Seite 1 von 2
Fehlfunktion Smilies: nicht alle erscheinen korrekt...
Verfasst: 13.06.2004 15:48
von Kiss News
Hallo! Ich habe neue Smilies raufgeladen, und einige davon erscheinen nicht korrekt, da kommt danach noch ein Text...
siehe:
http://www.kissfanshop.de/phpbb2/viewto ... ?p=347#347
kann mir vielleicht jemand sagen, woran das liegt?? Danke.
Verfasst: 13.06.2004 16:35
von Christian_W
Verlinke mal die ./includes/bbcode.php:
KB:datei
Gruß Christian
Verfasst: 13.06.2004 16:56
von Kiss News
Hallo Christian!
Danke für Deine Antwort.
Hier ist die Datei:
http://www.kissfanshop.de/phpbb2/includes/bbcode.txt
Zur Info: dies müsste noch die original-Datei sein, kann mich nicht erinnern, daran etwas verändert zu haben. Die Smilies funktionierten alle wunderbar, habe heute wieder einige neue raufgeladen, und einige (nicht alle) Smilies erscheinen mit einem Text danach...
habe nun wieder ein bereits bestehendes Smilie noch einmal raufgeladen, also neu hinzugefügt (mit einer anderen Funktion belegt), dieses erschien ebenfalls mit einem Textanhang im Board. Als ich das alte (gleiche) Smilie (mit der anderen Funktion, also andere Tastenkombination) "änderte" ging das ohne Problem, das Smilie erschien mit der neuen Tastenkombination ebenfalls richtig. Es erscheinen auch nichta lle neuen Smilies falsch, einige sind ja richtig...!??
Gruß,
Gerhard
Verfasst: 13.06.2004 17:44
von Kiss News
Christian!
ich habe jetzt eine VERMUTUNG... kann es sein, dass das Problem bei der Funktionsbelegung liegt?
Ich habe heute erstmals nicht alle Smilies mit einem Doppelpunkt bei der Funktionsbelegung vergeben.
Beispiel:
Smilie X Belegung: :Kiss:
Smilie Y Belegung Kiss
Das bedeutet, wenn jemand das Wort "Kiss" schreibt, kommt automatisch der Kiss-Smilie (=das KISS Logo). Das sollte ja nicht das Problem sein, oder?
ABER: jetzt habe ich auch andere Smilies mit Funtionsnamen belegt, die teilweise gleich sind.
Beispiel:
Smilie A Belegung: Alive2
Smilie B Belegung Alive III
Es sieht so danach aus, dass dann diese Probleme auftauchen... dann müsste ich die Funktionsbelegung ändern. Muss denn immer ein Doppelpunkt vor und nach der Belegung sein?
Gruß,
Gerhard
UPDATE: kann es sein, das die BESCHREIBUNG des Smilies etwas damit zu tun hat? Ich habe nun Tests gemacht, und ein Smilie, welches mit dem Textanhang erschien, kam dann korrekt, als ich die BESCHREIBUNG des Smilies geändert hatte... aber was hat die Beschreibung damit zu tun, wie das Smilie erscheint??
UPDATE 2: nach langem Probieren habe ich herausgefunden, dass alle Smilies problemlos funktionieren, wenn man sie bei der Funktionsbelegung zwischen einem Doppelpunkt definiert, sonst gibt es bei einigen Probleme.
Verfasst: 13.06.2004 20:58
von Christian_W
Kiss News hat geschrieben:Zur Info: dies müsste noch die original-Datei sein, kann mich nicht erinnern, daran etwas verändert zu haben.
Stimmt, das ist die original-Datei.
Kiss News hat geschrieben:ich habe jetzt eine VERMUTUNG... kann es sein, dass das Problem bei der Funktionsbelegung liegt?
Ich habe heute erstmals nicht alle Smilies mit einem Doppelpunkt bei der Funktionsbelegung vergeben.
Eigentlich nicht.
Kiss News hat geschrieben:ABER: jetzt habe ich auch andere Smilies mit Funtionsnamen belegt, die teilweise gleich sind.
Beispiel:
Smilie A Belegung: Alive2
Smilie B Belegung Alive III
Die sind ja verschieden. Was allerdings passiert wenn der eine Text im anderen enthalten ist weiß ich auch nicht.
Beispiel:
Smilie 1: cry
Smilie 2: dontcry
Sowas am besten vermeiden.
Kiss News hat geschrieben:Muss denn immer ein Doppelpunkt vor und nach der Belegung sein?
Nein, aber das ist sinnvoll damit nicht mitten im Text Wörter gegen Smilies ausgetauscht werden.
Kiss News hat geschrieben:UPDATE: kann es sein, das die BESCHREIBUNG des Smilies etwas damit zu tun hat? Ich habe nun Tests gemacht, und ein Smilie, welches mit dem Textanhang erschien, kam dann korrekt, als ich die BESCHREIBUNG des Smilies geändert hatte... aber was hat die Beschreibung damit zu tun, wie das Smilie erscheint??
Kannst Du mal eine 'problematische' Beschreibung posten.
Kiss News hat geschrieben:UPDATE 2: nach langem Probieren habe ich herausgefunden, dass alle Smilies problemlos funktionieren, wenn man sie bei der Funktionsbelegung zwischen einem Doppelpunkt definiert, sonst gibt es bei einigen Probleme.
Auch hier, kannst Du mal eine 'problematische' Smilie-Bezeichnung posten.
Gruß Christian
Verfasst: 13.06.2004 23:21
von Kiss News
Hallo Christian!
Also ein Smilie war :Acelive:, Beschreibung: Ace live
der kam mit Textanhang...
habe dann die Beschreibung des Smilies verändert, dann kam er richtig, ohne Textanhang. Fand ich seltsam, denn die Beschreibung ist ja nur ne Beschreibung, und sollte auf die Erscheinung des Smilies ja keinen Einfluss haben... (denke ich mal

)
Ich habe schlussendlich nicht durchgeblickt, wann was und warum nun richtig erscheint, allerdings zuischen zwei Doppelpunkten in der Funktionsbelegung erscheinen nun immer alle richtig!
Hier hatte ich nen Test gemacht:
http://www.kissfanshop.de/phpbb2/viewtopic.php?t=49
(nach Umbelegung der Smilies sieht e sjetzt anders aus als vorher...)
Gruß,
Gerhard
Verfasst: 14.06.2004 12:55
von Christian_W
Kiss News hat geschrieben:Hallo Christian!
Also ein Smilie war :Acelive:, Beschreibung: Ace live
der kam mit Textanhang...
Vieleicht lag's am Leerzeichen in der Beschreibung. Eigentlich ist das kein Problem (hab's gerade bei mir getestet).
Ein Mod (oder Du beim Modeinbau) könnte aber den Teil, an dem die Smilies (mit Beschreibung) in die Threadanzeige eingefügt werden, (fehlerhaft) verändern. Normalerweise wird ein smilie so in den Quelltext einer Seite eingefügt:
Code: Alles auswählen
<img src="images/smiles/icon_rolleyes.gif" alt="Beschreibung" border="0">
Wenn hier jetzt (warum auch immer) zwischendrin ein ">" eingefügt wird, wird alles was nach diesem Zeichen kommt als Text angezeigt.
Ich dachte die "Smilietext in Smiliebild-Umwandlung" wird komplett in der bbcode.php gemacht. Scheinbar ist das aber nicht so.
Ich schau mal ob ich noch mehr mögliche Fehlerquellen finde.
Gruß Christian
Verfasst: 14.06.2004 13:48
von Kiss News
Christian!
Es ist richtig, dass der Textanhang mit einem ">" Zeichen begann, ich glaube es war immer so, dass zuerst der Smilie kam, danach ">" und dann die Beschreibung des Smilies hinterher... aber wie gesagt, jetzt habe ich (fast) alle Smilies mit einer Funktionsbelegung zwischen Doppelpunkten angelegt, und jetzt funktioniert alles.
Ich habe den "Smilies in topic titles" Mod eingebaut, der zeigt die Smilies in Themenüberschriften an, kann sein, dass der mit dem Problem etwas zu tun hatte...
übrigens habe ich dann auch den Forumstatistik Mod eingebaut, und die Smilies werden dort nicht in den Themenüberschriften angezeigt. Habe das nur teilweise hingekriegt... da habe ich auch eine Anfrage geschrieben:
http://www.phpbb.de/viewtopic.php?p=317 ... ht=#317842
weisst Du da vielleicht Bescheid?
Danke,
Gruß,
Gerhard
Verfasst: 14.06.2004 16:21
von Christian_W
Kiss News hat geschrieben:Ich habe den "Smilies in topic titles" Mod eingebaut, der zeigt die Smilies in Themenüberschriften an, kann sein, dass der mit dem Problem etwas zu tun hatte...
Kann eigentlich nicht sein.
Kiss News hat geschrieben:übrigens habe ich dann auch den Forumstatistik Mod eingebaut,
Auch von dem kann es nicht kommen.
Ich denke ich hab's hinbekommen.
Was hast Du denn sonst noch für Mods eingebaut?
Gruß Christian
Verfasst: 14.06.2004 18:05
von Kiss News
also bisher habe ich folgende Standard Mods eingebaut:
Chat
select default language
on mouse over hack
Smilies in Frame
Smilies in topic titles
who is online refresh every 30 seconds
Welcome Avatar
automatic log in by default
Forum icon with ACP control
Forum Statistik
Gender hack
mouseover blinking links
sowie kleinere eigene Mods... wie Counter, Info Box