privmsgs - "Neue Antwort" als Link nicht als Bild

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
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

privmsgs - "Neue Antwort" als Link nicht als Bild

Beitrag von Susan »

Hi,

ich finde die U_ Ausgabe des Buttons "Antwort erstellen" in der privmsg.php nicht :(
Würde gerne den Buton "Antwort erstellen" durch einen Link ersetzten

--> Dies ist mir zb bei "neuer Beitrag" sehr gut gelungen. Hier ist es das

Code: Alles auswählen

{U_POST_NEW_TOPIC}


Vielleicht gibt es da beim "Antwort erstellen" eine andere Vorgehensweise?

Über nen Tipp würd ich mich freuen :)

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

Beitrag von oxpus »

Öh, diese Zeile hier ???

Code: Alles auswählen

	'U_POST_NEW_TOPIC' => append_sid("privmsg.$phpEx?mode=post"))
MUSS eigentlich in jeder privmsg.php enthalten sein...
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

nö oxpus die mein ich nicht. Die ist ja da um eine Neue Antwort zu erstellen und nicht um zu antworten

das findet man in der privmsgs_body.tpl
Da hab ich statt dem

Code: Alles auswählen

{POST_PM_IMG}
ein

Code: Alles auswählen

<a href="{U_POST_NEW_TOPIC}" class="imagebutton">Neue Nachricht schreiben</a>
draus gemacht. Das funktioniert prima!


Ich mein den Part der in der privmsgs_read_body.tpl steht

Code: Alles auswählen

{REPLY_PM_IMG}
statt diesem Bild möchte ich gerne eine Linkadresse stehen haben (wie eben bei dem U_POST_NEW_TOPIC)
Ich habs mit

Code: Alles auswählen

<a href="privmsg.php?mode=reply&amp" class="imagebutton">Antworten</a>
probiert (finde da kein U_... dazu). Aber wenn ich da raufklicke kommt die Meldung "Es wurde keine Beitrags-ID angegeben."
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dieser Block hier:

Code: Alles auswählen

 	//
	// Pick a folder, any folder, so long as it's one below ...
	//
	$post_urls = array(
		'post' => append_sid("privmsg.$phpEx?mode=post"),
		'reply' => append_sid("privmsg.$phpEx?mode=reply&" . POST_POST_URL . "=$privmsg_id"),
		'quote' => append_sid("privmsg.$phpEx?mode=quote&" . POST_POST_URL . "=$privmsg_id"),
		'edit' => append_sid("privmsg.$phpEx?mode=edit&" . POST_POST_URL . "=$privmsg_id")
	);
	$post_icons = array(
		'post_img' => '<a href="' . $post_urls['post'] . '"><img src="' . $images['pm_postmsg'] . '" alt="' . $lang['Post_new_pm'] . '" border="0" /></a>',
		'post' => '<a href="' . $post_urls['post'] . '">' . $lang['Post_new_pm'] . '</a>',
		'reply_img' => '<a href="' . $post_urls['reply'] . '"><img src="' . $images['pm_replymsg'] . '" alt="' . $lang['Post_reply_pm'] . '" border="0" /></a>',
		'reply' => '<a href="' . $post_urls['reply'] . '">' . $lang['Post_reply_pm'] . '</a>',
		'quote_img' => '<a href="' . $post_urls['quote'] . '"><img src="' . $images['pm_quotemsg'] . '" alt="' . $lang['Post_quote_pm'] . '" border="0" /></a>',
		'quote' => '<a href="' . $post_urls['quote'] . '">' . $lang['Post_quote_pm'] . '</a>',
		'edit_img' => '<a href="' . $post_urls['edit'] . '"><img src="' . $images['pm_editmsg'] . '" alt="' . $lang['Edit_pm'] . '" border="0" /></a>',
		'edit' => '<a href="' . $post_urls['edit'] . '">' . $lang['Edit_pm'] . '</a>'
	);
Dort sind die Definitionen. Nimm da die images raus und füge Text ein, dann ändert das auch den Link.
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

ähm, ich würde nur sehr ungern direkt die php-Datei ändern. Das wirkt sich auf alle anderen Styles aus und diese haben ganz normale Buttons zum anklicken. (insgesamt werden 3 versch. zur Auswahl stehen) In dem jetztigen Style soll es jedoch nen Hovereffekt geben den ich in der CSS definiert habe ......

Ich möchte nur die tpl's bearbeiten. Gibt es da keinen anderen Weg? Mit dem neuen Beitrag in der privmsgs_body.tpl ging es doch auch. Irgendwo muß doch der genaue Link, den man verwenden kann, für das Bild definiert sein :(
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Es werden 2 Links erstellt:
$post_urls und $post_icons.
Schau nach, ob und wenn ja wie $post_urls an das Template weitergereicht wird, dann kannst Du es dort als Link verwenden. Ansonsten eben das übliche für die restlichen MODs.
Wenn der Platzhalter nicht definiert wird, erstelle ihn dann doch selber. Analog $reply_img eben, nur halt nicht auf $post_icons sondern auf $post_urls...
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

[quote="Susan";p="58902"]
Ich habs mit

Code: Alles auswählen

<a href="privmsg.php?mode=reply&amp" class="imagebutton">Antworten</a>
probiert (finde da kein U_... dazu). Aber wenn ich da raufklicke kommt die Meldung "Es wurde keine Beitrags-ID angegeben."[/quote]

Ich glaub das hab ich schon versucht. Im Prinzip ist es der gleiche Link der angezeigt wird wenn man sich die Link-URL des Buttons auf der Seite anschaut. Nur das hinten die BeitragsID noch dabei steht (also der Titel der Nachricht)
Also zb:

Code: Alles auswählen

http://www.blabla/privmsg.php?mode=reply&p=2
Wenn ich jedoch obigen Code verwende wird der Link so aufgelöst:

Code: Alles auswählen

http://www.blabla/privmsg.php?mode=reply&
Es fehlt also dieses p=2 (BeitragsID)

Ich komm echt nicht weiter
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du sollst den Link ja auch an die tpl übergeben und nicht dort reinschreiben!
Wenn Du beides übergibst, macht das nichts. Der phpBB-Parser nimmt sich eh nur das, was in der tpl definiert ist.
Also: Beides übergeben und in den gewünschten Templates nur eben den Textlink anstelle den Imagelinks verwenden.
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 »

Auf gut Deutsch:

Code: Alles auswählen

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

		'S_HIDDEN_FIELDS' => $s_hidden_fields)
#
#----------[ REPLACE WITH ]-----------------------------
#

		'S_HIDDEN_FIELDS' => $s_hidden_fields,

		'U_REPLY_PM' => $post_urls['reply'])
Und schon kannst du im Template <a href="{U_REPLY_PM}">Antworten</a> verwenden. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

Vielen lieben Dank Amiga - Jetzt geht es. Genau das hab ich gesucht/gebraucht :D

@oxpus
Ich fürchte ich werde php nie so verstehen das ich solche Passagen selbst irgendwo einfügen kann :( - ich kenn mich zwar in phpbb realtiv gut, aber das bezieht sich eher auf das rausfiltern von sachen die schon da sind :!: - jedoch muß ich dazu sagen das Du mir den Großteil beigebracht hast :) :respect:

gruß
Susan
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ich fürchte ich werde php nie so verstehen das ich solche Passagen selbst irgendwo einfügen kann :(
Das wird schon noch. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Och, *rotwird*
Nun, auch ich habe mal gaaaaaaanz klein angefangen...
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
Susan
Beiträge: 530
Registriert: Mo 03.Jan, 2005 22:55
Wohnort: Hamburg

Beitrag von Susan »

:D - ich muß ehrlich gestehen mich interessiert der Style mehr.
Ich hatte immer schon meine Probleme mit dem Programmieren *lol* Da erstell ich lieber neue Themes
Ich probier zwar immer und such mir die Finger wund, aber ich frag dann doch lieber die Profis wenn es wo zwickt ;) Bild
Antworten