Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Plugin "Vorschaubilder in der Foren Übersicht"
@Mike48
Es funktioniert trotzdem nicht.
Wobei mir Dein Code keine logische Funktion ergibt.
Diese Zeile {{template!==177.start}}<script>{{footerjs}}</script>{{template!==177.end}} führt das "footerjs" nur in der Desktop Ansicht aus.Denn bei der Mobilen Ansicht (177) wird der Aufruf des "footerjs" übersprungen.
Aber nach dem Schließen des "footerjs" ({{footerjs.end}}) soll laut Deinen Code der Code von der Desktop Ansicht rein?
Gruß
Olaf
#62 RE: Plugin "Vorschaubilder in der Foren Übersicht"
Ich interpretiere den Code von Ingmar so:
Es gibt eien Variable {{footerjs}}.
Diese Variable enthält JS únd JQ für die Seite und wird in der Fußzeile ausgeführt.
Mit der folgenden Sequenz wird diese Variable um meinen JS und JQ Code erweitert nach dem Prinzip
{{footerjs}} = {{footerjs}} + Mein Code
2
3
{{footerjs.start}}{{footerjs}}
/* Hier den Code einstellen ohne script-Tags */
{{footerjs.end}}
Dieser Code funktioniert in allen Template-IDs.
Für die Desktop Variante ( !==177 ) wird die Variable {{footerjs}} noch in Script-Tags geklammert. Im mobilen und responsiven Template ist der Code schon in einem script-Block.
2
3
<script>
{{footerjs}}
</script>
Ich habe in meinen neueren Plugins so verfahren und funktioniert auch.
Lediglich im Element Fusszeile-Footer gab es Probleme. Habe den Code stattdessen in Kopfzeile.Footer gesetzt.
Ein weiteres Problem stellt die Umstellung des mobilen Template von der ID 77 auf 177 dar.
Dazu muss man alle Plugins ändern, die die Template-Variable 77 verwenden.
{{template==77.start}} . . . {{template==77.end}} oder {{template!==77.start}} . . . {{template!==77.end}}
Die muss man umschreiben auf
{{template==177.start}} . . . {{template==177.end}} oder {{template!==177.start}} . . . {{template!==177.end}}
Außerdem haben sie sich einige Selektoren im neuen mobilen/responsiven Template geändert. Dadurch kannes sein, dass so manscher Code nicht mehr wie gewünscht verhält. Das muss man ebenfalls überprüfen und anpassen.
Alle meiner/unsere Plugins habe ich auch noch nicht überarbeitet.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
#63 RE: Plugin "Vorschaubilder in der Foren Übersicht"
Ich seh den Sinn nicht vom Aufruf "footerjs".
Ist das ein Vorladen von Javascript und Co für die mobile Ansicht?
Dann könnte man den Code doch auch so schreiben:
2
3
4
5
6
7
8
9
{{template==177.start}}
<script>
{{footerjs}}
Code von der mobilen Ansicht
</script>
{{template==177.end}}
Gruß
Olaf
#64 RE: Plugin "Vorschaubilder in der Foren Übersicht"
Suche mal nach {{footerjs}}. Da bekommst du einige Infos dazu.
zB: Kategorien mobiles Template
Hier zB warum es in der Fußzeile Probleme gibt: Entwickler-Talk (5)
Zitat
Im mobilen Template werden aus Performanzgründen alle Scripte (auch Jquery) erst im Footer geladen - das kannst du nciht wissen, da du (noch) keinen Einblick in das Template hast.
In allen mobilen Plugins solltest du daher keinen JS-Code direkt ausgeben sondern statt dessen dein Javascript in der Variable {{footerjs}} speichern - die wird dann automatisch im Footer ausgegeben.1
2
3
4
{{footerjs.start}}
{{footerjs}}
$(function(){$('.catcompress').trigger('click'); });
{{footerjs.end}}
Zur Info: Das {{footerjs}} gleich nach dem {{footerjs.start}} ist hier drin, falls es mehrere Mobile Plugins gibt, die diese Variable verwenden. In diesem Fall hat {{footerjs}} ja bereits einen Wert und du willst nur deinen Code hinzufügen.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Mike hat das eigentlich schon perfekt erklärt...
Trotzdem nochmal von mir:
Da beim mobilen Template Jquery erst in der Fußzeile geladen wird kann vorher kein Jquery-Code ausgeführt werden.
Daher wird der gesamte Jquery-Code quasi in der Variable {{footerjs}} gesammelt und dann ausgegeben, wenn Jquery verfügbar ist.
"normalen" Javascript-Code (ohne Jquery) könnt ihr theoretisch auch direkt in den Plugins per script-Tag einbinden.
Zitat von Ingmar im Beitrag #65
Da beim mobilen Template Jquery erst in der Fußzeile geladen wird kann vorher kein Jquery-Code ausgeführt werden.
Warum wird Jquery erst in der Fußzeile geladen?
Das ist nicht üblich.Sowas wird eigentlich in der Kopfzeile geladen,damit der Code z.B. schon im Body zur Verfügung steht.
Gruß
Olaf
Zitat von Olaf im Beitrag #66
Das ist nicht üblich.Sowas wird eigentlich in der Kopfzeile geladen,damit der Code z.B. schon im Body zur Verfügung steht.
Das stimmt so nicht (mehr). Gerade beim "mobile First"-Ansatz wird empfohlen im Header nur CSS zu laden. Da sowieso empfohlen wird, vor Javascript-Code erst nach document.ready auszuführen braucht man die Javascript-Biblitotheken ja auch erst zum Schluss.
Schau dir z.B. mal bei Bootstrap das "Starter Template" an. So wie dort wird das eigentlich bei allen aktuellen Web-Frameworks gehandhabt: https://getbootstrap.com/docs/4.4/gettin...d/introduction/
Bei "document.ready" ist meist,je nach Codelänge,eine Programmverzögerung zu bemerken, wenn durch Scripte Elemente ausgeblendet werden sollen.Sehr schön zu sehen,wenn ein Script in der Fußzeile ein Element ausblenden soll.
Da finde ich es schon schöner,wenn die Elemente im Programmablauf direkt abgearbeitet werden.So entstehen keine Verzögerungen.
Gruß
Olaf
Da helfe ich mir schon mal mit der Umkehr. Ich blende ein Element mit css ganz oben aus und mache es bei Bedarf am Ende sichtbar. Besser erst später einschalten als später wieder ausschalten.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Hallo Olaf,
das Plugin funktioniert soweit super....leider habe ich dennoch ein kleines Problem, welches vielleicht und hoffentlich einfach zu lösen ist:
Ich kopiere die Bildadresse aus meiner Bildergalerie und setze den Link ein, dann erscheint das Bild auch.
Allerdings verliert sich der Bilderlink nach kurzer Zeit und das Vorschaubild ist wieder weg...
Liegt es an einer Einstellung in meinem Forum?
Vielleicht kannst du einen Tipp geben.
Beste Grüße
Vorschaubild im Thema.jpg
Aufgrund eingeschränkter Benutzerrechte werden nur die Namen und (falls vorhanden) Vorschau-Grafiken der Dateianhänge angezeigt Jetzt anmelden!
Schau mal hier, da geht es um dauerhaft gültige Links
Im Themen veschwinden die Bilder
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Hallo Bocki
Ich kann Dir zu Deinen Problem erstmal auch nichts sagen.
Ich kann Dir aber sagen,das in meinem Testforum meine Vorschaubilder seit 2016 dauerhaft vorhanden sind.
Hast Du denn mal getestet,einen externen Bilderlink im Plugin testweise einzusetzen?
Gruß
Olaf
Olaf hat aktuell keine Zeit ein Update dafür anzubieten, daher bleibt das Plugin vorerst deaktiviert.
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software