JQuery will nicht an die richtige Position

moeve

Aktives Mitglied
19. Mai 2015
64
0
Tostedt
Hallo

Versuche gerade ein Plugin zu erstellen, welches mit dem Hook 52 laufen soll, sprich beim Warenkorb angesprochen wird. Es soll eine tpl Datei mit ein bisschen Code eingebunden werden darüber.
Auftauchen tut mein kleines Konstrukt auch auf der Seite, aber...

Ist diese Zeile nicht enthalten, bekomme ich eine Fehlermeldung beim pq aufruf.
PHP:
phpQuery::newDocument("http://testshop.domain.de/warenkorb_test.php");

Fehlermeldung:
Code:
[B]Fatal error[/B]:  Uncaught exception 'Exception' with message 'Can't  use last created DOM, because there isn't any. Use  phpQuery::newDocument() first.' in  /www/htdocs/w00e6c61/testshop/includes/libs/phpQuery/phpquery.class.php:4514 Stack  trace: #0  /www/htdocs/w00e6c61/testshop/includes/libs/phpQuery/phpquery.class.php(5689):  phpQuery::pq('div.page') #1  /www/htdocs/w00e6c61/testshop/includes/plugins/mb_Warenkorb_Artikel/version/100/frontend/warenkorbArtikel.php(68):  pq() #2 /www/htdocs/w00e6c61/testshop/includes/plugin_inc.php(52): unknown() #3 /www/htdocs/w00e6c61/testshop/warenkorb_test.php(186):  executeHook(Array, Array) #4 {main}   thrown in [B]/www/htdocs/w00e6c61/testshop/includes/libs/phpQuery/phpquery.class.php[/B] on line [B]4514[/B]
pq('#page')->append($smarty->display($oPlugin->cFrontendPfad."template/artikelGruppe.tpl"));

(P.S. am Rande: kann mir wer erklären warum fetch nichts anzeigt aber display? In den Beispiele sehe ich meist nur fetch.)

Ist die Zeile eingefügt, taucht mein 'Kasten' als erstes unter dem <body>-Tag auf, wobei ich noch etwas tiefer möchte.
Hoffe es hat da eienr eine Rat, den die Beispiele und das Web bringen mich derzeit nicht weiter.

Gruß
 

webgreat

Gut bekanntes Mitglied
17. April 2013
282
9
Verl
AW: JQuery will nicht an die richtige Position

Versuche es mal so:

PHP:
$peterlustig = $smarty->fetch($oPlugin->cFrontendPfad . 'template/artikelGruppe.tpl');
pq('#page')->append($peterlustig);

Was ist das hier:?
phpQuery::newDocument("http://testshop.domain.de/warenkorb_test.php");
 

moeve

Aktives Mitglied
19. Mai 2015
64
0
Tostedt
AW: JQuery will nicht an die richtige Position

Was ist das hier:?
phpQuery::newDocument("http://testshop.domain.de/warenkorb_test.php");

ein Versuch die Fehlermeldung los zu werden. Direkt aus dem Web kopiert^^ Unschön, aber es half. Nun ist es auskommentiert.

Aber das Problem bleibt auch mit deinen zwei zeilen bestehen, bzw. fetch zeigt nicht meinen 'Kasten' an, muss display nutzten dann wird es angezeigt. Mein <div> wird direkt unter dem body-Tag angezeigt und ich will noch tiefer in den Baum rein. Unter dem Tag <div id="page">...

Ist da evtl. eine Einstellung bei mir verkehrt?
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.629
325
AW: JQuery will nicht an die richtige Position

1. phpQuery läuft nur über den Hook 140, daher auch der Fehler.
2. Fetch: Gibt die Ausgabe des Templates zurück anstatt es direkt anzuzeigen, Display: Gibt es aus und zeigt es an. Google hätte da geholfen.


Geh über HOOK 140 und fang den Warenkorb über den Seitentyp ab:

Code:
if (gibSeitenTyp() == PAGE_WARENKORB) {
    $peterlustig = $smarty->fetch($oPlugin->cFrontendPfad . 'template/artikelGruppe.tpl');
    pq('#page')->append($peterlustig);  
}

Ich denke auch dass #page nicht dein gewünschter Selektor ist. Mit Append landet dein Template nämlich ganz unten im Knoten #page!
 

moeve

Aktives Mitglied
19. Mai 2015
64
0
Tostedt
AW: JQuery will nicht an die richtige Position

1. phpQuery läuft nur über den Hook 140, daher auch der Fehler.

Danke. Das war ein entscheidener Hinweis. Nun komme ich der sache auch schon näher. Und ja ich will noch tiefer in der Baum rein.
HTML:
<div id="page">
               <div id="header_wrapper">
                        <div id="outer_wrapper" class="page_center page_width">
                                <div id="page_wrapper" class="panel_right">

Aber wollte auch erstmal ein Problem gelöst haben und nicht 20 Baustellen auf einmal machen. Und am google bin auch auch schon recht fleißig, aber wohl die falschen Suchwörter benutzt oder was überlesen.
Und die Doku ist für PLugins leider etwas bescheiden finde ich hier, aber naja.

Danke jedenfalls.
 

webgreat

Gut bekanntes Mitglied
17. April 2013
282
9
Verl
AW: JQuery will nicht an die richtige Position

HTML:
<div id="page">               <div id="header_wrapper">                        <div id="outer_wrapper" class="page_center page_width">                                 <div id="page_wrapper" class="panel_right">


Versuch es doch mal so ..



PHP:
if (gibSeitenTyp() == PAGE_WARENKORB) {
pq('#header_wrapper')->children('#outer_wrapper')->children('#page_wrapper')->append($peterlustig);
pq('#page')->append($peterlustig);
}
 

moeve

Aktives Mitglied
19. Mai 2015
64
0
Tostedt
AW: JQuery will nicht an die richtige Position

Rückmeldung.

Klappt alles wie gewünscht danke.

P.S. Die Doku ist ja manchmal etwas bescheiden. Gibts hier oder wäre es mal eine Idee, die besten Tips und Tricks in einem Thread zusammeln?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Rabatte werden nicht korrekt online angezeigt Onlineshop-Anbindung 0
Neu Rechnungen werden und können nicht mehr vom Rechner im Lager gedruckt werden JTL-Wawi - Fehler und Bugs 3
Neu Auftragsbezogene Pickliste auch im JTL-WMS (nicht nur mobil) nutzen JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu Automatische Picklistenerstellung nicht mögich? Installation von JTL-WMS / JTL-Packtisch+ 0
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
JTL Wawi 1.11.4 "Dashboard übernehmen" funktioniert nicht JTL-Wawi 1.11 1
360° Ansicht größe nicht mehr änderbar? JTL-Wawi 1.11 2
Manuelle Workflows nicht mehr ausführbar (App 1.11.0 JTL 1.11.5) JTL-Wawi App 4
Neu Ich möchte konfigurieren, dass Artikel mit einem Lagerbestand von 0 nicht mehr zu einer Bestellung hinzugefügt werden dürfen Eigene Übersichten in der JTL-Wawi 1
Neu JTL-Wawi 1.11.4 – Vaterartikel lässt sich nach Entfernen eines Kindartikels nicht mehr speichern JTL-Wawi - Fehler und Bugs 3
Neu Sonderpreis-Ablaufdatum - Preise werden nicht aktualisiert WooCommerce-Connector 0
Neu PayPal lehnt Zahlung ab, weil PLZ angeblich nicht beliefert wird User helfen Usern 2
Neu JTL Diag / SQL Mitschnitt lässt sich nicht mehr starten User helfen Usern - Fragen zu JTL-Wawi 6
Neu Bons werden nach Wechsel auf neue Kasse nicht mehr signiert Allgemeine Fragen zu JTL-POS 0
Neu Bestellungen werden nicht mehr übertragen: Der Shop hat nicht alle Zahlungen gesendet. WooCommerce-Connector 0
Neu Abgelaufene MHD (Mindesthaltbarkeitsdatum) wird im Shop nicht angezeigt. JTL-Shop - Fehler und Bugs 2
WMS Druckverwaltung -> Fenster friert ein > WMS-mobile & POS läuft gar nicht/extrem langsam 1.11.4 JTL-Wawi 1.11 0
Neu DPD: YourInternalID 28: (1) Strasse - Postleitzahl - Ort kann nicht zugeordnet werden. Evtl. liegt ein Schreibfehler in der Adresse vor. JTL-ShippingLabels - Fehler und Bugs 0
Neu Bestellung aus JTL-Shop wird nicht in die Wawi übernommen Allgemeine Fragen zu JTL-Shop 1
Neu AMAZON LISTER 2.0 Hochladen nicht möglich! Satus " Wartet auf Rückmeldu..." Amazon-Lister - Fehler und Bugs 0
Neu 1.11.4 Programmstart bricht ab, Fehlerprotokoll kann nicht geschrieben werden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Amazon Externe Belege werden nicht neu erstellt Amazon-Anbindung - Fehler und Bugs 0
Neu Stückzahl in Wawi teilbar - aber nicht im Shop. Möglich? Allgemeine Fragen zu JTL-Shop 3
Neu Mediendateien nicht mit Shopware synchronisiert Shopware-Connector 0
Neu Exporte: $Artikel->Versandkosten ist nicht der günstigste Tarif? Allgemeine Fragen zu JTL-Shop 3
Neu Artikel werden nach Löschung in Shopify nicht neu aus der WaWi übertragen Shopify-Connector 2
Externe Auftragsnummer für Rechnungs-Druckvorlage nicht vorhanden JTL-Wawi 1.11 6
Auftrag hängt in Pickliste fest und lässt sich nicht ausliefern! Tipps und Tricks - hilfreiche Videoanleitungen 2
JTL- Worker Dienst lässt sich nicht installieren über .bat-Datei JTL-Wawi 1.11 1
Neu JTL Wawo Objektverweis wurde nicht auf eine Objektinstanz festgelet JTL-Wawi - Fehler und Bugs 0
Neu JTL Shop Mailversand geht nicht mehr - Address blicked Allgemeine Fragen zu JTL-Shop 5
Neu Paypal Checkout nimmt neue CLIENT ID und SECRET nicht wahr User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Pos mit 1.11.4 nicht kompatibel Einrichtung / Updates von JTL-POS 10
Textvorlage bei "Nachricht an Kunde" per email nicht mehr möglich JTL-Wawi 1.11 2
Extension Store: Kann Kompatibiltität zu Wawi 1.11 nicht einstellen JTL-Wawi 1.11 6
Neu Sind Support-Tickets für WaWi und Ameise ohne kostenpflichtigen Tarif nicht mehr möglich? JTL-Wawi - Fehler und Bugs 3
Neu Barcodescanner - Artikel mit # wird nicht übergeben Allgemeine Fragen zu JTL-POS 2
Neu Nach Update komme ich nicht mehr auf die Shop Seite Installation / Updates von JTL-Shop 6
Kaufland - Versandmeldungen werden nicht übertragen kaufland.de - Anbindung (SCX) 6
Neu Vorschaubild aus dem Musterbeispiel geht nicht weg, wenn Bild übertragen wurde Allgemeine Fragen zu JTL-Shop 3
Neu 0,1% an der Kasse erstellte Kunden nicht synchronisiert mit JTL Wawi Allgemeine Fragen zu JTL-POS 0
Neu Bei Klick auf Warenkorb Button nicht direkt Warenkorb Templates für JTL-Shop 8
Seit Update auf 1.11.4 werden Rechnungen nicht mehr korrekt gespeichert / nur Mini-Ausschnitt sichtbar JTL-Wawi 1.11 4
POS: Manche Artikel lassen sich nicht manuell umschreiben JTL-POS - Fehler und Bugs 0
Beantwortet SalesOrderPosition.AmazonCustomJSON kann nicht interpretiert werden User helfen Usern - Fragen zu JTL-Wawi 1
Neu Code funktioniert nicht mehr Templates für JTL-Shop 4
Neu Änderung der Spezialseite "Versandinformationen" zeigt sich nicht im Frontend Betrieb / Pflege von JTL-Shop 2
Ameise lässt sich nicht starten unter 1.11.4 JTL-Wawi 1.11 4
Druck von Versandetiketten auf Zebra Drucker ZM400, ZT410 nicht möglich JTL-Wawi 1.11 8
Alte Amazon Aufträge lassen sich nicht löschen JTL-Wawi 1.11 0

Ähnliche Themen