Schalter?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Shadowproject
Mitglied
Beiträge: 281
Registriert: 05.05.2005 14:32
Wohnort: Echterdingen
Kontaktdaten:

Beitrag von Shadowproject »

Code: Alles auswählen

if($irgendwas == true) {
    $template->assign_block_vars('switch_irgendwas', array());
}
und dann in der tpl:

Code: Alles auswählen

<!-- BEGIN switch_irgendwas -->
smilies
<!-- END switch_irgendwas -->
so muss des doch aussehen?
jetztz will ich nur noch wissen wo ich das erste einfügen muss und was ich als href für nen link angeben muss damit der schalter angeht bzw aus wenn man draufdrückt.
Shadowproject
Mitglied
Beiträge: 281
Registriert: 05.05.2005 14:32
Wohnort: Echterdingen
Kontaktdaten:

Beitrag von Shadowproject »

*schieb*
kann mir keiner sagen wie das mit den schaltern geht???
oder wo ich den code einbauen soll?

Code: Alles auswählen

if($_GET['smilies']) {
    echo "<a href=\"$_SERVER[PHP_SELF]\">Smilies ausblenden</a>";
    //Hier den Code für die Smilies
}
else {
    echo "<a href=\"$_SERVER[PHP_SELF]?smilies=true\">Smilies anzeigen</a>";
}
Shadowproject
Mitglied
Beiträge: 281
Registriert: 05.05.2005 14:32
Wohnort: Echterdingen
Kontaktdaten:

Beitrag von Shadowproject »

*schieb*
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Shadowproject hat geschrieben:oder wo ich den code einbauen soll?
In eine leere .php Datei.

Beim phpBB und insbesondere posting.php ist das ein vielfaches schwieriger, da musst du
  • den Code an diversen Stellen in der .php einbauen (newtopic, reply, quote, privmsg, ...)
  • zwei switch_blub in der .tpl einfügen
  • das ganze als zusätzliche submit buttons realisieren, damit der Beitragstext etc. beim Umschalten nicht verloren geht
  • für die Behandlung dieser submit buttons dann wieder code in der .php einfügen
  • den Status (smilies zeigen/nicht zeigen) als <input type="hidden"> einbinden, damit umgekehrt der smilies Status beim Klicken auf Vorschau nicht verloren geht
KB:knigge
Shadowproject
Mitglied
Beiträge: 281
Registriert: 05.05.2005 14:32
Wohnort: Echterdingen
Kontaktdaten:

Beitrag von Shadowproject »

geht das echt nicht einfacher?
ich kenn zwar n paar kleine php-funktionen und ich kenn mich halbwegs gut in tpl aus aber ne php-datei selber neu schreiben . . . :oops:
könnte mir das vll jmd machen?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Shadowproject hat geschrieben:geht das echt nicht einfacher?
Du kannst auch einfach den weiter oben geposteten Code so konvertieren, daß er das Template nutzt. Dann geht allerdings bei jedem Klick auf den ein-/ausblenden Link der Beitragstext verloren und bei jedem Klick auf Vorschau werden die Smilies wieder ausgeblendet.
KB:knigge
Shadowproject
Mitglied
Beiträge: 281
Registriert: 05.05.2005 14:32
Wohnort: Echterdingen
Kontaktdaten:

Beitrag von Shadowproject »

könntest du mir vll ebi deiner komplexen version helfen?
vll posten was ich da wo einschreiben muss. . .
Shadowproject
Mitglied
Beiträge: 281
Registriert: 05.05.2005 14:32
Wohnort: Echterdingen
Kontaktdaten:

Beitrag von Shadowproject »

*schieb*
Antworten

Zurück zu „Coding & Technik“