Deine phpBB Version: Vanilla phpBB 2.0.17
MODs: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: http://www.bundestach.de
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
CBACK-Supporticketsystem eingebaut
Was hast Du bereits versucht um das Problem zu lösen?
versucht, mittendrin einen <?php ... ?>-Teil einzubauen mit if-then-Abfrage. Gab aber nen Parser-Error
Fehlerbeschreibung und Nachricht
Also,
in eines meiner Foren habe ich also das CBACK Supportticketsystem eingebaut. Dadurch kann ich nach Belieben Formularfelder einrichten. Im Gegenzug würde ich jetzt gerne die "Standard"-Felder (z.B. Nachrichtentext, Umfrage) komplett rausschmeißen.
Zu bewundern ist der bisherige Stand unter: http://bt2005.bt.funpic.de/phpbb2/posti ... wtopic&f=8
Ich habe das Forum vorübergehend "öffentlich" gemacht, damit ihr euch nicht zu registrieren braucht, um die Seite zu sehen.
Ich hatte mir das jetzt so vorgestellt, dass ich die rauszuwerfenden Elemente alle in einen Block packe, der nur unter der Bedingung
if ($forum_id != 8)
ausgeführt wird. Allerdings befinde ich mich in der posting_body.tpl zunächst ja nur in ganz "normalem" HTML. Und ich weiß nicht, wie ich dort ein IF-Anweisung einbauen soll...
posting_body.tpl - Elemente abhängig machen von forum_id
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!
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!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Das wäre auch nicht dort richtig.
Folgendes:
Öffne die posting.php und suche nach dem Switch für 'cback...' (Den genauen Namen habe ich jetzt nicht im Kopf).
Darunter, also nach der entsprechenden Bedingung, fügst Du folgendes ein:
Dann hast Du für die posting_body.tpl den Switch
den Du um den Bereich in der tpl-Datei packen kannst, um eben nur ausserhalb des Forums 8 diese Felder anzuzeigen.
Folgendes:
Öffne die posting.php und suche nach dem Switch für 'cback...' (Den genauen Namen habe ich jetzt nicht im Kopf).
Darunter, also nach der entsprechenden Bedingung, fügst Du folgendes ein:
Code: Alles auswählen
if ($forum_id != 8)
{
$template->assign_block_vars('show_original_post', array());
}Code: Alles auswählen
<!-- BEGIN show_original_post -->
<!-- END show_original_post -->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!
-={ 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!
Super, Oxpus, du ahnst nicht, wie glücklich Du mich mit den paar Zeilen Code gemacht hast 
Jetzt habe ich aber einen neuen, kleinen Bug:
Ich habe nun u.a. die ganze Box "Nachrichtentext mitsamt BBCode-Buttons und Smilies" in den show_original_post-Switch gepackt.
Ein Dublikat davon habe ich in den cback-Switch gepackt und nach Herzenslust modifiziert.
Ist nach wie vor zu sehen unter: http://bt2005.bt.funpic.de/phpbb2/posti ... wtopic&f=8
Aber irgendwie sind jetzt alle Smilies weg - auch in den anderen Foren != 8
An den Smilie-Switches selbst hab ich doch gar nichts gemacht. Die ruhen einmal völlig unberührt in dem show_original_post-Switch und einmal (genauso jungfräulich) im cback-Switch.
Idee?
Jetzt habe ich aber einen neuen, kleinen Bug:
Ich habe nun u.a. die ganze Box "Nachrichtentext mitsamt BBCode-Buttons und Smilies" in den show_original_post-Switch gepackt.
Ein Dublikat davon habe ich in den cback-Switch gepackt und nach Herzenslust modifiziert.
Ist nach wie vor zu sehen unter: http://bt2005.bt.funpic.de/phpbb2/posti ... wtopic&f=8
Aber irgendwie sind jetzt alle Smilies weg - auch in den anderen Foren != 8
An den Smilie-Switches selbst hab ich doch gar nichts gemacht. Die ruhen einmal völlig unberührt in dem show_original_post-Switch und einmal (genauso jungfräulich) im cback-Switch.
Idee?
Tadaa!
Dankeschön!
Weiß zwar noch nicht wirklich, warum der Bereich da nicht drin sein darf... aber egal, jetzt klappt's!
PS: Auf ähnliche Weise hab ich versucht, in Forum f=7 die Anzeige der Vote-Results zu unterdrücken. Hab ich aber nicht hinbekommen
Könntest Du mir noch mal idiotensicher erklären (so wie oben), was ich wo einfügen muss?
Weiß zwar noch nicht wirklich, warum der Bereich da nicht drin sein darf... aber egal, jetzt klappt's!
PS: Auf ähnliche Weise hab ich versucht, in Forum f=7 die Anzeige der Vote-Results zu unterdrücken. Hab ich aber nicht hinbekommen
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Genau das gleiche.
Nimm nur einen anderen Namen für den Switch und eben die andere Foren-ID.
Nimm nur einen anderen Namen für den Switch und eben die andere Foren-ID.
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!
-={ 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!
Ja, jetzt klappt es... Ich find die viewtopic.php im Zusammenhang mit der view_poll_results.tpl (das sind doch die beiden richtigen Dateien, oder?) ein bisschen unübersichtlich.
Funktionieren tut's jetzt zumindest. Alle Foren f!=7 sind jetzt wie gehabt, und wenn man in f=7 auf "Ergebnisse anzeigen" geht oder bereits gevotet hat, passiert einfach nichts, d.h. der Stimmzettel ist nach wie vor sichtbar, aber nicht mehr zu gebrauchen. Wenn man es dennoch versucht kommt die Meldung "Du hast an der Umfrage bereits teilgenommen" und man wird zurückgeleitet.
Das ist noch nicht optimal (schöner wäre, wenn von vornherein angezeigt würde: "Du hast bereits gewählt, die Ergebnisse werden hier nicht angezeigt" erschiene), aber ich kann damit leben...
Funktionieren tut's jetzt zumindest. Alle Foren f!=7 sind jetzt wie gehabt, und wenn man in f=7 auf "Ergebnisse anzeigen" geht oder bereits gevotet hat, passiert einfach nichts, d.h. der Stimmzettel ist nach wie vor sichtbar, aber nicht mehr zu gebrauchen. Wenn man es dennoch versucht kommt die Meldung "Du hast an der Umfrage bereits teilgenommen" und man wird zurückgeleitet.
Das ist noch nicht optimal (schöner wäre, wenn von vornherein angezeigt würde: "Du hast bereits gewählt, die Ergebnisse werden hier nicht angezeigt" erschiene), aber ich kann damit leben...