News:

SMF 2.1.6 has been released! Take it for a spin! Read more.

Main Menu

Smileys lassen sich nicht anklicken

Started by Pandorah, January 22, 2015, 06:32:43 AM

Previous topic - Next topic

Pandorah

Ich bin vor kurzem mit meinem Forum umgezogen. Seither lassen sich die Smileys nicht mehr anwählen. repair_settings habe ich ausgeführt, das hat nicht geholfen. Alle Pfade stimmen. Die Smiley-Bilder werden angezeigt. Man kann sie via Code in die Antwort einfügen, sie sind dann nach Absenden des Beitrags sichtbar.

Ich habe mal ein Testboard eingerichtet, in dem Gäste posten können, damit ihr euch ein Bild davon machen könnt: http://www.kein-einhorn.de/das_refugium/ [nofollow]

Beim Posten muss eine E-Mail-Adresse angegeben werden - erfindet eine, [email protected] funktioniert einwandfrei. ;)

Danke schon mal im Voraus für die Mühe!

Ah ja, Forenversion ist 1.1.20

AmaSha

Servus!

Hm,

der Scriptcode für die Smileys sieht merkwürdig aus - eigentlich müsste er auf

javascript:void(0);


verweisen und nicht auf


javascript:replaceText('%20:hm:',%20document.forms.postmodify.message);


Mod installiert?

Gruß

Thomas
Beste Grüße aus dem hohen Norden

Thomas

Gekommen, um zu lernen.

Pandorah

#2
Danke dir für deine Antwort!

Das klingt logisch. Wo in welcher Datei finde ich den falschen Code, damit ich es ersetzen kann? Ansonsten suche ich mich halt durch. :)

Und was meinst du mit Mod? Sorry, ich bin da nicht so firm.

Edit sagt: Ich den von dir genannten Code mit dem Code eines Forums verglichen, bei dem das Anwählen der Smilies funktioniert. Er ist identisch, daran kann es also nicht liegen. Ich hab die komplette Dabei sogar drüberkopiert, nur für den Fall der Fälle. Funktioniert leider immer noch nicht.

Pandorah

Hier, das ist der entsprechende Codepart.


      // Show each row of smileys ;).
      foreach ($context['smileys']['postform'] as $smiley_row)
      {
         foreach ($smiley_row['smileys'] as $smiley)
            echo '
               <a href="javascript:replaceText(\' ', $smiley['code'], '\', document.forms.', $context['post_form'], '.', $context['post_box_name'], ');"><img src="', $settings['smileys_url'], '/', $smiley['filename'], '" align="bottom" alt="', $smiley['description'], '" title="', $smiley['description'], '" border="0" /></a>';

         // If this isn't the last row, show a break.
         if (empty($smiley_row['last']))
            echo '<br />';
      }

      // If the smileys popup is to be shown... show it!
      if (!empty($context['smileys']['popup']))
         echo '
               <a href="javascript:moreSmileys();">[', $txt['more_smileys'], ']</a>';

      echo '


AmaSha

Heyho!

Nun, das war das erste, was mir aufgefallen ist. Gut, daran lag es offenbar nicht.

MOD= Modifikation, mit der man ein Forum erweitern kann (z. B. SimplePortal usw.). Wenn Du sowas installiert hast könnte sich das auf die Smileys auswirken.

Nächste Frage wäre, ob die Berechtigungen im Forum und auf dem Server alle stimmen. Manche Dateien müssen ja beschreibbar sein (CHMOD= 777 o.ä.). Auf der anderen Seite müsstest Du vielleicht auch noch mal prüfen, ob es Gästen, einfachen Usern/Mitgliedern im Berechtigungsmanagement des Forums erlaubt ist Smileys zu nutzen. Vielleicht ist da irgendwie noch ein Haken...

Grüße

Thomas
Beste Grüße aus dem hohen Norden

Thomas

Gekommen, um zu lernen.

Pandorah

Hallo Thomas,

lieben Dank für deine Zeit und deine Hilfe!

Ich habe keine Mods installiert, als Admin habe ich alle Rechte, ich kann die Smileys aber trotzdem nicht nutzen. Haken dafür habe ich keine finden können. Als Gast und als normales Mitglied kann man auch keine Smileys anwenden. Den Smiley-Ordner (und die Unterordner) habe ich eben probeweise mal auf 777 gesetzt, das hat nicht geklappt.

Man kann übrigens auch keine Avatare hochladen, obwohl dafür zumindest theoretisch alle Berechtigungen gesetzt sind. Das kann ich umgehen, wenn ich die Bilder direkt auf den Webspace hochlade.

Liebe Grüße,
Pandorah

AmaSha

Hallo Pandora.

Ich schreibe Dir gleich eine PN, ich würde mir das gerne bei Dir im Forum selbst ansehen, wenn das geht.

Gruß

Thomas
Beste Grüße aus dem hohen Norden

Thomas

Gekommen, um zu lernen.

Advertisement: