Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 07. Februar 2012 15:35

gregor1
hat von CMS/ms gehört
Registriert: 07. Februar 2012
Beiträge: 1

Laufschrift einbinden

ich suche nach einer Möglichkeit, wie ich auf meiner Startseite eine Laufschrift (Newsticker) einbinden kann.
Mit "marqee..." klappt das nicht. Der Ticker sollten auch nicht nur im Windows Explorer laufen.
Ich arbeite mit dieser Version: CMS Made Simple 1.6.7 "Teremba Bay"
Ich hoffe, mir kann dabei jemand behilflich sein.
vielen Dank
gregor1

Offline

#2 07. Februar 2012 16:24

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.935
Webseite

Re: Laufschrift einbinden

Z.B. mit jQuery:
http://www.givainc.com/labs/marquee_jquery_plugin.htm

Du kannst Google bemühen. Mit JavaScript gibt es hier einige Lösungen. Der von mir gepostete Link ist einer der ersten die ich auf die schnelle gefunden habe.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#3 07. Februar 2012 16:45

rage_all
kennt CMS/ms
Ort: Augsburg
Registriert: 09. März 2011
Beiträge: 288

Re: Laufschrift einbinden

Zwei Dinge dazu:

Ich finde Scroller furchtbar. Persönliche Meinung, keine Beweise, keine empirischen Statistiken, deswegen möchte ich das auch nicht weiter diskutieren oder Dich gar "bekehren". Ich persönlich würde eben nur nach einer anderen Lösung suchen. Es gibt so viele, wunderschöne ... ah, ja, da war's wieder ... ich sag hierzu lieber nichts mehr...  big_smile

Als einer meiner Kunden mich unter Androhung nonverbaler Argumente genötigt hat ihm einen einzubauen, habe ich lange Zeit nach verschiedensten JS Möglichkeiten in verschiedenen Frameworks gesucht, weil Marquee nicht valide ist (auch hier, nur meine ganz persönliche Vorliebe ausschließlich validen Code auf Websites haben zu wollen...).
Leider konnte keiner der Wege, die ich finden konnte, mit begründbarer CPU-Leistung auskommen. Entweder haben die Dinger geruckelt, dass es gekracht hat, oder die CPU Auslastung beim Client schoss in die Höhe, was beim surfen nicht sein sollte, jedenfalls nicht für einen ... Ticker. Also habe ich schweren Herzens doch die Marquee Lösung genommen.  cry
Übrigens, der Code der auf SelfHTML liegt, funktionierte gerade in Opera, FF, Safari und Chrome - was willst Du mehr?

P.S.: Wenn Du eine JS-Lösung gefunden hast, die gut funktioniert, schreib doch nochmal. Man weiß ja nie, wann man sowas wider Willen doch braucht...  wink

Offline

#4 07. Februar 2012 16:50

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Laufschrift einbinden

gregor1 schrieb:

Ich arbeite mit dieser Version: CMS Made Simple 1.6.7 "Teremba Bay"

Außerdem solltest du aus Sicherheitsgründen über ein Update nachdenken ... aktuell ist die Version 1.10.3

Offline

#5 07. Februar 2012 16:55

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Laufschrift einbinden

cyberman schrieb:
gregor1 schrieb:

Ich arbeite mit dieser Version: CMS Made Simple 1.6.7 "Teremba Bay"

Außerdem solltest du aus Sicherheitsgründen über ein Update nachdenken ... aktuell ist die Version 1.10.3

Ein Versionssprung dieser Größe ist allerdings nicht ohne.
Die 1.6.10 sollte es - aus Gründen der Sicherheit - vorerst auch tun.
Langfristig wir die 1.6er allerdings nicht mehr lange funktionieren.
Bevor Du auf die aktuelle Version umsteigst, mache Dich bitte vorher genau kundig, was alles geändert wurde und wo welche Probleme auftreten werden. Sonst bist Du mit einer Neuinstallation und Übernahme der alten Inhalte schneller.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#6 02. Juli 2014 18:18

Dancer62
Server-Pate
Ort: 26345 Bockhorn, Niedersachsen
Registriert: 08. November 2013
Beiträge: 414

Re: Laufschrift einbinden

Ich versuche gerade den von Nockenfell geposteten Newsticker einzubinden, aber irgendwie bin ich zu doof dazu: ich habe das mitgelieferte Stylesheet in CMSMS "importiert" und meinem Template (nach dem eigentlichen Stylesheet) zugewiesen, jQuery in der aktuellsten Version 1.11.1 und die benötigte JavaScript-Datei auf den Server hochgeladen und im Template mittels

<script type="text/javascript" src="{root_url}/uploads/images/mein-theme/js/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="{root_url}/uploads/images/mein-theme/js/jquery.marquee.min.js" ></script>

eingebunden. Danach erfolgt der eigentliche Aufruf der Marquee-Funktion durch

<script type="text/javascript">
    $(document).ready(function (){
       $("#marquee").marquee();
    });
</script>

Weiter unten im Template habe ich eine ungeordnete Liste von News nach dem Muster

<! --- Liste von Beispielnachrichten --->
<ul id="marquee" class="marquee">
  <li>
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed a nulla. 
    Lorem ipsum dolor sit amet, consectetuer.</li>
  <li>
    Class aptent taciti sociosqu ad litora torquent per conubia nostra, per 
    inceptos hymenaeos. Fusce tincidunt adipiscing,massa. Class aptent taciti 
    sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. 
    Fusce tincidunt adipiscing,massa.
  </li>
</ul>

eingefügt. Ich sehe zwar den Rahmen, in dem die Nachrichten laufen sollen, aber keine Nachrichten.

Weiß jemand Rat, was ich falsch mache bzw. wie ich der Laufschrift das Laufen beibringen kann ? Ich verwende das aktuelle CMSMS 1.11.10.


Man ist so alt, wie man sich fühlt...

Offline

#7 03. Juli 2014 07:36

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Laufschrift einbinden

Hast Du schon einen Blick in die Fehlerkonsole des Browsers geworfen?
Ich würde zunächst auf einen Javascript-Fehler tippen.
Kann man sich die Seite, auf der es nicht funktioniert, irgendwo anschauen (Link)?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#8 03. Juli 2014 09:50

Dancer62
Server-Pate
Ort: 26345 Bockhorn, Niedersachsen
Registriert: 08. November 2013
Beiträge: 414

Re: Laufschrift einbinden

Ich habe die Fehlerkonsole mal angeworfen und festgestellt, dass die JavaScript-Dateien, die ich lokal laden wollte, nicht gefunden werden (404 Not Found). Beim Anzeigen des Pfades, in dem er die Dateien sucht, wird Folgendes ausgegeben:

http://www.<meine_domain>.de/%5B%5Broot_url%5D%5D/uploads/images/<mein_theme>/js/jquery-1.11.1.min.js

Offensichtlich werden die geschweiften Klammern falsch interpretiert.

Übrigens, hier ist der Link zur betreffenden Seite.


Man ist so alt, wie man sich fühlt...

Offline

#9 03. Juli 2014 10:07

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Laufschrift einbinden

Hast Du die {literal} Tags eventuell etwas zu weit oben eingesetzt?
Im HTML-Quelltext steht wortwörtlich "{root_url}" (bzw. [[root_url]] <- das ist außerdem falsch)


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#10 03. Juli 2014 10:43

Dancer62
Server-Pate
Ort: 26345 Bockhorn, Niedersachsen
Registriert: 08. November 2013
Beiträge: 414

Re: Laufschrift einbinden

Stimmt, ich habe die {literal} Tags jetzt nach der Einbindung der JavaScript-Dateien gesetzt und der Fehler 404 Not Found wird nicht mehr angezeigt - dafür aber der Fehler 403 Forbidden und die Fehlerkonsole gibt als Antwort auf die Anfrage

You don't have permission to access /uploads/images/<mein_theme>/js/jquery-1.11.1.min.js on this server.

aus.
Könnte es sein, das die Berechtigungen nicht ausreichend gesetzt sind und falls ja, welche Besitzer-, Gruppen und öffentlichen Rechte benötige ich für die Dateien bzw. die Unterverzeichnisse, die zur Datei führen?
Ich habe im Moment für alle Dateien im /js-Ordner die Berechtigung "0664".

NaN schrieb:

(bzw. [[root_url]] <- das ist außerdem falsch)

Ich weiß, ich hatte es nur probeweise reingeschrieben, um auszuprobieren, ob es daran gelegen haben könnte.


Man ist so alt, wie man sich fühlt...

Offline

#11 03. Juli 2014 10:52

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Laufschrift einbinden

dafür aber der Fehler 403 Forbidden

Zwei Möglichkeiten:
1.:

Könnte es sein, das die Berechtigungen nicht ausreichend gesetzt sind

664 sollte allerdings ausreichen.
Ansonsten probier mal 755.

Welche Rechte haben außerdem die Verzeichnisse?

2.: Gibt es eventuell eine .htaccess Datei in einem der Verzeichnisse, die den Zugriff auf bestimmte Dateien beschränkt? (z.B. ausschließlich Bilder - da Du ja im Verzeichnis uploads/images/...  auf eine Javascript-Datei zugreifen willst)


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#12 03. Juli 2014 11:24

Dancer62
Server-Pate
Ort: 26345 Bockhorn, Niedersachsen
Registriert: 08. November 2013
Beiträge: 414

Re: Laufschrift einbinden

Geil, es funktioniert. Du hast mich mit Deinem Hinweis, dass ich auf das Verzeichnis /images zugreife, auf den richtigen Weg gebracht, da es natürlich das falsche Verzeichnis war. Jetzt läuft es problemlos.


Man ist so alt, wie man sich fühlt...

Offline

#13 24. September 2014 06:44

Dancer62
Server-Pate
Ort: 26345 Bockhorn, Niedersachsen
Registriert: 08. November 2013
Beiträge: 414

Re: Laufschrift einbinden

Ja, es funktioniert eigentlich immer noch - bis auf bestimmte Seiten, die aber vom Aufbau her identisch sind, so dass ich auf einen systematischen Fehler / ein systematisches Problem tippe.

Nun zu meinem Problem: die Laufschrift wird problemlos auf allen Seiten ausgegeben - bis auf wenige. Allerdings erschließt sich mir nicht der Grund, da der Seitentyp identisch ist. Der einzige Unterschied zu den anderen Seiten ist, dass in den Optionen der Punkt "Seite im Menü anzeigen:" abgehakt ist.

Es handelt sich im Übrigen um bspw. diese Seite (Laufschrift ist ganz unten, oberhalb des Footer).


Man ist so alt, wie man sich fühlt...

Offline

#14 24. September 2014 07:51

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Laufschrift einbinden

Hast du schon mal in die Fehlerkonsole des Browser geschaut?

Offline

#15 24. September 2014 09:58

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Laufschrift einbinden

Im <head> ist ein Fehler im Script:

<script type="text/javascript">
    var trenner = "   |   ";  <!-- // Trennzeichen für den Footer // -->
</script>

Das sind keine gültigen Kommentarzeichen.
So müsste es aussehen:

<script type="text/javascript">
    var trenner = "   |   ";  // Trennzeichen für den Footer
</script>

Keine Ahnung ob das des Rätsels Lösung ist oder warum das nicht auf allen Seiten zum Fehler führt. Das ist nur das Erste was mir gerade auffällt.

Der einzige Unterschied zwischen den Seiten, bei denen es funktioniert und denen, bei denen es nicht funktioniert, ist der, dass auf den Seiten, wo es nicht funktioniert, das Javascript "prettyPhoto" zum Einsatz kommt. Keine Ahnung inwiefern das dazwischenfunkt. Nimm das doch zum Testen mal raus.

Außerdem wird Cufon.js nirgends geladen.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#16 24. September 2014 11:26

Dancer62
Server-Pate
Ort: 26345 Bockhorn, Niedersachsen
Registriert: 08. November 2013
Beiträge: 414

Re: Laufschrift einbinden

cyberman schrieb:

Hast du schon mal in die Fehlerkonsole des Browser geschaut?

Ja, aber um ehrlich zu sein, weiß ich nicht so recht, wonach ich Ausschau halten soll (ich weiß, ein Webmaster, der sich nicht mit seinen Werkzeugen auskennt, ist eigentlich ein schlechter Webmaster  hmm ).

Aber was soll ich machen, jammern hilft auch nicht, höchstens darauf hoffen, dass mir die Community (wieder mal !) aus der Klemme hilft... sad

NaN schrieb:

Im <head> ist ein Fehler im Script

Danke, schon behoben.

NaN schrieb:

Der einzige Unterschied zwischen den Seiten, bei denen es funktioniert und denen, bei denen es nicht funktioniert, ist der, dass auf den Seiten, wo es nicht funktioniert, das Javascript "prettyPhoto" zum Einsatz kommt. Keine Ahnung inwiefern das dazwischenfunkt. Nimm das doch zum Testen mal raus.

Ich hab's umgekehrt gemacht und auf einer Seite, die vorher lief, ein Bild aus der Gallery eingefügt - Laufschrift steht... sad

NaN schrieb:

Außerdem wird Cufon.js nirgends geladen.

Ja, ich weiß. War vorher schon drin und ich war bisher zu faul, um es korrekt einzubinden (bzw. wusste bis vor kurzem noch nicht einmal, wozu es gut sein soll...).


Man ist so alt, wie man sich fühlt...

Offline

#17 24. September 2014 11:28

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Laufschrift einbinden

Durch PrettyPhoto wird jQuery zweimal geladen. Könnte sein, dass die beiden Plugins liScroll und truncate dadurch "verloren" gehen, weil die jQuery-Instanz, bei der sie sich registriert haben, von der zweiten jQuery-Instanz überschrieben wird.

Wenn Du ohnehin auf der Seite jQuery verwendest, dann nimm das aus dem AlbumTemplate raus.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#18 24. September 2014 11:37

Dancer62
Server-Pate
Ort: 26345 Bockhorn, Niedersachsen
Registriert: 08. November 2013
Beiträge: 414

Re: Laufschrift einbinden

NaN schrieb:

Wenn Du ohnehin auf der Seite jQuery verwendest, dann nimm das aus dem AlbumTemplate raus.

Suuuuper !

Danke NaN, das war DIE Idee. Ich habe den zweiten Aufruf rausgenommen und schon läuft es wieder.


Man ist so alt, wie man sich fühlt...

Offline