Seite 1 von 1
Verbesserung + Nickpage
Verfasst: 30.12.2003 14:53
von Firestarter
Wie müsste man diesen Befehl umschreiben, damit er mehere Icons aus den unterschiedlichen Styles verwendet?
Code: Alles auswählen
$nickpage = '<a href="'.$url.'"><img src="templates/nickpage/nickpage_button_big.gif" border="0" alt="'.$server_protocol.$server_name.$server_port.$script_name.'/'.$url.'"></a>';
Erklärung :
Ich verwende in meinem Forum vier Styles und möchte gerne das in der profilübersicht auch dann immer die passenden Icons der Styles verwendet werden.
Verfasst: 30.12.2003 15:00
von Firestarter
Das gleiche Problem besteht auch mit diesem Code.
Code: Alles auswählen
<!-- BEGIN BUDDY_ADD_ME -->
<a href="?admin={MYNICKNAME}&addbuddie={Nickname}"><img src="templates/nickpage/buddy3.gif" border="0" alt="{U_BUDDY_ADD_ME}"/></a>
<!-- END BUDDY_ADD_ME -->
Auch hier wäre es toll, wenn die Icons aus den entsprechenden images/lang_XXX der Stylesordner geholt wird, anstelle von dem Ordner "nickpage" direkt.
Verfasst: 30.12.2003 15:41
von Acid
Schau dir mal z.B. in der viewtopic.php $profile_img an. Da findest du dann $images['icon_profile']. Dieses $images['icon_profile'] wird dann in der dein_template.cfg definiert.
Verfasst: 30.12.2003 16:21
von Firestarter
so hab die Stelle gefunden, wo buddyicon bestimmt wird. Jedoch hab ich ein kleines Problem. der folgende Code bestimmt immer nur ein Icon, ich brauche ihn aber so, das er sich automatisch das entsprechende Icon aus dem benutzten Styles besorgt.
Code: Alles auswählen
<!-- BEGIN BUDDY_ADD_ME -->
<a href="?admin={MYNICKNAME}&addbuddie={Nickname}"><img src="templates/nickpage/buddy3.gif" border="0" alt="{U_BUDDY_ADD_ME}"/></a>
<!-- END BUDDY_ADD_ME -->
Denn der Ordner "nickpage " liegt wie folgt : \templates\nickpage und damit holt sich der Hack Nickpage die selbe Datei "header.tpl" immer bei den unterschiedlichen Styles. Wenn die Datei "header.tpl" in Styleordner befunden hätte, hätte man gleich das Icon ausgetauscht, aber so müsste allgemeine Formel her, die angesagt dass das Icon aus den entsprechenden \templates\xxx\lang_XXX geholt werden muss. Wie weiss ich leider auch net, daher meine Frage :
Wer kann mir da etwas aushelfen?
Thx, für die Hilfestellung.
MfG
Firestarter
Verfasst: 30.12.2003 20:47
von Acid
Das mit der header.tpl hab ich jetzt nich so ganz verstanden..
PS: buddy3.gif (hat die Ziffer einen tieferen Sinn bei der Nickpage?)
Verfasst: 30.12.2003 23:27
von Firestarter
Acid,
im Ordner Nickpage unter templates befindet sich eine Datei "header.tpl", die die Ansicht der Nickpage unter den einzelnen Styles vorgibt. Dort werden auch alle anderen Grundinformatioen (die dazugehörigen Befehle halt) aufgelistet, die zur Darstellung benötigt werden.
Das Buddyicon "buddy3.gif" ist halt nur eine Nummer in der Auswahl von (drei), wird jedoch immer wieder in den unterschiedlichen Styles gleich dargestellt und dies möchte ich gerne ändern.
Sodas die Datei "header.tpl" so zu sagen, erstmal prüft, welcher Style verwendet wird und dann das entsprechende Icons aus der Auswahl heranzieht.
Weiss jemand wie det gehen könnte?
Das Problem ist kurz gesagt einfach, das die Dateien für Nickpage nicht unter den einzelnen Styles liegen und somit einfach zu verändern sein würden, sondern alle Daten (Skripte) in einem Extraordner "nickpage unter Templates abgespeichert sind. *heul*
Verfasst: 30.12.2003 23:47
von Acid
hmm.. also würde da eine globale Variabel $images['icon_nickpage'], die in allen *.cfg Dateien aller Templates definiert wäre, nix bringen ?
Eigentlich schon oder.. hmm!?
Verfasst: 31.12.2003 00:43
von Firestarter
doch schon, aber wie, ich bin dazu einfach zu blöd oder zu übermüdet (drei Tage am Stück wach), hast du einen Posts, wo ich sowas nachlesen kann oder mal eine Auflistung wie man es machen muss?
Verfasst: 31.12.2003 00:51
von Acid
Als Beispiel..
Code: Alles auswählen
<!-- BEGIN BUDDY_ADD_ME -->
<a href="?admin={MYNICKNAME}&addbuddie={Nickname}"><img src="templates/nickpage/buddy3.gif" border="0" alt="{U_BUDDY_ADD_ME}"/></a>
<!-- END BUDDY_ADD_ME -->
- templates/nickpage/buddy3.gif ersetzt du jetzt mit einer Template-Konstante, z.B. {NICKPAGE_IMG}.
- In der nickpage.php (wenn die Datei denn so heisst) musst du diese Konstante nun noch definieren,
z.B. 'NICKPAGE_IMG' => $images['nickpage_image'], (ich kann dir jetzt aber nicht die genaue Stelle sagen).
- Nun noch die dein_template.cfg anpassen,
z.B. mit $images['nickpage_image'] = "$current_template_images/{LANG}/buddy3.gif";.
- Im Sprachordner des jeweiligen Template-Images Ordners müsste dann die buddy3.gif hineinkopiert werden.
Verfasst: 31.12.2003 00:55
von Firestarter
THX Acid, werde ich mal versuchen.
Dir wünsche ich auf diesem Wege schonmal einen guten Rutsch ins neue Jahr, bist immer ein hilfsbereiter Mod, bleib so.
MfG
Firestarter