Simplenews ignoriert Stylesheet auf Live-Server
am 23.09.2016 - 17:32 Uhr in
Hallo zusammen,
ich habe ein Problem mit Simplenews, das aber jetzt erst auftritt, nachdem die Seite live ist und auf der Root-Domain liegt. Als ich die Seite auf einer Subdomain zum Test laufen hatte lief alles perfekt.
Ich habe für MimeMail und Simplenews erfolgreich Templates angelegt, die auch wunderbar funktioniert haben. Seit dem Umzug auf die Root funktionieren die MimeMail Emails immer noch und rendern das template korrekt. Lediglich beim Simplenews Template werden die Stylesheets (direkt ins Template eingebunden - nicht über externe css Datei) ignoriert bzw. greifen nicht.
Deshalb gehe ich davon aus, dass das Problem nicht an MimeMail liegt. Es könnte auch damit zu tun haben dass die Seite über SSL (https) läuft - die Subdomain lief damals über http. Ich habe alles versucht, das mir logisch erschien, jedoch ohne Erfolg.
Hatte irgendjemand schon einmal solch ein Problem? Oder eine Idee, was man noch versuchen könnte? Ich weiß grad nicht mehr weiter - auch unser Freund Google spuckt keine passenden Antworten aus :-/
Vielen Dank vorab und viele Grüße
Thom
- Anmelden oder Registrieren um Kommentare zu schreiben
dafür kann es mehrere Ursachen geben
am 25.09.2016 - 08:41 Uhr
ist das Stylesheet erreichbar?
Ist die Schreibweise des Dateinamens 100% in Ordnung (sicherheitshalber alles Kleinbuchstaben)?
Gleiches gilt natürlich für das Template und alle anderen verwendeten Dateien.
Meist wird auf Windows entwickelt, der Lifeserver ist jedoch ein LINUX-Host.
Windows kann zwar große und kleine Buchstaben in Dateinamen anzeigen, aber nicht wirklich unterscheiden - LINUX schon.
Grüße
Ronald
Stylesheet integriert / Entwicklung OSx
am 26.09.2016 - 09:23 Uhr
Hallo Roland,
vielen Dank für dein schnelles Feedback. Ich habe das Stylesheet direkt in das Template (head) eingebunden - bei MimeMail funktioniert dies und vor dem Umstellen der TLD auf den Website Folder hat dies auch perfekt für Simplemail funktioniert. Ich habe lokal entwickelt (Mac, Mamp) und zum Test die Seite dann auf den Webserver übertragen. Diese habe ich dann via subdomain angesteuert um zu testen und es lief alles perfekt. Erst seit dem Umleiten der TLD (SSL) auf dieses Folder geht es lediglich in Simplemail nicht mehr.
viele grüße thom
bei SSL ist es wichtig
am 26.09.2016 - 09:40 Uhr
dass alle verwendeten Dateien innerhalb dieser Domain liegen.
Wenn das Stylesheet von außen geladen werden muss, geht die schief, weil das die Sichrheitsumgebung durchbrechen würde.
Grüße
Ronald
CSS in simplenews-template integriert
am 26.09.2016 - 10:17 Uhr
Das Simplenews CSS ist in das Template integriert - d.h. es wird nicht extern geladen. Die Drupal Installation liegt komplett in einem einzigen Ordner, auf den die TLD mit SSL leitet. Es gibt zwei TLDs, die via htaccess auf die "https://www.domain.tld" leitet. Könnte es irgendwie an der Umleitung liegen? Ich habe in der "settings.php" genau diese URL als baseurl eingegeben. Könnte es sein, dass Drupal hier ein Problem hat? Aber wenn die Domains via htaccess angepasst werden, dann müsste drupal ja auch nur mit der Resultat-URL arbeiten, oder?
Edit:
Ich sehe gerade im head der Seite: die von drupal automatisch eingebundenen stylesheets sind ohne "www" - alle von mir eingebundenen sind mit "www". Die Domain lautet aber mit "www" und dies ist auch so in der settings.php hinterlegt. Seltsam - vielleicht hat Simplenews damit Probleme?
Problem gelöst - PHP-Version
am 26.09.2016 - 12:43 Uhr
Ich habe das Problem lokalisieren und lösen können. Simplenews kann noch nicht mit PHP7 umgehen. Durch die Umstellung auf PHP5.6 funktioniert die Newsletter-Generierung wieder.
Vielen Dank Ronald!