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.670
338
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
Lieferscheine können nicht gelöscht werden JTL-Wawi 2.0 3
Worker Login nicht möglich - Anmeldedaten angeblich falsch JTL-Wawi 2.0 1
Neu Umsatzsteuernummer von Kunden wird nicht in Wawi übertragen Shopify-Connector 1
Seit umzug auf neuen Server und vorherigem update auf 2.0, startet worker nicht... JTL-Wawi 2.0 1
Neu DHL Versenden 4.0 Firmenname wird nicht gedruckt JTL-ShippingLabels - Fehler und Bugs 3
Shop Apotheke Bestellungen seit Update als „nicht bezahlt“ – Versand blockiert JTL-Wawi 2.0 4
Neu Anbindung JTL <---> Greyhound via API funktioniert nicht sauber User helfen Usern - Fragen zu JTL-Wawi 0
Neu Stücklisten nach Artikelkopie nicht mehr direkt änderbar – Bug oder gewollte Änderung? JTL-Wawi - Fehler und Bugs 1
Export als PDF auch Mailen nicht mehr möglich JTL-Wawi 2.0 11
Gelöst Bekannte Störung: Fehler "Der Inhaltstyp text/html stimmt nicht mit text/xml überein" bei der Labelerstellung JTL-ShippingLabels - Fehler und Bugs 1
Neu Amazon Lister 2.0 aktualisiert Produkte nicht. Amazon-Lister - Fehler und Bugs 4
Neu Die verwendete Version von JTL-Wawi wird nicht mehr unterstützt. Bitte nutzen Sie die Version 2.0.0.0 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Pickliste wird auf Packtisch und in Wawi unter Picklisten nicht angezeigt. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Neue Sprache erscheint nicht im Frontend Allgemeine Fragen zu JTL-Shop 2
Rechnungsversand per eMail hin und wieder nicht erfolgreich JTL-Wawi 1.9 1
Neu Planung: Disposition ausgegraut, Produktionstücklisten nicht mehr buchbar (WaWi 1.11.7) JTL-Plan&Produce - Fehler und Bugs 4
Neu Exchange Konto kann nicht eingerichtet werden für E-Mail Versand User helfen Usern - Fragen zu JTL-Wawi 2
GPSR Daten werden nicht korrekt an Amazon übermittelt JTL-Wawi 1.10 0
OTTO Artikel Zuweisung nicht möglich (1.11.6) JTL-Wawi 1.11 0
Neu Beim Versuch Paypal-Plugin mit Paypal-Konto zu verbinden Shop nicht mehr erreichbar Plugins für JTL-Shop 2
Neu Variantenwerte werden nicht im Auftrag angezeigt Shopware-Connector 6
Neu FBA-Streckenlager wird nicht mehr automatisch ausgebucht Einrichtung und Installation von JTL-eazyAuction 0
Unter-Unterkategorie Pfeil wird nicht angezeigt! Einrichtung JTL-Shop5 4
Unter-Unterkategorie Pfeil wird nicht angezeigt! Upgrade JTL-Shop4 auf JTL-Shop5 0
Neu nach Update nicht alle Rechnungen mehr an Amazon Amazon-Anbindung - Fehler und Bugs 0
Neu Googleshopping.zip vom Exporte Manager nicht erstellt Betrieb / Pflege von JTL-Shop 2
Kundennummer wird in E-Mail-Bestellung nicht angezeigt JTL-Wawi 1.10 0
Update von 1.11.6 auf 1.11.7: JTL Worker verbindet nicht mehr mit Datenbank (WaWi schon) JTL-Wawi 1.11 1
Neu DHL Versenden 4.0 - Firmenname nicht auf Label JTL-ShippingLabels - Ideen, Lob und Kritik 7
OTTO: Keine Retourennummer (Hermes HSI) – Versandstatus wird nicht aktualisiert JTL-Wawi 1.11 1
Ameisen-Vorlagen Attribute und Eigene Felder lassen sich nicht speichern JTL-Wawi 1.11 2
Neu Fehler 35 XLM entspricht nicht der Konvention Plugins für JTL-Shop 4
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Varkombis Import Fehler "#VARKOMBI WIRD NICHT ANGELEGT#" JTL-Ameise - Fehler und Bugs 4
Neu Sprachvariablen Textbausteine mit "." im Namen lassen sich nicht ändern JTL-Shop - Fehler und Bugs 2
Preise lassen sich nicht importieren über Ameise JTL-Wawi 1.10 4
Neu Abbruch auf der Plattform löscht nicht mehr den Auftrag Arbeitsabläufe in JTL-Wawi 3
Neu 12.02.2025 JTL Newsletter nicht Eure Ernst :+) Smalltalk 5
Neu Bestellung per Mail, Kunde registriert sich im Nachgang, Bestellung nicht im Kundenkonto User helfen Usern - Fragen zu JTL-Wawi 2
Anmeldung funktioniert nicht mehr JTL-Wawi 1.11 3
Neu Email in Outlook funktioniert nicht mehr User helfen Usern 9
Neu Neue Box im Footer erstellt, Inhalt wird nicht korrekt angezeigt Betrieb / Pflege von JTL-Shop 1
Neu Wawi Synchronisation mit JTL Shop nicht möglich! seit 3 Stunden was kann man machen? Onlineshop-Anbindung 1
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL Pos Anbindung Button existiert nicht Einrichtung / Updates von JTL-POS 1
Neu Service (Alt+S) funktioniert gar nicht Servicedesk (Beta) 6
Teilbare Artikel NICHT für Kunden, nur für intern teilbar JTL-Wawi 1.11 5
Neu Der Auftrag wird nicht ausgeliefert. Der Auftrag befindet sich bereits auf einer anderen Pickliste. User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL WAWI V1.11.6.0 Stornorechnung, Stornotext wird nicht gespeichert und ist nicht abrufbar JTL-Wawi - Fehler und Bugs 0
Verkaufseinheit wird nicht auf Angebot/Auftrag/Rechnung/Lieferschein ausgegeben JTL-Wawi 1.11 3

Ähnliche Themen