Neue Anzeige in der Bildbeschreibung/Album (mit Cat)

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Neue Anzeige in der Bildbeschreibung/Album (mit Cat)

Beitrag von Max »

Deine phpBB Version: 2.0.15
Typ Deines phpBB Forums: Premodded phpBB
MODs: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: http://www.ssv-forum.de/forum/album_sho ... ull=&pic_i

PHP Version: 4.3.10
MySQL Version: 4.*


Was hast Du gemacht, bevor das Problem aufgetreten ist?
eine Idee gehabt


Was hast Du bereits versucht um das Problem zu lösen?
Angefangen die Idee umzusetzen



Fehlerbeschreibung und Nachricht

Hallo,


ich dachte mir Folgendes aus.
Wenn man ein Bild im Album anschaut sollte darunter schon der vorgefertigte Kram zu finden sein, um das Bild in Beiträge zu verlinken (verlinken geht bei mir, weil ich das entsprechend in der bbcode.php/tpl eingerichtet habe)

Ich bin nun so weit gekommen, dass es so aussieht:


[center]Poster: julia
Titel: Halti-Pedro
Bildlink für Beiträge: [img]album_pic.php?pic_id=2582[/img]
Verfasst am: 25/4/2005, 10:55
Aufrufe: 15
Bewertung:
Bild-Beschreibung:
[/center]
das hier: album_pic.php?pic_id=2582 habe ich mittels {U_PIC} in die Anzeige geholt, nun fehlt natürlich noch der Rest vom Forum dazu, also http://www.meine_url.de/ordner/
Ich könnte das natürlich fest vorgeben, finde das aber unflexibel.
Nun meine Frage, wie bekomme ich das universalgültig in die Anzeige, also so, dass ich die album_showpage_body.tpl immer überall einsetzen kann?
Der Code dort sieht momentan so aus:

Code: Alles auswählen

    <tr>
		<td valign="top" align="right"><span class="genmed">{L_PIC_IMG}:</span></td>
		<td valign="top"><b><span class="genmed">[img]{U_PIC}[/img]</span></b></td>
	  </tr>


Gruß Max
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Ich seh nur rote Kreuze und Parse error: parse error, unexpected '=' in /www/htdocs/ssvform/forum/album_showpage.php on line 750
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ändere den Link in

Code: Alles auswählen

append_sid("album_pic.$phpEx?pic_id=$pic_id")
dann wird auch die komplette URL mitgegeben.
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!
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Beitrag von Max »

[quote="oxpus - Mo 30.Mai, 2005 14:41";p="33819"]Ändere den Link in

Code: Alles auswählen

append_sid("album_pic.$phpEx?pic_id=$pic_id")
dann wird auch die komplette URL mitgegeben.[/quote]


nee, das geht leider nicht, wenn ich das in der album_showpage.php ändere, kommen Parseerrors und wenn ich das in der *.tpl ändere, kommt das als Text
[img]{append_sid("album_pic.$phpEx?pic_id=$pic_id")}[/img]

Ich hatte zwischenzeitlich auch schon eine neue Konstante dafür gebaut, habe aber entweder Errors erzeugt, oder maximal einen ./ vor den Link bekommen.


Wegen der roten Kreuze....
Das ist mein Testforum, dort ist eine komplette Datenbank drin, aber die über 800 Bilder habe ich da nicht extra auch hingeladen, und mit den Kreuzen geht das ja zum testen auch - dachte ich mir.




Gruß Max
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann poste bitte mal den gesamten Code-Block, wie Du Deinen Link erzeugst.
Daran muss mein Link angepasst werden.
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!
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Beitrag von Max »

also das hier:

Code: Alles auswählen

		'U_PIC' => ( $picm ) ? append_sid("album_pic.$phpEx?pic_id=$pic_id") : append_sid("album_picm.$phpEx?pic_id=$pic_id"),
ist original in der album_showpage.php vorhanden.
Ich dachte mir, dass das eine gute Idee ist, wenn man das U_PIC gleich weiterbenutzt, um due Anzeige auszugeben.

Naja, jedenfalls habe ich schon verschiedene Experimente gemacht, auch eine 'U_PIC_IMG' gebaut aber mit dem selben Erfolg, wie beim Weiternutzen.


Gruß Max
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, komisch, sollte doch hier eigentlich der gesamte Link inkl. Protokoll und Domain hinten rauskommen...
Versuchs mal mit

Code: Alles auswählen

'U_PIC_IMG' => '[img]http://'.$board_config['server_name'].$board_config['script_path'].(( $picm ) ? append_sid("album_pic.".$phpEx."?pic_id=".$pic_id) : append_sid("album_picm.".$phpEx."?pic_id=".$pic_id)).'[/img]';
Ich hoffe, ich hab mich jetzt nicht vertippelt...
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!
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Beitrag von Max »

Hallo,


danke für die Hilfe :)

Den Link habe ich nun auch noch etwas umbauen müssen, da er immer vom aktuell angezeigten Bild, also auch vom Mid-Thumbnail, den Link angezeigt hat. Das war nicht so gut, da das Mid-Thumbnail nicht mit den IMG-tags angezeigt wird.
Hier mal das Machwerk als Code, wenn lieber als Anhang, beischeid sagen, dann editiere ich das.

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
# 

album_showpage.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

'U_PIC_CLICK' => ( $picm ) ? '' : 'Click on image to view larger image',

# 
#-----[ AFTER, ADD ]------------------------------------ 
# 

'U_PIC_IMG' => '[img]http://'.$board_config['server_name'].$board_config['script_path']. append_sid("album_pic.".$phpEx."?pic_id=".$pic_id).'[/img]',

# 
#-----[ FIND ]------------------------------------------ 
# 


'L_PIC_TITLE' => $lang['Pic_Title'],


# 
#-----[ AFTER, ADD ]------------------------------------ 
# 


'L_PIC_IMG' => $lang['Pic_IMG'],
'L_PIC_IMG_EXP' => $lang['Pic_IMG_EXP'],


# 
#-----[ OPEN ]------------------------------------------ 
# 

templates/yourtemplate/album_showpage.tpl

# 
#-----[ FIND ]------------------------------------------ 
# 

	  <tr>
		<td valign="top" align="right"><span class="genmed">{L_PIC_TITLE}:</span></td>
		<td valign="top"><b><span class="genmed">{PIC_TITLE}</span></b></td>
	  </tr>

# 
#-----[ AFTER, ADD ]------------------------------------ 
# 

	<tr>
		<td valign="top" align="right"><span class="genmed">{L_PIC_IMG}:</span></b></td>
		<td valign="top"><b><span class="genmed">{U_PIC_IMG}</span></b>
	<br /><hr />
		<span class="gensmall">{L_PIC_IMG_EXP}</span><br />
	</td>
	</tr>

# 
#-----[ OPEN ]------------------------------------------ 
# 

language/lang_german/lang_main_album.php

# 
#-----[ FIND ]------------------------------------------ 
# 

$lang['Pic_Title'] = 'Titel';

# 
#-----[ AFTER, ADD ]------------------------------------ 
# 

$lang['Pic_IMG'] = '[IMG] - Bildlink';
$lang['Pic_IMG_EXP'] = 'Den ganzen Link markieren, kopieren und im Beitrag einf&uuml;gen, um das Bild zu posten';

# 
#-----[ OPEN ]------------------------------------------ 
# 

language/lang_english/lang_main_album.php

# 
#-----[ FIND ]------------------------------------------ 
# 

$lang['Pic_Title'] = 'Titele';

# 
#-----[ AFTER, ADD ]------------------------------------ 
# 

$lang['Pic_IMG'] = '[IMG] - Pic-Link';
$lang['Pic_IMG_EXP'] = 'To show the pic in topics copy and paste the link.';
Vielleicht hilft es ja mal jemanden.



Gruß Max
Antworten