[FINAL] Extended ICQ Info (cback)

Neue Projekte und Anfragen, Teamarbeiten und Alpha/Beta Scripte jeder Art.
KEINE Supportanfragen zu bestehenden MODs!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Was übergibst Du denn dem Popup an Werten? Ist doch nur die User-Id nötig. Der Rest kann doch ausgelesen werden.
So ganz kann ich Deinem Problem nicht folgen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
cback
Beiträge: 1391
Registriert: Sa 15.Mai, 2004 15:32
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

das Problem liegt darin das das Popup mit normaler php programmierung immer fehler verursacht, die nummer wird komischerweise richtig übergeben. Wenn ich den gleichen String z.B bei E-Mail benutze also dass durch die USer ID die Mailaddi übergeben wird funktioniert es. :/
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

:confused: Du siehst mich sprachlos. Ich kann Dir immer noch nicht folgen.
Man ruft ein Popup per Javascript auf, dem man den Link und ggf. die User-ID als Parameter übergibt. Dann öffnet sich das Popup (beim Anklicken des Links) und das enthaltene Script führt mit der ID-Nummer die gewünschten Operationen durch (Daten aus der User-Tabelle lesen und Werte verarbeitet dem Template übergeben).
Woran hakt es denn jetzt genau?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
cback
Beiträge: 1391
Registriert: Sa 15.Mai, 2004 15:32
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

Also:
Irgendwas passiert mit der ICQ Nummer schätze ich mal, die Variable funktioniert. Wenn ich jetzt z.B in der Viewtopic.php an einer beliebigen stelle den JavaCode für das Popup einbaue (z.B das sich die PM Button beim klick in neuem Fenster öffnet) dann funktioniert das Prima, er übergibt auch den Nickname auf den ich geklickt habe usw. alles bestens.

Nun habe ich den gleichen Code bei ICQ versucht aber da gibts dann zwei möglichkeiten:

Entweder: "JavaSkript Debug error ')' erwartet" obwohl eine da ist oder "Java Skript Debug Error ':' erwartet". Und das geschieht nur bei diesem ICQ teil da. Ich krich überall in phpBB popups rein nur an dieser stelle gibts probleme!

Dann habe ich es mit overlib probiert:
An jeder Stelle klappen meine Overlib Buttons auch wenn ich mal testweise einen String völlig variabelfrei produziert habe. Sobald ich das beim ICQ Button einfügen will versteht er auf einmal nicht mehr diese:
schreibweise wenn Du ein Parameter angeben willst dann wertet er auf einmal wieder "Klammer erwartet" obwohl eine da ist.

Ich hätte ja bisher gedacht es liegt an mir aber da ich das mit jedem Button hinbekomme nur nicht mit dem ICQ fange ich langsam an zu rätseln ob nicht da irgendwas mit diesem Button falsch läuft lol :-D

ZUR BESSEREN ANSICHT

Momentan bin ich so weit mit zwischenvariablen:

Code: Alles auswählen

		$temp_url = append_sid("icqinfo.php?info=' . $postrow[$i]['user_icq'] . ");
		$temp_popup = "window.open('$temp_url', 'icqinfo_popup', 'width=600,height=500,scrollbars=yes');";
		$icq_img = '<a href="#" onClick="' . $temp_popup . '">"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
Wenn ich das für PM Popup z.B einsetze klappt das komischerweise. Das append_sid oben hab ich testweise mal mit reingemacht, das hatt ich auch schon probiert obs geht wenn ich es weglasse aber negativ.
Zuletzt geändert von cback am Sa 10.Jul, 2004 23:10, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

'icqinfo_popup'
sollte besser
'_icqinfo_popup'
heissen.
Das zum Einen.
Dann solltest Du vor "window.open" noch "javascript:" eintragen, damit auch wirklich Javascript als solches erkannt wird.
Dann ist ein "> vor dem Bild zu viel und noch ein paar Fehler mit den Hochkommas.
Probier es mal so. Ansonsten kann ich jetzt zunächst keinen Fehler feststellen.
Hier demnach der gesamte Code (ungetestet) nach meinen Änderungen:

Code: Alles auswählen

    $temp_url = append_sid('icqinfo.php?info=' . $postrow[$i]['user_icq']);
    $temp_popup = "javascript:window.open('$temp_url', '_icqinfo_popup', 'width=600,height=500,scrollbars=yes');";
    $icq_img = '<a href="#" onClick="' . $temp_popup . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
Und zusammen in einer Zeile könnte es so funktionieren:

Code: Alles auswählen

    $icq_img = '<a href="#" onClick="javascript:window.open(\''.append_sid('icqinfo.php?info=' . $postrow[$i]['user_icq']).'\', '_icqinfo_popup', 'width=600,height=500,scrollbars=yes');"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
Evtl. die \' in dem window.open rausnehmen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
cback
Beiträge: 1391
Registriert: Sa 15.Mai, 2004 15:32
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

Leider bringen auch diese Zeilen überall erfolg nur beim ICQ dingens nicht:

Methode 1: "Klammer erwartet debug error"
Methode 2: Parse error: parse error, unexpected T_STRING in \var\lib\www\208a\viewtopic.php on line 940

\ bei window.Open rausnehmen: ICQ Button fehlt.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ach! Der ICQ-Button wird doch in der viewtopic_body.tpl noch verändert!
Nimm da mal den Code

Code: Alles auswählen

<script language="JavaScript" type="text/javascript"><!--

	if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
		document.write(' {postrow.ICQ_IMG}');
	else
		document.write('</td><td>&nbsp;</td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:3px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');

				//--></script><noscript>{postrow.ICQ_IMG}</noscript>
raus!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
cback
Beiträge: 1391
Registriert: Sa 15.Mai, 2004 15:32
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

Das ist es!!!!!!

Vielen vielen Dank hast was gut bei mir ;)

THX!!

Da wär ich nun wirklich nicht drauf gekommen!

EDIT: SO ER IST FERTIG!!

So Update auf Version 1.2.2
Folgendes hat sich geändert:

- Nach klick erscheint der ICQ Info nun in einem Popupfenster! Thx Oxpus!

Downloadlink ist der gleiche

http://www.cback.de/downloads/cback_phpbb_mods.htm
ganz unten. Der Download wurde schon auf die aktuelle Version upgedatet
Zuletzt geändert von cback am So 11.Jul, 2004 19:13, insgesamt 1-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

ich danke und ich baue!

*mal gucken was du so gezaubert hast*

EDIT:

Läuft super bei mir. *Daumen hoch*

Ich mach zwar noch ne grössenanpassung von der Schrift her aber sonst ist er echt lohnenswert für mich! Danke!
Zuletzt geändert von Bootenks am So 11.Jul, 2004 20:24, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Jetzt ist das Ding auch für mich Interessant. *klick* :)
Zuletzt geändert von AmigaLink am So 11.Jul, 2004 21:19, insgesamt 1-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
cback
Beiträge: 1391
Registriert: Sa 15.Mai, 2004 15:32
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

Freut mich, dass es Euch gefällt!

So es gibt jetzt auch einen Add on für diejenigen die die Modfunktionen auch im Userprofil und (falls Du da ein ICQ Button drin hast) in der Memberlist nutzen möchten. Einfach bei mir in der Signatur auf "Meine Mods" klicken und da "Add on for Extended ICQ Info" herunterladen ;)
Zuletzt geändert von cback am Sa 28.Aug, 2004 01:15, insgesamt 1-mal geändert.
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Habe mir diesen Mod eingebaut, funktioniert auch prima. Das einzigste was mich ist das der Hintergrund weiß ist und nicht der von meinem Forum, die Schrift ist ziemlich groß und das nicht dort steht ob derjenige gerade Online oder Offline ist.

Da ich von PHP null Ahnung habe bräuchte ich hilfe um dies noch einzubauen!
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
cback
Beiträge: 1391
Registriert: Sa 15.Mai, 2004 15:32
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

Diese TPL und Image sollte Dir helfen ;)

das image kommt in den images Ordner.

in der tpl musst Du evtl. noch diese Zeile anpassen und zwar dort die URL zu Deinem Template rein )

<link rel="stylesheet" href="templates/fisubsilversh/fisubsilversh.css" type="text/css" />
Dateianhänge
icqinfo.zip
(7.92 KiB) 77-mal heruntergeladen
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

THX, hat geklappt und wie kann ich es jetzt noch machen das mir angezeigt wird ob derjenige online oder offline ist.
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
cback
Beiträge: 1391
Registriert: Sa 15.Mai, 2004 15:32
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

Hmm da gabs mal einige Zeit bei ICQ so ein Bildchen, aber ich finde diesen Linkstil nicht :(

Wenn Du das Bildchen findest wird es so mit einer speziellen URL aufgerufen die die Benutzerkennung enthält. Diese kannst Du sehr einfach hinzufügen wenn Du dann soetwas in die tpl Datei einfügst:

<img src="http://.........{L_EICQ_NUMB}">

das {L_EICQ_NUMB} ist die ICQ Nummer die Du überall bei speziallinks auch nutzen kannst ;)
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Verstehe überhaupt nicht was du meinst???? Meinst du vielleicht dieses Bildchen Bild
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
cback
Beiträge: 1391
Registriert: Sa 15.Mai, 2004 15:32
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

Nein, es ist ein Bild welches man direkt bei www.icq.com bekommen hatte, z.B um seinen Online/Offline Status in der Signatur im Forum einzubinden. Das Bildchen ist dann etwas wie das hier: (Link stimmt nicht!!)

http://www.icq.com/onlineoffline.php?user=1234567


Heißt für Dich (ich habs leider nicht gefunden) bei ICQ dann dort nach dieser Funktion suchen. Um dann das passende Bild anzuzeigen kannst Du die benötigte ICQ Nummer (user=....) wiefolgt schreiben:

user={L_EICQ_NUMB}

dann schreibt mein MOD die Nummer dahinter und der Link zu Bild stimmt dann ;)
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Habe so was gefunden weiß aber nicht ob es das ist was du meinst.

Hier mal der link mit meiner ICQ Nummer

http://web.icq.com/whitepages/online?ic ... 8463&img=5

Die Nummer ganz hinten kann von 0-5 sein!

Wie muss ich das jetzt einfügen???
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
cback
Beiträge: 1391
Registriert: Sa 15.Mai, 2004 15:32
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

jaaa das isses genau :)
Also einfügen kannst Du das indem Du in der TPL einfach das hier suchst

Code: Alles auswählen

<tr><td class="row1"><b><font face="Verdana">{L_EICQ_SENDM}</font></b></td><td class="row1"><font face="Verdana"><a href="{U_EICQ_SEND}" target="_blank">{L_EICQ_CLICK}</a></font></td></tr>
und danach fügst Du das hier ein:

Code: Alles auswählen

<tr><td class="row1"><b><font face="Verdana">Online-Status:</font></b></td><td class="row1"><font face="Verdana"><img src="http://web.icq.com/whitepages/online?icq={L_EICQ_NUMB}&img=5"></font></td></tr>
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Mhmm cback danke für den MOD !
Allerdings zeigt der bei mir ein X an statt des Status
Fügen wir mal diese Zeile ein, statt deiner:

Code: Alles auswählen

<tr><td class="row1"><b><font face="Verdana">Online-Status:</font></b></td><td class="row1"><font face="Verdana"><img src="http://web.icq.com/whitepages/online?icq={EICQ_NUM}&img=5"></font></td></tr>
dann funtz das ;)

Nochmals DANKE!
Zuletzt geändert von LaraCroft am Mo 10.Jan, 2005 23:11, insgesamt 2-mal geändert.
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Bei mir wird das Bild nicht angezeigt, siehe auf dem Bild. Habe aber den Code von LaraCroft eingefügt!!

Bild
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Jupp seh grad bei mir zeigt der heute auchn X an mhmmm seltsam...gestern ging das wunderbar.
Und ich hab gegenüber cbacks Zeile nur eine Änderung gemacht
{L_EICQ_NUMB} in {EICQ_NUM} geändert, da er ja sonst nicht die Nummer sondern den Sprachtext zur Nummer anzeigt.
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
Angel
Beiträge: 126
Registriert: Mi 11.Aug, 2004 21:59
Wohnort: dehom
Kontaktdaten:

Beitrag von Angel »

Ich glaube das die Seite heute nicht geht, denn wenn ich oben auf den Link klicke kommt "Die Seite kann nicht angezeigt werden".

EDIT:
Geht wieder, war wohl ein Fehler bei denen!!
Der die G?tter der Regenb?gen ehrt,
soll auf Schwingen silberner Grazie,
in den Himmel gef?hrt werden!
(Golden Sun 2)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Na, sind ja auch nur Menschen, die Server von ICQ ;) ^a
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Die ICQ-Server die für die Online-Anzeige genutzt werden fallen gelegentlich schonmal aus. Das war schon immer so und wird sich wohl auch nie ändern!
Wenn man bedenkt wieviele ICQ nutzer es gibt, ist das auch kein wunder, finde ich. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Antworten