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

Offizieller Servicepartner
SPBanner
17. April 2013
281
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.477
289
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

Offizieller Servicepartner
SPBanner
17. April 2013
281
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
JTL WaWi 1.9.4.4 will keine Amazon Aufträge abholen. Ebay klappt aber JTL-Wawi 1.9 3
Neu TSE wird bei JTL-POS nicht erkannt JTL-POS - Fehler und Bugs 1
Warum kann ich die Wawi 1.9.6.0 nicht downloaden? JTL-Wawi 1.9 11
WAWi Workflows mit Zahlungen als Bedingung funktioniert nicht JTL-Workflows - Fehler und Bugs 0
Kassenschnittbeleg wird nach Ausdausch des Kartenlesegerätes nicht mehr ausgedruckt JTL-Vouchers - Fehler und Bugs 0
Neu Kasse lässt sich nicht verbinden Einrichtung / Updates von JTL-POS 1
Neu Versanddaten nicht übermittelt. Fehlermeldung in der Spalte Status Versand/Zahlung eBay-Anbindung - Fehler und Bugs 1
Neu Benutzerdefinierte Klasse für Überschrift anlegen funktioniert nicht Templates für JTL-Shop 2
Neu Weiterleitungen lassen sich einfach nicht importieren Allgemeine Fragen zu JTL-Shop 1
20 % USt wird für UK nicht ausgewiesen - was mache ich falsch JTL-Wawi 1.9 3
Neu Aufträge mit nicht verfügbaren Artikeln automatisch zurückhalten User helfen Usern - Fragen zu JTL-Wawi 2
Neu SEO - Wawi Merkmale nicht indexieren Allgemeine Fragen zu JTL-Shop 1
Neu Google Shopping - Sonderpreise werden unter Umständen nicht in den Feed geschrieben Allgemeine Fragen zu JTL-Shop 1
In Diskussion Zahlung einer Rechnung sollte nicht nochmaligen Druck auslösen. JTL-Workflows - Fehler und Bugs 3
Gelöst OPC geht nicht mehr bei v5.4 Installation / Updates von JTL-Shop 3
Neu Einzelne Bestellung wurde nicht übertragen JTL-Shop - Fehler und Bugs 8
Wawi Mehrplatzinstalation geht aber WMS nicht JTL-Wawi 1.9 25
Neu Versandart wird nicht mehr angezeigt Allgemeine Fragen zu JTL-Shop 1
Neu "Variationsvorschau anzeigen" in der Galerie funktioniert nicht JTL-Shop - Fehler und Bugs 2
Neu OTTO-Marketplace Versand NICHT mit DHL möglich? Smalltalk 4
Neu Verkaufskanalverwaltung: languageIso / Der Wert darf nicht NULL sein. Shopware-Connector 1
Dashboard ist nicht aktiviert JTL-Wawi 1.9 0
Inventurliste nicht auffindbar JTL-Wawi 1.9 1
Neu Alte Blogbeiträge sind nach Update nicht abrufbar JTL-Shop - Fehler und Bugs 0
Erweiterte Suche filtert nicht richtig? JTL-Wawi 1.9 0
JTL Voucher wird nicht versendet Einrichtung / Updates von JTL-Vouchers 0
Neu SQL Server kein Mandant auswählbar und Dienst lässt sich nicht starten Installation von JTL-Wawi 2
Neu Hood.de Grundpreis wird nicht übertragen Einrichtung und Installation von JTL-eazyAuction 3
Neu POS Aufträge in der Wawi nicht abgeschlossen, stehen somit im Versand als "offen" JTL-POS - Fehler und Bugs 2
Neu JTL-Ameise -Export - Alle Lieferanten funktioniert nicht JTL-Ameise - Fehler und Bugs 1
Neu JTL-Ameise -Export - Alle Lieferanten funktioniert nicht JTL-Ameise - Fehler und Bugs 0
Neu "FFN-Lager können nicht gelöscht werden" User helfen Usern - Fragen zu JTL-Wawi 0
QR-Code Formel kann nicht in die eigene Vorlage hinzugefügt werden JTL-Wawi 1.9 1
Neu Gehosteter Shop nicht mehr aufrufbar und auch kein admin-Login mehr möglich JTL-Shop - Fehler und Bugs 3
In Bearbeitung offene Rechnung im Pos bezahlen nicht Auftrag JTL-POS - Ideen, Lob und Kritik 3
In Diskussion Workflow besteht alle Test wird nur nicht ausgeführt JTL-Workflows - Fehler und Bugs 23
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL Shop 5.4.0 eigene Inhalte/Seiten hinzufügen nicht möglich JTL-Shop - Fehler und Bugs 5
POS Zahlungen tauchen in Wawi unter Zahlungen nicht mehr auf JTL-Wawi 1.9 0
Neu Nach Update auf 5.4 klappt einiges nicht mehr ! Installation / Updates von JTL-Shop 9
Neu Pickliste wird nicht erstellt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Artikelmerkmale werden nicht importiert JTL-Ameise - Fehler und Bugs 2
Neu Shop abgleich funktioniert nicht, Lösungsansätze gesucht JTL-Shop - Fehler und Bugs 23
Neu 1.2.3.8 startet nicht und stürtzt sofort ab User helfen Usern - Fragen zu JTL-Wawi 11
Neu Rabattfunktion (Wawi-Stammdaten) funktioniert nicht ... Betrieb / Pflege von JTL-Shop 12
Neu Erstattungen per Paypal bei Stornierungen wird öfter nicht ausgezahlt Arbeitsabläufe in JTL-Wawi 0
Google Search Console - Crawling-Fehler: Robots.txt nicht erreichbar Einrichtung JTL-Shop5 6
Neu Amazon Abgleich - Bestellungen werden nicht abgerufen Amazon-Anbindung - Fehler und Bugs 1
Neu Bestellungen und Kunden werden nicht importiert JTL-Shop - Fehler und Bugs 10
Filter und Workflows nicht auf Vaterartikel anwendbar JTL-Workflows - Fehler und Bugs 0

Ähnliche Themen