Viktor's Supportboard (https://www.v-gn.de/wbb/index.php)
- Support (https://www.v-gn.de/wbb/board.php?boardid=6)
-- Fragen/Hilfe/Sonstiges (wBB2.3.x) (https://www.v-gn.de/wbb/board.php?boardid=72)
--- No Signatur (https://www.v-gn.de/wbb/thread.php?threadid=9020)
Geschrieben von Joetho am 31.12.2007 um 10:40:
No Signatur
Hat jemand eine Idee wie man das am besten umsetzen kann?
Also einige User haben ja keine Signatur eingetragen ich würde an dieser Stelle dann ein Ersatzbanner eintragen bei den usern die keine Signatu nutzen
Geschrieben von keine_Ahnung am 31.12.2007 um 10:52:
Mit einer einfachen IF Abfrage im Template.
ACP --> Template bearbeiten --> thread_postbit
SUCHE:
füge DARUNTER folgendes ein:
code: |
1:
2:
3:
4:
|
<if(!$signature)><then>
<br /><br />__________________<br />Ich habe leider keine Signatur.<br />
</then></if>
|
|
SPEICHERN.
Jetzt nur noch den Inhalt zwischen der IF Abfrage deinen Wünschen anpassen.
Wäre vielleicht sogar was für den Codeschnipsel.
Gruß Heiko
Geschrieben von Andreas84 am 31.12.2007 um 11:11:
|
Zitat: Original von keine_Ahnung
Mit einer einfachen IF Abfrage im Template.
ACP --> Template bearbeiten --> thread_postbit
SUCHE:
füge DARUNTER folgendes ein:
code: |
1:
2:
3:
4:
|
<if(!$signature)><then>
<br /><br />__________________<br />Ich habe leider keine Signatur.<br />
</then></if>
|
|
SPEICHERN.
Jetzt nur noch den Inhalt zwischen der IF Abfrage deinen Wünschen anpassen.
Wäre vielleicht sogar was für den Codeschnipsel.
Gruß Heiko
|
|
|
Hast Du das getestet oder nur so geschrieben?
Ich hab grad eben Deinen Code eingesetzt und da kam nix!
Hatte es auch grad gemacht, aber da hattes Du schon geantwortet, ich hab es so gemacht und es funzt:
öffne die Datei
thread.php
suche:
php: |
1:
2:
3:
4:
|
if ($posts['showsignature'] == 1 && !$posts['disablesignature'] && $wbbuserdata['showsignatures'] == 1 && $posts['signature']) {
$posts['signature'] = $this->parse->doparse($posts['signature'], $posts['allowsigsmilies'], $posts['allowsightml'], $posts['allowsigbbcode'], $posts['allowsigimages']);
eval("\$signature = \"".$tpl->get("thread_signature")."\";");
} |
|
füge DARUNTER ein:
php: |
1:
2:
3:
4:
|
else{
$posts['signature'] = "Ich habe leider keine Signatur.";
eval("\$signature = \"".$tpl->get("thread_signature")."\";");
} |
|
Halt noch den Text anpassen und fertig.
Geschrieben von keine_Ahnung am 31.12.2007 um 11:21:
Ich habe es natürlich im Testboard probiert und da geht es ohne Probleme.
Geschrieben von Andreas84 am 31.12.2007 um 11:24:
Boah ja sorry bin ich bescheuert, habe das übergeordnete Template editiert, dann konnte es ja nicht gehen.
Hatte schon gedacht ich bin zu doof, hatte es auch erst so wie Du, aber dann bin ich in die PHP gegengen.
Falsches Template -> Schande über mich!
Geschrieben von keine_Ahnung am 31.12.2007 um 11:36:
Die PHP Version ist auch eine gute Lösung.
Es gibt halt viele Wege zum Ziel, gerade beim Programmieren.
Geschrieben von Joetho am 31.12.2007 um 11:51:
Danke euch beiden, hab die PHP Variante genommen und darin dann ein Werbebanner eingefügt, wenn ihr möchtet könnt ihr beides in unserem WBB bereich einstellen, wäre toll
Geschrieben von Joetho am 03.01.2008 um 14:37:
allerdings wird die Ersatzsignatur nun auchangezeigt wenn man im Beitrag die Signatur ausblendet. Das sollte eigendlich nicht so sein. Sie sollte nur angezeigt werden, wenn keine Signatur erstellt wurde.
so ich hoffe das es nun geht, hb da ein wenig getüftelt. Einbau in thread.php wie oben und zusätzlich in thread_postbit TPL
ändern in
code: |
1:
|
<if($posts['showsignature'])><then>$signature</then></if> |
|
kann ja noch wer testeen, ob ich nichts übersehen habe
Geschrieben von Joetho am 03.01.2008 um 20:05:
Fals alles OK ist so werde ich in meinem Forum dann eine Zusammenfassende Anleitung dazu schreiben und nenne Heiko und Andreas als mitwirkende User
Geschrieben von keine_Ahnung am 03.01.2008 um 20:06:
Wenn du die PHP Version nennst dann lass mich ruhig aus den Spiel.
Gruß Heiko
Geschrieben von keine_Ahnung am 04.01.2008 um 07:29:
@Fishy
Ich habe deinen letzten Beitrag hier mal raus genommen und in das Forum wbb Codeschnipsel gepackt.
Gruß Heiko
Geschrieben von Joetho am 04.01.2008 um 08:20:
jo ist OK so
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH