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 wird am Mobilen Gerät nicht ausgeführt
#1 Plugin wird am Mobilen Gerät nicht ausgeführt
Hallo,
ich habe ein Plugin, welches mit Obere Leiste, menu_after_last ausgeführt wird. Klappt super, aber jetzt habe ich festgestellt, dass das auf einem mobilen Gerät gar nicht ausgeführt wird.
Kann man auch schön im Chrome prüfen, wenn man den Code debuggt erst normal, dann z.B. für das iphone 6). Ich im Moment im Code einen breakpoint gesetzt.
Mobile Template ist bei der Plugin Definition genau wie das Business Template aktiviert.
Ich bin mir ziemlich sicher, dass das vor kurzem funktionierte.
Gruß
Heinz
Kann es sein, dass das noch zutrifft: Plugin Link-Replace und Mobiles Template für Smartphones ?
Viele Grüße .BiL.
Friends of Xobor
Fragen zu Plugins und Pluginideen bitte nicht per PN, sondern öffentlich oder im FoXum stellen.
#4 RE: Plugin wird am Mobilen Gerät nicht ausgeführt
Zitat
Ja, ich glaube Ingmar hat das auch Ende letzer Woche gerade erst nochmal bestätigt.
Habe ich - das betrifft aber nur die von uns angebotenen Plugins.
Mit selbsterstellten Plugins ist das etwas anderes.
Zitat
Ich bin mir ziemlich sicher, dass das vor kurzem funktionierte.
Das glaube ich kaum
Wenn du ein neues Plugin Template anlegst und "Inline-Element" wählst, hast du in der Liste der Elemente auch immer eine Angabe, in welchen Templates diese Elemente eingebaut sind. Das Element menue_after_last fehlt im mobilen Template (id 77) - daher wird das Template dann auch nicht ausgegeben.
Wenn ich das richtig sehe sind die Markierungen des mobilen Tempaltes in der Plugin-Entwicklung aktuell noch gar nciht angezeigt. Wenn du Plugins entwickeln willst, die auch mobil funktionieren musst du also ertsmal auf die inline-elemente verzichten.
Noch ein sehr wichtiger Hinwesis damit das am Ende klappen kann:
Im mobilen Template wird Jquery und die Plugin Api erst am Ende der Seite geladen. Wenn dein Plugin dort funktionieren soll musst du also dafür sorgen, dass dein Javascript auch erst nach document.ready ausgeführt wird.
Um dir das zu erleichtern, kannst du im Plugin folgenden Code verwenden um Javascript zu definieren, dass erst am Seitenende ausgeführt wird:
2
3
4
5
6
7
{{footerjs.start}}
{{footerjs}}
/* Hier eigenen Javascript-Code einbauen */
{{footerjs.end}}
Die Variable {{footerjs}} wird dann einfach im Template "untere Leiste" ausgegeben, nachdem die Javascript-Bibliotheken geladen wurden.
doch hat es (zumindest sah es so aus)
aber:
ich hatte in den Einstellungen bis vor kurzem eingestellt, dass das mobile Template für Smartphones nicht aktiviert ist (Einstellungen des Forums). Und das hatte ich dann vor ein paar Tagen geändert, mir war dann aber nicht aufgefallen, dass manche Sachen nicht mehr gehen...
Habe die Einstellung wieder zurückgenommen und prompt geht wieder alles...
nee, jetzt wird das mobile template gar nicht mehr genutzt (so verstehe ich zumindest die Einstellung) → auch auf Mobile Geräte wird das business template ausgeführt
Das macht Sinn - ich verstehe nur grade den Zusammenhang zur Frage (Plugin wird am Mobilen Gerät nicht ausgeführt) nicht wirklich,
das war passiert
- Benutzer meldet Fehler, dass das Ergebnis des Plugins nicht zu sehen ist
- Auf Nachfrage kam raus, dass es bei einem Surface und Android nicht ging (bei mir ging alles gut)
- dann habe ich gemerkt, dass das Plugin gar nicht ausgeführt wird
- vermeintlichen Fehler gemeldet: plugin wird nicht ausgeführt
- deine Antwort gesehen und verstanden, dass ich die Einstellung geändert hatte und dadurch überhaupt erst das mobile Template verwendet wurde → never change a running system
- mobiles Template abgestellt und alles geht wieder (aber nur, weil ich es jetzt ja nicht mehr benutze)
Ahhh - jetzt hab ichs verstanden.
Wenn das so für dich ok ist ist das natürlich auch eine Lösung
Ansonsten kannst du wie gesagt entweder auf die "inline-elemente" verzichten und so dafür sorgen, dass dein Plugiun auch im mobilen Template sichtbar ist. Oder du kannst ein zweites Plugin erstellen, welches nur im mobilen Template angezeigt wird und da die nötigen Änderungen einbaut. Machbar ist alles
im Moment ist das so ok
Aber Danke für die Vorschläge, werde ich irgendwann definitiv machen (wenn ich ein wenig mehr Zeit habe, kommt in den Backlog mit vorläufig niedriger Prio)
- 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