Advertisement:

Author Topic: Smileys weg bzw. werden auf Post-Seite nicht angezeigt  (Read 4611 times)

Offline Aeger

  • Semi-Newbie
  • *
  • Posts: 17
Smileys weg bzw. werden auf Post-Seite nicht angezeigt
« on: April 24, 2013, 05:07:14 AM »
Liebe SMF Gemeinde,

ich habe unser Anwenderforum (https://www.foconis-zak.de [nofollow]) während der letzten Tage umgezogen und bei der Gelegenheit mit einem SSL Zertifikat versehen. Dummerweise werden Smileys nicht mehr angezeigt, wenn man ein neues Thema oder eine Antwort erstellt. Früher war das gewählte Smiley-Set über dem Eingabefeld zu sehen, so dass man die Smileys per Klick einsetzen konnte.

Ich kann die Smileys mit dem Browser direkt anzeigen, im Admin-Bereich werden sie ebenfalls dargestellt und weder wenn ich sie auf "Popup" setze, noch sonst wie werden sie beim Posten angezeigt. Wenn ich nun manuell die jeweilige Zeichenfolge eingebe, werden sie im fertigen Beitrag grafisch dargestellt.

Habt ihr eine Idee, wie ich das Problem lösen könnte? Ich habe sogar ein neues Smileyset hochgeladen. Alles klappt wunderbar, aber i-auf der Antwort- oder Neues Thema- Seite werden sie nicht aufgelistet.

Ergänzung:
Nachdem ich gerade hier in einem anderen Thread gepostet habe, ist mir aufgefallen, dass bei mir ebenfalls der gesamte Formatierungsbereich (Fett, Kursiv, Unterstrichen etc.) fehlt.

Danke & Gruß
Patrick

Offline _Jojo_

  • Jr. Member
  • **
  • Posts: 258
Re: Smileys weg bzw. werden auf Post-Seite nicht angezeigt
« Reply #1 on: April 25, 2013, 09:00:14 PM »
Ganz wild geraten: Funktioniert es denn noch ohne https (SSL)? Wenn ja, werden die Smilies eventuell an manchen Stellen im Code mit http:// statt https:// eingebunden, was bei einigen Browsern (z.B. Firefox) dazu führt, dass sie nicht angezeigt werden. Diese Browser erwarten, dass Grafiken auf sicheren Seiten auch von sicheren Servern stammen, ansonsten werden sie nicht geladen.
Achtung: Dieser Post befindet sich noch im Beta-Stadium und kann durchaus Fehler in der Groß- und Kleinschreibung oder sonstige Unklarheiten enthalten. Wenden Sie sich bei Problemen an den Support.

Offline Aeger

  • Semi-Newbie
  • *
  • Posts: 17
Re: Smileys weg bzw. werden auf Post-Seite nicht angezeigt
« Reply #2 on: April 26, 2013, 02:36:33 AM »
[...] werden die Smilies eventuell an manchen Stellen im Code mit http:// statt https:// eingebunden, was bei einigen Browsern (z.B. Firefox) dazu führt, dass sie nicht angezeigt werden.

Leider nein. Ich habe per repair_settings.php alle Pfade und URLs neu gesetzt und im gesamten Forum gibt es ausschließlich https-Links. Habe gerade zur Sicherheit noch mal in den Quellcode geschaut und dort sind sie auch mit https Links verlinkt. Ich kann sie auch einzeln im Browser aufrufen, wenn ich den Direktlink eingebe und wenn jemand im Text die nötigen Zeichen tippt, werden sie auch in den Beiträgen angezeigt.
Ich weiß, dass ein Kollege mal mit den Ordnerrechten rumgespielt hat. Der Smiley-Ordner z.B. hat die Berechtigung 777. Das sollte aber kein Problem sein.
Mich macht so was ja wahnsinnig :)

Offline _Jojo_

  • Jr. Member
  • **
  • Posts: 258
Re: Smileys weg bzw. werden auf Post-Seite nicht angezeigt
« Reply #3 on: May 05, 2013, 09:12:45 AM »
Ja, an den Rechten wird es garantiert nicht liegen, wenn die Grafiken noch separat aufgerufen werden können. Wenn sie nur beim Einbinden aber nicht sichtbar sind, kann ich da eigentlich nur auf Probleme mit HTTPS<->HTTP oder irgendwelchen Anti-Hotlinking-Geschichten tippen.

Den wichtigsten Teil meines Posting hast du aber nicht beantwortet:
Quote
Ganz wild geraten: Funktioniert es denn noch ohne https (SSL)?
Achtung: Dieser Post befindet sich noch im Beta-Stadium und kann durchaus Fehler in der Groß- und Kleinschreibung oder sonstige Unklarheiten enthalten. Wenden Sie sich bei Problemen an den Support.

ThorstenE

  • Guest
Re: Smileys weg bzw. werden auf Post-Seite nicht angezeigt
« Reply #4 on: May 05, 2013, 10:12:56 AM »
die URLs in der DB (Tabelle smf_settings) sind aber alle mit https vorangestellt?

Offline Aeger

  • Semi-Newbie
  • *
  • Posts: 17
Re: Smileys weg bzw. werden auf Post-Seite nicht angezeigt
« Reply #5 on: May 05, 2013, 04:22:05 PM »
die URLs in der DB (Tabelle smf_settings) sind aber alle mit https vorangestellt?

Danke für den Hinweis. Da schaue ich gleich morgen früh mal nach.

Offline Aeger

  • Semi-Newbie
  • *
  • Posts: 17
Re: Smileys weg bzw. werden auf Post-Seite nicht angezeigt
« Reply #6 on: May 06, 2013, 07:16:08 AM »
Ich habe gerade mal die Datenbank gecheckt: "leider" ist dort auch alles korrekt mit https://... verlinkt und auch die Pfade sind in Ordnung.

ThorstenE

  • Guest
Re: Smileys weg bzw. werden auf Post-Seite nicht angezeigt
« Reply #7 on: May 06, 2013, 10:43:31 AM »
ok, eventuell eine blöde Idee aber hast du vor oder nach der Umstellung auf HTTPS auch an den Dateien des Forums per Editor etwas verändert? Der Fehler tritt nämlich auch dann auf, wenn sich in einer der Dateien ein UTF-8 Byte Order Mark eingeschlichen hat..
https://github.com/eurich/php-tools
die Datei file_analyzer.php runterladen, dann auf den Webserver in den SMF-Ordner übertragen und im Browser starten. Diese durchsucht rekursiv alle Ordner und entfernt ein eventuell vorhandenes BOM aus den Dateien. Sicherheitshalber legst du dir vorher ein Backup aller Dateien an. Alternativ wäre ggf. ein Leerzeichen / Leerzeile am Anfang einer der Dateien ein Problem.

Offline Aeger

  • Semi-Newbie
  • *
  • Posts: 17
Re: Smileys weg bzw. werden auf Post-Seite nicht angezeigt
« Reply #8 on: May 07, 2013, 01:38:43 AM »
Danke auch hierfür, aber leider brachte auch das keine Ergebnisse. Nach wie vor sind die Smileys und der Editor verschwunden.
Mittlerweile muss ich irgendwie nur noch lachen, weil es einfach keine logische Erklärung gibt, aber das kann ja irgendwie auch nicht sein.

Ich habe sogar bereits einen Bekannten gefragt, der seit vielen Jahren beruflich in dem Sektor arbeitet und der wiederum konnte irgendwann auch nur noch lachen und wusste nicht, woran das liegen soll.

Auf eine komplette Neuinstallation habe ich eigentlich keine Lust, aber ich fürchte, das wird wohl der letzte Versuch einer Lösung werden. Wenn ich die Zeit habe, werde ich das wohl leider in Angriff nehmen müssen.

ThorstenE

  • Guest
Re: Smileys weg bzw. werden auf Post-Seite nicht angezeigt
« Reply #9 on: May 07, 2013, 03:59:15 AM »
Hab mal in den Quelltext deines Forums geschaut, da sind Pfade zu den Javascript-Dateien unvollständig:
Code: [Select]
<link rel="stylesheet" type="text/css" href="https://www.foconis-zak.de/Themes/bloqcs/css/index.css?fin20" />
<link rel="stylesheet" type="text/css" href="https://www.foconis-zak.de/Themes/bloqcs/css/index_foconis.css?fin20" />
<link rel="stylesheet" type="text/css" href="/css/webkit.css" />
<script type="text/javascript" src="/scripts/script.js?fin20"></script>
<script type="text/javascript" src="/scripts/theme.js?fin20"></script>
die script.js & theme.js leiten deshalb auf Pfade, die so nicht existieren:
https://www.foconis-zak.de/scripts/script.js?fin20 gibt es nicht, richtig wäre vermutlich https://www.foconis-zak.de/Themes/default/scripts/script.js?fin20
ohne Javascript funktionieren weder die Smileys noch die RichEdit-Controls.
ein Korrekter Aufruf in deiner index.template.php, wenn das Theme diese Dateien nicht selbst hat sollte etwa so aussehen:
Code: [Select]
<script src="', $settings['default_theme_url'], '/scripts/script.js"></script>
<script src="', $settings['default_theme_url'], '/scripts/theme.js"></script>

Offline Aeger

  • Semi-Newbie
  • *
  • Posts: 17
Re: Smileys weg bzw. werden auf Post-Seite nicht angezeigt
« Reply #10 on: May 07, 2013, 04:02:51 AM »
Oh, das ist allerdings sehr interessant :D
Jetzt wäre noch die Frage, in welcher Datei ich diese Links anpassen muss. Ich weiß noch, dass ich danach mal ewig gesucht habe, aber wahrscheinlich nach stundenlanger Fummelei völlig betriebsblind war.
Kannst du erkennen, in welcher Datei ich die Links anpassen muss?

ThorstenE

  • Guest
Re: Smileys weg bzw. werden auf Post-Seite nicht angezeigt
« Reply #11 on: May 07, 2013, 04:07:31 AM »
die Datei ist die index.template.php deines Theme, zu finden unter Themes/bloqcs/

Offline Aeger

  • Semi-Newbie
  • *
  • Posts: 17
Re: Smileys weg bzw. werden auf Post-Seite nicht angezeigt
« Reply #12 on: May 07, 2013, 04:17:22 AM »
Wie auch immer DAS passiert ist... ich danke dir von ganzem Herzen, denn...

...

tadaaaaaa:



Ich danke dir!