ICQ-Button

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

Hi Leuchte,

ne, das hat mit der Blume nichts zu tun. Ich hab mir das in unserem aktiven Forum angeguckt und da sieht das unter subSilver genauso aus, auch bei einigen anderen Styles ....

Ich hab jetzt ein Style gefunden wo auch der Link klappt wenn man auf den ICQ Button klickt.
Das hab ich mir gerade runtergeladen und werde es mit meinen vergleichen ...

EDIT
ok, an dem Template liegt es nicht. Muß außerhalb der Templates sein. Wahrscheinlich in irgendeiner .php??

Wenn ich die Ordner durchsuche (nach dieser www-Adresse: http://wwp.icq.com/00000000#pager
werden mir folgende php-Dateien angezeigt:
groupcp.php
memberlist.php
privmsg.php
viewtopic.php
usercp_viewprofil.php

Bedeutet das jetzt das man da wa rauslöschen muß damit dieser "Rand" da weg geht. Das ist nämlich die www-Adresse die angezeigt wird wenn man da mit der Maus drübergeht. Und dieser Link funktioniert auch nicht *grübel*
PHP kann oft ziemlich chinesisch aussehen :-?


gruß
grizzli
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

Hi,

hab ich grade und keine Besserung :(

EDIT

Code: Alles auswählen

 ''; if ( !empty($row['user_icq']) ) { $icq_status_img = <img src="http://web.icq.com/whitepages/online?icq=' . $row['user_icq'] . '&img=5" width="18" height="18" border="0" /></a>';
$icq_img = '<a href="http://www.icq.com/whitepages/about_me.php?uin='  . $row['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
$icq =  '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $row['user_icq'] . '">' . $lang['ICQ'] . '</a>';
}
else
{
$icq_status_img = '';	$icq_img = ''; $icq = ''; }
Das steht da zb in einer Datei drinne. Ich hoffe ich habe alles richtig rauskopiert *grübel*. Ist das richtig so. Kann man da nicht eine www-Adresse löschen?
gruß
grizzli
Benutzeravatar
roum
Mitglied
Beiträge: 569
Registriert: 12.07.2004 13:23
Wohnort: Köllefornia
Kontaktdaten:

Beitrag von roum »

Brauchst du denn diese Blume überhaupt?
Ich hab die bei mir rausgeschmissen weil sie eh nur das einheitliche Buttondesign verhunzt und hab direkt auf die Whitpage verlinkt.
Ok, man sieht jetzt bei mir nicht mehr ob der User online oder offline ist aber mir ist das egal.
Jeder Tag ist gleich lang doch unterschiedlich breit.
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

Hi roum,

ne, die brauch ich nicht! Mag nur den normalen Button da haben. Wie bekomm ich die weg?
Wenn ich was in den php-Dateien machen muß bitte genau erklären da ich mich da nämlich gar nicht auskenne :oops:

gruß
grizzli
Benutzeravatar
roum
Mitglied
Beiträge: 569
Registriert: 12.07.2004 13:23
Wohnort: Köllefornia
Kontaktdaten:

Beitrag von roum »

Den Teil hier hab ich aus dem phpbb.com Forum:
Remove javascript in viewtopic_body.tpl and profile_view_body.tpl and replace it with {postrow.ICQ_IMG} in viewtopic_body.tpl and {ICQ_IMG} in profile_view_body.tpl
Als Beispiel mal nur die Änderung an der viewtopic_body.tpl beim originalen subSilver:

Code: Alles auswählen

<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}
<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>
</td>
Abgeändert so:

Code: Alles auswählen

<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG} {postrow.ICQ_IMG}</td>
In der profile_view_body.tpl ist es eigentlich genau so, nur das du wie oben beschrieben ICQ_IMG benutzen solltest.

Für den Link auf die Whitepage von ICQ, was ja im Moment die einzig vernüftige zu sein scheint mußt du folgende Änderungen machen:

Code: Alles auswählen

OPEN: viewtopic.php
FIND:
$icq_img = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $postrow[$i]['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
REPLACE WITH:
$icq_img = '<a href="http://www.icq.com/whitepages/wwp.php?uin=' . $postrow[$i]['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';

FIND:
$icq =  '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $postrow[$i]['user_icq'] . '">' . $lang['ICQ'] . '</a>';
REPLACE WITH:
$icq =  '<a href="http://www.icq.com/whitepages/wwp.php?uin=' . $postrow[$i]['user_icq'] . '">' . $lang['ICQ'] . '</a>';


OPEN: includes/usercp_viewprofile.php
FIND:
$icq_img = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $profiledata['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
REPLACE WITH:
$icq_img = '<a href="http://www.icq.com/whitepages/wwp.php?uin=' . $profiledata['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';

FIND:
$icq =  '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $profiledata['user_icq'] . '">' . $lang['ICQ'] . '</a>';
REPLACE WITH:
$icq =  '<a href="http://www.icq.com/whitepages/wwp.php?uin=' . $profiledata['user_icq'] . '">' . $lang['ICQ'] . '</a>';

SPEICHERN UND FEDDICH
Die Änderungen an
groupcp.php
memberlist.php
privmsg.php
sollten eigentlich genauso aussehen, da dort ja nur der Link geändert wird.

So genau hatte ich mir noch garnicht angesehen, in welchen Dateien der ICQ Button überall vorkommt, weil ich das nur lokal mal testen wollte.

Versuch das mal aber sichere zur Vorsicht alle Dateien, die du änderst :wink:
Jeder Tag ist gleich lang doch unterschiedlich breit.
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

Hi roum,

vielen Lieben Dank. Mein Button sieht wieder wie ein Button aus :) - hat alles wunderbar geklappt

Die Seite die da aufgeht http://www.icq.com/whitepages/wwp.php?uin=..........soll doch nur auf die ICQ-Nummer zugreifen die da statt denn .... angegeben ist oder? Ich hab das jetzt 2x probiert und immer wird eine andere ICQ-Nummer angezeigt *hmm*

Kann man da auch irgendwo einstellen das dieses Adresse in einem neuen Fenster aufgeht?
Ich hab mir das in den php-Dateien mit der www-Adresse angeguckt und hab versucht (wie bei der www-Adresse) ein

Code: Alles auswählen

target="_usericq"
einzufügen. aber das funktioniert nicht

gruß
grizzli
Benutzeravatar
roum
Mitglied
Beiträge: 569
Registriert: 12.07.2004 13:23
Wohnort: Köllefornia
Kontaktdaten:

Beitrag von roum »

Die ICQ ID sollte eigentlich immer die sein, die der User im Profil angegeben hat. Die wird ja über die Variable $postrow[$i]['user_icq'] an den Link drangehangen.

Um den Link in einem neuen Fenster zu öffnen müßte es reichen den Link, der zu den Whitpages führt zu ändern.

Von:

Code: Alles auswählen

<a href="http://www.icq.com/whitepages/wwp.php?uin=' . $postrow[$i]['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>
In (nicht getestet):

Code: Alles auswählen

<a href="http://www.icq.com/whitepages/wwp.php?uin=' . $postrow[$i]['user_icq'] . '" target="blank"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>
Jeder Tag ist gleich lang doch unterschiedlich breit.
Benutzeravatar
grizzlibaer
Mitglied
Beiträge: 446
Registriert: 04.08.2004 23:17

Beitrag von grizzlibaer »

Hi,

genau so hab ichs gemacht nur habe ich nicht _blank genommen sondern _usericq

-->

Code: Alles auswählen

<a href="http://www.icq.com/whitepages/about_me.php?uin=' . $row['user_icq'] . '" target="_usericq"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>
Und das in den den Dateien wo ich auch den Link geändert habe ...

EDIT

nun klappt es. Nachdem ich mir ungefähr 100x den Code angesehen habe, habe ich festgestellt das ich 1x vergessen habe dieses target einzufügen :o - php mit dem Texteditor angucken und keine Ahnung von haben ist [ externes Bild ]
gruß
grizzli

Ps: Das mit der ICQ-Nummer passt jetzt ... komische Sachen :-?
Benutzeravatar
roum
Mitglied
Beiträge: 569
Registriert: 12.07.2004 13:23
Wohnort: Köllefornia
Kontaktdaten:

Beitrag von roum »

Na wunderbar :wink:

_usericq ist aber keine gültige html target Angabe. Vielleicht macht der Browser weil er damit nix anfangen kann ein neues Fenster auf aber korrekt ist das nicht.
Jeder Tag ist gleich lang doch unterschiedlich breit.
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“