ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Probleme und Fragen / Smilies


<< vorherige Seite – Seite 2 von 2

theDon schrieb am 14.03.2005 um 13:27 Uhr

templates/default/images/icon/

abc schrieb am 15.03.2005 um 13:47 Uhr

übrigens: in der functions.inc.php ist das anscheinend doch nicht enthalten. ich habs in der header.inc.php gefunden!

Bachelor schrieb am 24.03.2006 um 10:45 Uhr

Morgen. Also ich hab das selbe Problem wie Hans, dass bei mir zwar die png bilder funktionieren, wenn ich aber stattdessen gifs haben möchte es nicht geht. hab mich eigentlich auch an die Anleitung gehalten aber leider gehts halt nich. Jemand ne Idee was ich noch ändern muß?

Narodnaja schrieb am 25.03.2006 um 11:10 Uhr

Ja, du musst einfach ...
Scherz beiseite, woher sollen wir die Ideen haben wenn du nichts beschreibst ?
Hilfreich wären Boardversion, was du schon alles gemacht hast, ob du sonstige Änderungen im Board gemacht hast, was genau passiert (erscheint einfach nix statt des smileys oder erscheint ein Grafik-Platzhalter und die Grafik wird nicht gefunden, gibts ne Fehlermeldung, ...), ein Link zum Board usw.
Vorher wird hier keiner hellsehen können ;)

Riddler schrieb am 28.03.2006 um 19:15 Uhr

pixelpope postete
hab eigentlich alles so gemacht wie es hier steht. aber bei einer neuen nachricht war nur ein fragezeichen dort wo der smiley sein sollte. kann es sein das die datei immer 2mal auf dem server liegen muss? einmal mit und einmal ohne new am Ende? So liegen die ersten smileys zumindest bei mir auf dem server.

Irgendwie gabs da noch keine Antwort drauf...
Wäre nett wenn sich mal jemand dazu äußern könnte :)

theDon schrieb am 28.03.2006 um 19:27 Uhr

Fuer Smilies selbst reicht die _new-Variante. Die ,,normale'' Version ist fuer die Topicicons und sollte nicht farbig sein.

Riddler schrieb am 28.03.2006 um 19:51 Uhr

Danke für die schnelle Antwort :)

Riddler schrieb am 28.03.2006 um 20:14 Uhr

Nu werden die aber immernoch nicht angezeigt...

Narodnaja schrieb am 28.03.2006 um 20:47 Uhr

Wo ? Du hast sie als .gif und als _new.gif auf dem Server ? Link zum Board zum Anschauen ? Was wird statt dessen angezeigt ?

Riddler schrieb am 29.03.2006 um 13:36 Uhr

Angezeigt wird nur der Code den ich dafür eingegeben ab, also:

':baeh:' => 'meinsmilie_new'

nur :baeh: wird dann angezeigt statt ein Bild

Version ist 2.84

Kann es daran liegen, das der webspace Anbieter laut deren Forum nur eine abgewandelte Version von PHP 4.3.4 benutzt?

Und falls ja, kann ich dann eine ältere Version von ThWboard nutzen um das zu umgehen?

Narodnaja schrieb am 29.03.2006 um 19:36 Uhr

Also wird das bei dir gar nicht geparsed ?
Das ist ein ganz anderes Problem als das worum es bisher ging.

Dann mal drei Schritte zurück.
1. Gehen andere Smileys ?
2. Wo hast du welchen Code eingegeben ?
3. Link ?

Riddler schrieb am 29.03.2006 um 20:40 Uhr

Ich hab den Code in die twhbcode.php geschrieben wie es hier beschrieben wurde.
Auf der FAQ werden die auch angezeigt, nur halt nicht wenn man einen Post schreibt.
Die Smilies die bereits voreingestellt sind gehen.
Ich hab das Board jetzt vom Webspace genommen und werde das morgen noch einmal alles von vorn beginnen, aber ich glaube nicht das ich damit Erfolg haben werde...
Link gibt es dann morgen!

Narodnaja schrieb am 29.03.2006 um 21:24 Uhr

Du musst drei Sachen beachten:

1. Smiley-Array im thwbcode.inc.php anpassen - hast du gemacht.
2. darauf aufpassen, dass du auch alle Kommas in den array richtig setzt !
3. Für die Topic-Icons auch noch die header.inc.php anpassen.

Vielleicht hilft dir das nochmal bei der Fehlersuche.

Riddler schrieb am 30.03.2006 um 13:08 Uhr

So schaut es nun aus:


http://cornhawks.co.funpic.de/Index/thwb-300-beta-2.84-php5/index.php?s=7fe657d3d2e3edf4526aaf582c10c710

Sind gif`s die ich da rein haben möchte

hevtig schrieb am 30.03.2006 um 13:41 Uhr

Hi,

folgendes erscheint mir schon komisch:

der angezeigt Smiley hat folgende Url

http://cornhawks.co.funpic.de/Index/thwb-300-beta-2.84-php5/templates/default/images/icon/gumble_new.png

und wird auch angezeigt, wenn ich den Link direkt eingebe.

Dein gewünschter Smiley hat folgenden Link:

http://cornhawks.co.funpic.de/Index/thwb-300-beta-2.84-php5/templates/default/images/icon/verschwoerung_new_new.png

Zum einen finde ich das _new_new.png sehr seltsam, zudem läßt er sich auch nicht direkt aufrufen.
wie ich gerade ausprobiert habe wäre

http://cornhawks.co.funpic.de/Index/thwb-300-beta-2.84-php5/templates/default/images/icon/verschwoerung_new.gif

der richtige Link.
Irgendwas hast du noch falsch eingetragen vermute ich..

Riddler schrieb am 30.03.2006 um 14:01 Uhr

Hm, keine Ahnung warum da zweimal new drin ist?

Bei icons steht er aber als gif drin was mich stutzig macht das der eine png Endung in der url hat!


Also das zweite new ist raus, nur wie bekomm ich das nun hin das die Endung auf gif ist?

Der richtige Link zum Smilie lautet jetzt: Smilie

In dem Beispiel in meinem Forum steht aber ein anderer Link mit der _new.png Endung.

Narodnaja schrieb am 30.03.2006 um 19:22 Uhr

Also mal folgendes: Die URL deines :verschwoerung: ist "http://404.funpic.de/404.html/". Ich würde also vermuten, die Grafik existiert nicht.
Poste doch mal bitte die komplette

function get_smilies()
{
    ...
        
    return $a_smilies;
}

aus der thwbcode.inc.php.

sowie den Teil ab

if( $do_smilies && $config['smilies'] )
    {
        global $a_smilies;

der function parse_code(...) aus der gleichen Datei.

Außerdem bitte die URLs der Smiley-Dateien, die du einbauen möchtest.

Dann gehts weiter.

Riddler schrieb am 31.03.2006 um 07:48 Uhr

Also ich hab jetzt noch einmal ein anderen Smilie versucht und er macht in der url wieder eine png Endung.
Wenn mann die png Endung durch eine gif ersetzt wird der auch im Browser angezeigt.
Das Beispiel könnt ihr euch in meinem Forum nochmal anschauen: Beispiel

function get_smilies()
{
    $a_smilies = array(
        ':)'     => 'smile',
        '&gt;:(' => 'angry',
        ':('    => 'frown',
        ':D'    => 'biggrin',
        ';)'    => 'wink',
        ':?'    => 'question',
        ':|'    => 'strange',
        ':\\'    => 'prefect',
        '=)'    => 'gumble',
        ':oah:'    => 'oah',
        ':rolleyes:' => 'rolleyes',
        ':bet:' => 'bet'
    );

    define( 'THWB_SMILIES', true );
        
    return $a_smilies;
}

if( $do_smilies && $config['smilies'] )
    {
        global $a_smilies;
        
        if( !defined('THWB_SMILIES') )
            $a_smilies = get_smilies();
        
        if( !$smilies_fixed )
        {    
            reset($a_smilies);
            $url_prepend = '<img src="templates/'.$style['styletemplate'].'/images/icon/';
            while( current( $a_smilies ) )
            {
                $a_smilies[key($a_smilies)] = $url_prepend.current($a_smilies).'_new.png" border="0">';
                next( $a_smilies );
            }
            $smilies_fixed = 1;
        }

        $string = strtr( $string, $a_smilies );
    }

Riddler schrieb am 31.03.2006 um 08:10 Uhr

Jetzt wo ich mir das gerad nochmal anschau sehe ich welchen Fehler ich gemacht habe :rolleyes:

{    
            reset($a_smilies);
            $url_prepend = '<img src="templates/'.$style['styletemplate'].'/images/icon/';
            while( current( $a_smilies ) )
            {
                $a_smilies[key($a_smilies)] = $url_prepend.current($a_smilies).'_new.png" border="0">';
                next( $a_smilies );
            }

Aber bekomm ich das auch irgendwie hin das sowohl png als auch gif Dateien angezeigt werden?

Narodnaja schrieb am 31.03.2006 um 19:46 Uhr

Hmmm. Dazu fällt mir grade nur eine Möglichkeit ein ...
Ich stell mal die Frage wie folgt an alle (theDon?): Wo tauchen denn die Begriffe "gumble" oder "prefect" noch benutzt ausser in den Smiley-Dateinamen ?
Wenn nirgends, dann würde ja eigentlich nichts dagegensprechen, die Endung mit ins Array aufzunehmen und in der $url_prepend-Definition den Endungsanhang .'_new.png" rauszunehmen ...

Riddler schrieb am 31.03.2006 um 20:23 Uhr

Also ich hab die _new.png Endung ja bereits durch _new.gif ersetzt was zur Folge hat das nun meine, aber nicht die voreingestellten Smilies angezeigt werden. Was ich aber nicht weiter tragisch finde. Ich müsste die dann ja nur aus der faq_format.html rausnehmen damit es nicht zu Missverständnissen kommt!

<< vorherige Seite – Seite 2 von 2