ja fein! Zeig doch malkukki wrote:durch jQuery-DOM-Manipulation ausgefiltert und durch den korrekten Code ersetzt.
Tutorial: Template erzeugen (Fractionsslider)
Re: Tutorial: Template erzeugen (Fractionsslider)
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Re: Tutorial: Template erzeugen (Fractionsslider)
Entsprechend des Aussehens der Parameterbereitstellung unter "Bildunterzeile" haben wir u.a. folgenden Snippet-Code benutzt:
Ein anderer Teil behandelt den valide Einsatz der Importfunktion {URL: ...}, der geschützt bleiben soll, da dies - neben den Linux/ Debian Scripten, die den Monitor/ TV steuern- ein weiterer Teil zur Gesamtlösung meiner Geschäftsidee ist,
Code: Select all
$(document).ready(function(){
var a=$("body").html();
var b=a.replace(/%%=""/g,'"').replace(/%%"/g,"").replace(/%%/g,"");
$("body").html(b)})
Lieber arm dran als Arm ab!
meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
- Oliver Georgi
- Site Admin
- Posts: 9905
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: Tutorial: Template erzeugen (Fractionsslider)
Das per JavaScript zu lösen, ist leider komplett Non-Standard! Das Dokument ist kaputt, da diese Art Attribut nicht zulässig ist. Außerdem ist JavaScript zu langsam und erfolgt nur clientseitig. Das MUSS in PHP über frontend_render realisiert werden, wenn schon eine solche Lösung eingesetzt wird.
Re: Tutorial: Template erzeugen (Fractionsslider)
Danke Oliver für den Hinweis.
Es funktionierte erst einmal - das eben eine Lösung - auch wenn halt NON STANDARD/ zu langsam ..., die halt meinem Wissen entsprechend jetzt an eine Grenze stößt, die man einreißen muss/ sollte.
Meinst Du dabei einen PHP-Trigger für frontend-render? Dieser soll halt eben nur an genau dieser Stelle ausgeführt werden?
Es funktionierte erst einmal - das eben eine Lösung - auch wenn halt NON STANDARD/ zu langsam ..., die halt meinem Wissen entsprechend jetzt an eine Grenze stößt, die man einreißen muss/ sollte.
Meinst Du dabei einen PHP-Trigger für frontend-render? Dieser soll halt eben nur an genau dieser Stelle ausgeführt werden?
Lieber arm dran als Arm ab!
meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
- Oliver Georgi
- Site Admin
- Posts: 9905
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: Tutorial: Template erzeugen (Fractionsslider)
Trigger unnötig, Regular Expression auch. Das blanke Ersetzen geht genau so mit str_replace(); in Frontend Render. Und an "genau dieser Stelle" ist bei Dir im gesamten Body.
Re: Tutorial: Template erzeugen (Fractionsslider)
Ich meinte damit, die Ausführung genau nur in diesem Artikel mit den CPs "Image-Special" und der eigenen Artikel_ID: xx, da ja die Scripte in frontend_render permanent parsen, bevor die Auslieferung an einen Browser erfolgt. Oder habe ich da etwas in den falschen Hals gekriegtOliver Georgi wrote:Und an "genau dieser Stelle" ist bei Dir im gesamten Body.
Nun ja- man könnte sich dabei dabei auf diesen "nur" body-Bereich einlassen, da dieser ausschließlich von einem externen TV/ Monitor mit IP-fähiger Hardwareerweiterung aufgerufen wird, andere Artikel_IDs werden ja in der Regel von dort NICHT aufgerufen. Allerdings wird bei einem Aufruf über den "normalen" PC mehr als nur dieser Bereich beim "Durchklicken" der Website geparst, somit erfolgt auch jedesmal der Ersetzungsversuch. In diesem bisher verwendeten Trigger würde dann noch ein wenig mehr ersetzt als nur die "%%" , da werden leere "src", "alt=" und überflüsige "<p> </p>" rausgeschmissen und ein "</div>" an entsprechender Stelle eingefügt.
Und ... es gab da ein Problem mit den Scripten, wenn man Sliderdaten von einer anderem Website importierte mit {URL ...} -da muß ich noch einmal ganz genau einsteigen- werden diese Daten auch "noch einmal" geparst
Lieber arm dran als Arm ab!
meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
Re: Tutorial: Template erzeugen (Fractionsslider)
Durch meine Virusinfektion bin ich seit ca. 3 Wochen immer noch etwas eingeschränkt, aber kleinere Sachen kann ich schon wieder machen!
Auf Anraten von OG und einigen Tests habe ich das Plugin bezüglich Ausführung und Daten etwas optimiert und um den zuletzt eingefügten jQuery-Teil wieder gekürzt und das per PHP-Script (nicht im frontend_render sondern per frontend-Init) durchgeführt.
Außerdem habe ich die Begrenzer auf nur ein einleitendes und schließendes "%%" begrenzt, die Parameter werden nur durch ein Leerzeichen getrennt.
Der Quelltext sieht bereits richtig aus - so gefällt mir das.
Quelltext sieht jetzt so aus:
Das auszugsweise dazugehörige Script(Quelle: http://www.phpwcms-howto.de/wiki/doku.p ... cp_trigger)
Ein modifiziertes Download stelle ich wieder in absehbarer Zeit bereit. Damit ist auch die Angabe von mehreren Class-Parameter abgegessen.
UND ein kleiner Nebeneffekt: so kann man sogar per Hand noch entsprechend mehrere style-Parameter dazufügen, hab's getestet, funktioniert gut so!
EDIT 05.10.2014:
Die neuste Version V3 ist wieder online direkt downloadbar oder kann hier abgerufen werden nebst Beispielansicht!
Auf Anraten von OG und einigen Tests habe ich das Plugin bezüglich Ausführung und Daten etwas optimiert und um den zuletzt eingefügten jQuery-Teil wieder gekürzt und das per PHP-Script (nicht im frontend_render sondern per frontend-Init) durchgeführt.
Außerdem habe ich die Begrenzer auf nur ein einleitendes und schließendes "%%" begrenzt, die Parameter werden nur durch ein Leerzeichen getrennt.
Der Quelltext sieht bereits richtig aus - so gefällt mir das.
Quelltext sieht jetzt so aus:
Code: Select all
<p style=font-size:24px
class="turky cl_tst"
data-step=2
data-position=50,30
data-in=topLeft
data-time=3750
data-delay=1500 >Ich bin eine richtige Textzeile</p>
Code: Select all
//speziell für Fractionsslider gemacht
function CP_TEXTP($text, & $data) {
if($data['acontent_type'] == 31) { // 31 is CP Image Special
//%% Begrenzer löschen!
$var =strpos($text,'=%%');
if ($var!=null){
$text = str_replace('%%','"',$text);
}
}
return $text;
}
register_cp_trigger('CP_TEXTP');
UND ein kleiner Nebeneffekt: so kann man sogar per Hand noch entsprechend mehrere style-Parameter dazufügen, hab's getestet, funktioniert gut so!
EDIT 05.10.2014:
Die neuste Version V3 ist wieder online direkt downloadbar oder kann hier abgerufen werden nebst Beispielansicht!
Lieber arm dran als Arm ab!
meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
Re: Tutorial: Template erzeugen (Fractionsslider)
Nachdem ich auch einen problematischen Spezialfall mit dem Slider abwickeln wollte, bin ich auf eine Problem gestoßen, dass ich erst einmal bereinigen musste.
Jetzt kann man auch Slider-Nur-Importe von anderen Websites abarbeiten, somit sind alle Fälle abgedeckt.
Der absolute Spezialfall - nur einem einzigen importierten Slider - muss man mit einem leeren Part CP BilderSpezial lösen, so dass eine "Schleife" entsteht, auch wenn nur ein Sliderpart dabei wirklich läuft.
Dafür habe ich dann eine aktualisierte *.rar wieder bereitgestellt - ohne aber die Sonderbehandlung "Import aus anderen Websites". Die dafür notwendigen Scripte stelle ich nur auf Anfrage (PN) zur Verfügung, da diese zu einer Lösung für online-Werbung gehören.
Jetzt kann man auch Slider-Nur-Importe von anderen Websites abarbeiten, somit sind alle Fälle abgedeckt.
Der absolute Spezialfall - nur einem einzigen importierten Slider - muss man mit einem leeren Part CP BilderSpezial lösen, so dass eine "Schleife" entsteht, auch wenn nur ein Sliderpart dabei wirklich läuft.
Dafür habe ich dann eine aktualisierte *.rar wieder bereitgestellt - ohne aber die Sonderbehandlung "Import aus anderen Websites". Die dafür notwendigen Scripte stelle ich nur auf Anfrage (PN) zur Verfügung, da diese zu einer Lösung für online-Werbung gehören.
Lieber arm dran als Arm ab!
meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive