Für Nerds: Onepage + jQuery + Bootstrap
Re: Für Nerds: Onepage + jQuery + Bootstrap
Bin zu dumm!
Das 2. Stylesheet habe ich bemerkt, das 2. Script nicht.
Das Alter ...
Danke Ludwig. (Es lebe das "wu-wei"!)
Das 2. Stylesheet habe ich bemerkt, das 2. Script nicht.
Das Alter ...
Danke Ludwig. (Es lebe das "wu-wei"!)
Re: Für Nerds: Onepage + jQuery + Bootstrap
Die saubere Lösung ist den Flexslider nicht direkt einzubinden, sondern per include_jQueryPlugin(). Wenn sich alle daran halten, dann sollte es keine besonderen Probleme geben. svastis Flexslider nutzt:lck wrote:Durch die Installation von Flexslider_XH gibt es nun 2 jquery.flexslider-min.js -Dateien und das verträgt sich anscheinend nicht. Also am besten nur einen Slider verwenden.
Code: Select all
include_jQueryPlugin('flexslider-min', $pth['folder']['plugins'].'flexslider/js/jquery.flexslider-min.js');
Wie das in einem Template gelöst werden kann, ist a.a.O. beschrieben.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Für Nerds: Onepage + jQuery + Bootstrap
Hm, ich hatte nicht erwartet, dass jemand noch einen Flexslider per Plugin installiert.
Die Einbindung (include):
Mal ganz ehrlich, das jQuery-Plugin ist so komfortabel und funktioniert problemlos, dass ich die Hilfedatei noch nie gelesen habe. Und schon gar nicht so "tief drinnen".
Man lernt nie aus.
Ob ich mich beim nächsten Mal noch daran erinnern werde?
Zum Glück gibt es hier aber immer mal wieder den "Deus ex machina".
Mal cmb, mal holger, mal lck ...
(den Plural von Deus kann ich nicht - "dei"?
Die Einbindung (include):
Mal ganz ehrlich, das jQuery-Plugin ist so komfortabel und funktioniert problemlos, dass ich die Hilfedatei noch nie gelesen habe. Und schon gar nicht so "tief drinnen".
Man lernt nie aus.
Ob ich mich beim nächsten Mal noch daran erinnern werde?
Zum Glück gibt es hier aber immer mal wieder den "Deus ex machina".
Mal cmb, mal holger, mal lck ...
(den Plural von Deus kann ich nicht - "dei"?
Re: Für Nerds: Onepage + jQuery + Bootstrap
@Christoph
Ich habe mal auf graf_ikeas Seite meinen Aufruf entfernt. Das Ergebnis war: Layout zerschossen.
Für mich heißt das: Lieber nicht per Plugin einbinden.
Lieber dann, wie von dir beschrieben, im Template.
Liege ich da richtig?
Und was machen wir jetzt auf dieser Demo Seite? Das Script wird zweimal aufgerufen.
Wenn ich das richtig verstehe, wird svastis Script im <head> includiert. Mein Script-Aufruf befindet sich am Ende der Seite.cmb wrote:Die saubere Lösung ist den Flexslider nicht direkt einzubinden, sondern per include_jQueryPlugin(). Wenn sich alle daran halten, dann sollte es keine besonderen Probleme geben. svastis Flexslider nutzt:lck wrote:Durch die Installation von Flexslider_XH gibt es nun 2 jquery.flexslider-min.js -Dateien und das verträgt sich anscheinend nicht. Also am besten nur einen Slider verwenden.
Ich habe mal auf graf_ikeas Seite meinen Aufruf entfernt. Das Ergebnis war: Layout zerschossen.
Für mich heißt das: Lieber nicht per Plugin einbinden.
Lieber dann, wie von dir beschrieben, im Template.
Liege ich da richtig?
Und was machen wir jetzt auf dieser Demo Seite? Das Script wird zweimal aufgerufen.
Re: Für Nerds: Onepage + jQuery + Bootstrap
Wird per include_jQueryPlugin() eingebunden, dann werden die Skripte (zumindest derzeit noch) immer im <head> eingebunden. Bindet man manuell (also per <script>) ein, dann kann man sich aussuchen, wo das <script> stehen soll. Direkt vor </body> ist aus Performancegründen am besten, aber das jQuery Plugin kann nicht einfach geändert werden, weil bestehende CMSimple-Plugins u.U. die Einbindung im <head> erwarten. Auch das Setzen des `defer` Attributs dürfte problematisch sein.frase wrote:Wenn ich das richtig verstehe, wird svastis Script im <head> includiert. Mein Script-Aufruf befindet sich am Ende der Seite.
Was da genau passiert, kann ich aus dem Stehgreif nicht sagen. Auf jeden Fall ist das mehrfache Einbinden von jQuery aber grundsätzlich nicht unproblematisch, da die zweite Einbindung einfach das existierende überschreibt. Da gab es vor der Einführung von jQuery4CMSimple einige seltsame Phänomene. Beispiel:frase wrote:Ich habe mal auf graf_ikeas Seite meinen Aufruf entfernt. Das Ergebnis war: Layout zerschossen.
Code: Select all
<script src="foo/jquery.js">
<script src="foo/jquery-plugin.js">
<script src="bar/jquery.js">
Bei jQuery-Plugins ist das ganze nicht unbedingt so problematisch; da dürften unterschiedliche Versionen das größte Problem darstellen, das auch include_jQueryPlugin() (zumindest noch) nicht löst.
Vielleicht ist es das Beste, wenn Du beim Template alles lässt wie es ist, und einfach dokumentierst, dass das Template nicht gut mit dem Flexslider-Plugin harmoniert.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Für Nerds: Onepage + jQuery + Bootstrap
Das denke ich auch.cmb wrote:Vielleicht ist es das Beste, wenn Du beim Template alles lässt wie es ist, und einfach dokumentierst, dass das Template nicht gut mit dem Flexslider-Plugin harmoniert.
Danke Christoph.
Im speziellen Fall ist es - so glaube ich - kein Beinbruch.
Re: Für Nerds: Onepage + jQuery + Bootstrap
@graf_ikea
Noch eine Bitte:
Schreibe doch einfach mal irgendwelche anderen Inhalte in deine Demoseite rein. (Blindtext?)
Warum?
Ich bin mir nicht sicher, aber dein(mein) Beispielinhalt ist beinahe identisch mit meiner Template-Seite.
Google kennt nun beide Adressen (durch das Forum). Ich weiß nicht, ob da Duplicate Content entsteht.
Soll kein Vorwurf sein, wenn Zeit ist ...?
Noch eine Bitte:
Schreibe doch einfach mal irgendwelche anderen Inhalte in deine Demoseite rein. (Blindtext?)
Warum?
Ich bin mir nicht sicher, aber dein(mein) Beispielinhalt ist beinahe identisch mit meiner Template-Seite.
Google kennt nun beide Adressen (durch das Forum). Ich weiß nicht, ob da Duplicate Content entsteht.
Soll kein Vorwurf sein, wenn Zeit ist ...?
Re: Für Nerds: Onepage + jQuery + Bootstrap
Im Zweifel bei Demoseiten per robots.txt signalisieren, dass sie ignoriert werden sollen (soweit ich weiß, hält sich zumindest Google dran).frase wrote:Schreibe doch einfach mal irgendwelche anderen Inhalte in deine Demoseite rein. (Blindtext?)
Christoph M. Becker – Plugins for CMSimple_XH
Re: Für Nerds: Onepage + jQuery + Bootstrap
sollte denn noindex, nofollow nicht ausreichen ? das mache ich immer rein ...
schreibe bitte zu deinem template dazu, das der Pagemanager nicht verwendet werden darf - denn danach ist alles weg - hat mich heute 30 minuten arbeit gekostet
schreibe bitte zu deinem template dazu, das der Pagemanager nicht verwendet werden darf - denn danach ist alles weg - hat mich heute 30 minuten arbeit gekostet
Re: Für Nerds: Onepage + jQuery + Bootstrap
noindex sollte, soweit ich weiß, genügen, damit Suchmaschinen die Seite nicht indexieren. Aber eigentlich sehe ich keinen Grund, die Searchbots eine Seite lesen zu lassen, die sowieso nicht indexiert werden soll.graf_ikea wrote:sollte denn noindex, nofollow nicht ausreichen ? das mache ich immer rein ...
Oh, das schau ich mir mal an.graf_ikea wrote:schreibe bitte zu deinem template dazu, das der Pagemanager nicht verwendet werden darf - denn danach ist alles weg - hat mich heute 30 minuten arbeit gekostet
Christoph M. Becker – Plugins for CMSimple_XH