Folgende Warnungen sind aufgetreten:
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Smileys ergänzen?
#7
Hallo dima69,

so wie hier beschrieben, teilst Du dem Gästebuch lediglich mit, welchen Code es durch welchen Smiley ersetzen soll. Um diese auch in der Auswahl bei einem neuen Eintrag anzeigen zu lassen, musst Du wie folgt vorgehen:

Öffne die "templates/mgbModern/main/newentry_smileys.tpl". Wie Du sehen wirst, befinden sich dort Platzhalter für die Smileys die zur Auswahl stehen sollen. Das sieht wie folgt aus:
Code:
{SMILEY_1} {SMILEY_2} {SMILEY_3} {SMILEY_4} {SMILEY_5} {SMILEY_6} {SMILEY_7} {SMILEY_8} {SMILEY_9} {SMILEY_10} {SMILEY_11}
Um hier nun einen oder mehrere neue Smilies einzufügen, musst Du neue Platzhalter hinten dran hängen. Mal angenommen, Du möchtest zwei neue hinzufügen. Dann muss das Ganze so aussehen:
Code:
{SMILEY_1} {SMILEY_2} {SMILEY_3} {SMILEY_4} {SMILEY_5} {SMILEY_6} {SMILEY_7} {SMILEY_8} {SMILEY_9} {SMILEY_10} {SMILEY_11} {SMILEY_12} {SMILEY_13}
Sollte die Liste der verfügbaren Smilies dadurch zu breit werden, kannst Du auch irgendwo dazwischen einen HTML-Zeilenumbruch einfügen:
Code:
</ br>
Um nun an der Stelle des Platzhalters auch noch die richtige Grafik anzuzeigen, öffnest Du die "newentry.php" und suchst folgende Zeile:
Code:
$smileys = array(
Hier fügst Du ebenfalls hinter
Code:
'/\{SMILEY_11\}/'
Deine neuen Platzhalter ein. Vergiss dabei nicht, dass hinter jeder der Zeilen ein Komma stehen muss, außer bei der letzten. Fügst Du also zwei neue Platzhalter hinzu, muss hinter '/\{SMILEY_11\}/' ein Komma, hinter '/\{SMILEY_12\}/' aber nicht hinter '/\{SMILEY_13\}/'.

Ein paar Zeilen darunter findest Du
Code:
$smileys_replace = array(
Dort kopierst Du einfach für jeden Deiner Smileys eine dieser Zeilen
Code:
"<a href=\"javascript:AddSmiley(':angry:')\"><img src='images/".$settings['iconset_path']."/smileys/smiley_angry.gif' class='smiley' alt='smiley' title='smiley'></a>"
und passt sie dementsprechend an. Dabei gibt der Teil in Klammern bei
Code:
<a href=\"javascript:AddSmiley(':angry:')\">
den Platzhalter an, der im Eingabefeld des Gästebuches ersetzt werden soll (hier also Wütend), und dieser Teil
Code:
<img src='images/".$settings['iconset_path']."/smileys/smiley_angry.gif' class='smiley' alt='smiley' title='smiley'></a>"
enthält den Pfad zur Smileygrafik. Auch hier gilt die Regelung, Komma am Ende der Zeile nicht vergessen, mit Ausnahme der letzten von Dir hinzugefügten Zeile.

Wenn Du dies alles erledigt hast, dann alle Dateien speichern und auf den Server hochladen. Hast Du alles richtig gemacht, kannst Du nun Deine neuen Smilies bei einem neuen Eintrag in's Gästebuch auswählen. Lachen
Zitieren


Nachrichten in diesem Thema

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  smileys bzw. bbcode zum editieren ? bananaboy 0 3.346 13.12.2009, 21:17:16
Letzter Beitrag: bananaboy

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste