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
287
10
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.695
350
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
287
10
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
Amazon Abgleich will nicht ( JTL Ver. 1.9.8.0 ) JTL-Wawi 1.9 3
Gelöst: Störung bei LInk11 - JTL- Shops teilweise nicht erreichbar Störungsmeldungen 1
Name der Versandarten wird im Auftrag sporadisch nicht mehr angezeigt (2.0.3) JTL-Wawi 2.0 2
Workflows werden nicht in Auftragshistorie angezeigt (2.0.3) JTL-Wawi 2.0 0
PayPal Zahlungsabgleich geht nicht JTL-Wawi 1.11 6
Kundengruppenrabatte werden bei einzelnen Artikeln nicht übernommen – „Rabatte ignorieren“ springt nach Speichern zurück JTL-Wawi 2.0 0
Neu Versanddatenimport in Packtisch nicht automatisch (DPD Österreich mit WEB.omat) JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Amazone Prime - DPD Labels können mal wieder nicht erzeugt werden. Amazon-Anbindung - Fehler und Bugs 6
Neu Rücknahmebedingungen werden nicht aktualisiert - Widerrufsbutton - V1.11.9 eBay-Anbindung - Fehler und Bugs 1
Beantwortet Shop Abgleich nach Update auf 5.7.2 nicht mehr möglich JTL-Shop - Fehler und Bugs 4
Neu Rechnungen zeigen Paypal Text an, obwohl er in der Vorlage nicht ausgewählt ist JTL-Wawi 2.0 3
Neu E-Rechnungen werden von DATEV nicht akzeptiert JTL-Wawi 2.0 0
Neu DHL funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 5
Neu Produktionsaufträge tauchen nicht in der Workbench auf JTL-Plan&Produce - Fehler und Bugs 2
Login Wawi nicht möglich nach Update auf 1.11.11 JTL-Wawi 1.11 1
Neu JSON-Download nicht möglich - Gibt es eine andere Quelle? Schnittstellen Import / Export 1
Ameise (1.11.11.0) Export auf Clients nicht möglich - Das Dezimaltrennzeichen kann nicht die leere Zeichenfolge sein JTL-Wawi 1.11 5
Neu Sortierung der Variationswerte funktioniert nicht mehr Shopify-Connector 4
Neu Hinweis zum Auftrag wird seit Update auf die 1.11 nicht mehr angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Zahlungstart nicht anzeigen JTL-Shop - Fehler und Bugs 1
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Produktionsdatenblatt erstellen nicht möglich JTL-Plan&Produce - Fehler und Bugs 0
Skonto wird bei Zahlung setzen nicht berücksichtigt JTL-Wawi 1.11 2
Retourenetikett Internetmarke funktioniert nicht mehr JTL-Wawi 2.0 1
Neu Laut Backend Shop Update für Shop 5.71 - Download nicht zu finden? Betrieb / Pflege von JTL-Shop 3
Neu Fesnter lässt sich unter Vorlage bearbeiten nicht vergrößern oder ändern eBay-Anbindung - Fehler und Bugs 7
Neu OPC - Rich Text Änderungen werden nicht übernommen Allgemeine Fragen zu JTL-Shop 1
Neu Kategorie erscheint nicht im Shop Allgemeine Fragen zu JTL-Shop 5
Neu WMS-APP funktioniert nicht - Fehlermeldung: andere Edition wird benötigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
Neu Erstellung der Sitemap bei WaWi Abgleich funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu DHL 4.0 mit JTL-ShippingLabels funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 2
Neu JTL Lizensserver ist nicht erreichbar eBay-Anbindung - Fehler und Bugs 0
Wawi 1.11. Rechnungsanhang funktioniert nicht mehr bei Versandmail JTL-Wawi 1.11 6
Neu Konfigurator konfigurieren - ich schaffe es nicht Allgemeine Fragen zu JTL-Shop 1
Neu eBay Vorlage lässt sich nicht mehr öffnen JTL-Wawi - Fehler und Bugs 0
Dashboard Statistik lädt nicht mehr JTL-Wawi 1.11 9
Neu Amazon Bestellungen werden angezeigt aber nicht übernommen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Herstellerbilder werden nicht angezeigt JTL-Shop - Fehler und Bugs 0
Neu Apple Pay über PayPal nicht zu verbinden (Die Domain-Verifizierungsdatei wurde nicht gefunden.) Technische Fragen zu Plugins und Templates 26
Neu Shop-Update auf 5.7.1: Sprachvariablen im Widerrufsformular werden nicht erkannt, obwohl vorhanden?! JTL-Shop - Fehler und Bugs 3
Neu JTL PayPal Checkout 2.3.0 ... 1. Update klappte nicht, 2. Update nun Eintrag doppelt Plugins für JTL-Shop 23
Probleme beim Shopify-Abgleich: Artikel trotz erfolgreichem Abgleich nicht in Shopify auffindbar JTL-Wawi 1.11 1
Neu Warnung: Attribute via JTL Funktion JTL_GetProductAttribute() funktioniert nicht zuverlässig Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu CCV Pax A920 Terminal über O.P.I klappt nicht Allgemeine Fragen zu JTL-POS 0
Nach dem Update werden die Drucker nicht mehr erkannt JTL-Wawi 2.0 1
Neu shopvote bild geht nicht weg Allgemeine Fragen zu JTL-Shop 0
Neu Update von Modul DHL 3.0 aud 4.0 - Versandlabels lassen sich nicht erstellen JTL-ShippingLabels - Fehler und Bugs 17
Neu JTL Shop 5.7.1 mit Fehlern - versandarten zahlungsarten nicht änderbar, leere weiße Seite JTL-Shop - Fehler und Bugs 5
Neu Stückliste bestellbar obwohl Einzelteile NICHT bestellbar Betrieb / Pflege von JTL-Shop 16

Ähnliche Themen