Selbsterstelle Template Variable bleibt leer

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
atrox
Mitglied
Beiträge: 242
Registriert: 08.08.2007 00:48
Wohnort: Ravensburg

Selbsterstelle Template Variable bleibt leer

Beitrag von atrox »

Hallo,

ich möchte in der viewforum_body.html neben den Name des Topics einen Link zur Löschung dessen einbauen.

Die dazu kreierte Template Variable U_DELETE bleibt jedoch leer, der code in der viewforum.php.

Code: Alles auswählen

'U_DELETE' => ($auth->acl_get('m_lock', $forum_id)) ?
append_sid("{$phpbb_root_path}mcp.$phpEx", "f=$forum_id&t=$topic_id&quickmod=1&redirect=" . urlencode(str_replace('&', '&', $viewforum_url)), true, $user->session_id) :
false,
Der Code ist weihtgehend aus der viewtopic.php:592 entliehen.

So stell ich mir das vor
[ externes Bild ]

Gruß atrox
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17412
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Ersetze doch mal das " false " durch ein

Code: Alles auswählen

'Hallo'
Vielleicht hat der entsprechende User ja kein Recht ( 'm_lock' ) und daher wird immer " false " zugewiesen....
Benutzeravatar
atrox
Mitglied
Beiträge: 242
Registriert: 08.08.2007 00:48
Wohnort: Ravensburg

Beitrag von atrox »

Er gibt immernoch nichts aus, sogar wenn ich

Code: Alles auswählen

'U_DELETE' => 'test',
einsetze :cry:

So sieht das in der viewforum_body.html aus

Code: Alles auswählen

<!-- IF not S_IS_BOT -->
<td style="text-align:right;">
<!-- IF topicrow.U_DELETE -->
<a href="{U_DELETE}"><img class="moderator_icons" src="{T_IMAGESET_PATH}/de/icon_post_delete.gif" title="{L_DELETE_TOPIC}"></a>
<!-- ENDIF -->
</td>
<!-- ENDIF -->
Die (auch selbst erstellte) L_DELETE_TOPIC funktioniert ohne Probleme, den Link für den Button 'Thema verschieben' habe ich der übersichtshalber weggelassen.
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Vorschlag:

Code: Alles auswählen

<!-- IF not S_IS_BOT -->
<td style="text-align:right;">
<!-- IF topicrow.U_DELETE -->
<a href="{topicrow.U_DELETE}"><img class="moderator_icons" src="{T_IMAGESET_LANG_PATH}/icon_post_delete.gif" title="{L_DELETE_TOPIC}"></a>
<!-- ENDIF -->
</td>
<!-- ENDIF -->
noch besser wäre, dass Bild über

Code: Alles auswählen

'DELETE_IMG' 		=> $user->img('icon_post_delete', 'DELETE_POST'),
zu definieren
kein Support per PN
Benutzeravatar
atrox
Mitglied
Beiträge: 242
Registriert: 08.08.2007 00:48
Wohnort: Ravensburg

Beitrag von atrox »

Ah, shit.

Danke nickvergessen.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17412
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Antworten

Zurück zu „[3.0.x] Mod Bastelstube“