Seite 1 von 1
[gelöst] Eigene Bilder einbauen
Verfasst: 22.07.2008 15:44
von friedels-home
Hallo.
Ich verwende u.a. die Codezeilen
Code: Alles auswählen
if (!$is_local)
{
$replacements[] = "<img src=\"/Board/styles/subsilver2/imageset/ext-link.gif\" style=\"height:1em; vertical-align:middle;\" alt=\"externer Link\" />" . $new_link;
} else {
$replacements[] = "<img src=\"/Board/styles/subsilver2/imageset/int-link.gif\" style=\"height:1em; vertical-align:middle;\" alt=\"interner Link\" />" . $new_link;
}
Das funktioniert soweit auch gut. Aber ich hätte natürlich gerne, dass die Bilder aus dem Imageset des jeweilige Styles verwendet werden. Wie muss ich das machen?
Ich bin Php-Anfänger. Hoffentlich sind die paar Zeilen einigermaßen fehlerfrei. Lnage genbug ahbe ich ja daran gebastelt. Wenn Fehler drin sind, bin ich für Korrekturen dankbar.
Falls das eine Rolle spielt - Ich verwende den Prime Links und diesen Code habe ich in der includes/primelinks.php eingebaut.
Verfasst: 22.07.2008 16:00
von nickvergessen
Kommt drauf an, ob $user geladen wird,
vllt hilft dir das hier:
Code: Alles auswählen
'T_THEME_PATH' => "{$phpbb_root_path}styles/" . $user->theme['theme_path'] . '/theme',
'T_TEMPLATE_PATH' => "{$phpbb_root_path}styles/" . $user->theme['template_path'] . '/template',
'T_IMAGESET_PATH' => "{$phpbb_root_path}styles/" . $user->theme['imageset_path'] . '/imageset',
'T_IMAGESET_LANG_PATH' => "{$phpbb_root_path}styles/" . $user->theme['imageset_path'] . '/imageset/' . $user->data['user_lang'],
Verfasst: 22.07.2008 16:41
von friedels-home
Danke. das muss ich testen. Aber heute nicht mehr.
Verfasst: 23.07.2008 08:38
von friedels-home
Hallo. Die Syntax ist mir leider noch teilweise unverständlich. Daher weiß ich auch nicht, ob ich es richtig eingebaut hatte. Aber ich habe einfach mal in die functions_content die Zeile echo
eigefügt. Es wurde subsilver2, gefolgt von etlichen Fehlermeldungen, ausgegeben. Dann habe ich es wieder gelöscht und in der prime_links.php eingebaut. Nichts ist passiert. (Nicht mal eine Fehlermeldung.) Ich brauche es natürlich in der prime_links.php. Also gehe ich davon aus, dass $user nicht geladen ist. Was kann ich machen?
Verfasst: 23.07.2008 18:10
von nickvergessen
zeig mal die Datei her, udn schreib am besten
rein, wo du es haben willst. (KB:81)
Verfasst: 24.07.2008 07:09
von friedels-home
nickvergessen hat geschrieben:zeig mal die Datei her, udn schreib am besten
rein, wo du es haben willst. (KB:81)
??? Was meinst du damit?
Die prime_links.php kannst du dir unter
http://www.friedels-home.com/temp/prime_links.txt ansehen. Der Teil, den ich eingefügt habe, beginnt in der 16. Zeile
von unten und endet in der 10. Zeile von unten.
Wie das ganze wirkt, kannst unter
http://www.friedels-home.com/Board/view ... =6&start=9 sehen. So wie es jetzt ist, werden unabhängig vom Style immer die Bilder aus subsilver2 verwendet.
Hier noch mal der von mir eingefügte Code:
Code: Alles auswählen
if ($is_local)
{
$replacements[] = "<img src="/Board/styles/subsilver2/imageset/int-link.gif" style="height:1em; vertical-align:middle;" alt="interner Link" />" . $new_link;
} else {
$replacements[] = "<img src="/Board/styles/subsilver2/imageset/ext-link.gif" style="height:1em; vertical-align:middle;" alt="externer Link" />" . $new_link;
}
Vorher stand da:
P.S. Das ganze ist ein Testboard. Du kannst also ruhig Experimente machen, wenn du willst.
Verfasst: 24.07.2008 18:35
von nickvergessen
finde:
danach einfügen:
dann solltest du
benutzen können
Verfasst: 25.07.2008 06:50
von friedels-home
Vielen Dank. Funktioniert super.