Hat CMSimle XH eine Zukunft

A place for general not CMSimple related discussions
olape
Posts: 844
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: Hat CMSimle XH eine Zukunft

Post by olape » Sat Jan 19, 2019 11:40 am

lck wrote:
Sat Jan 19, 2019 10:56 am
olape wrote:
Fri Jan 18, 2019 7:34 pm
So, wer noch mal helfen möchte zu testen.
...
Bitte auch mal Dinge tun, die so nicht gedacht sind!
Beispiel für ein Plugin.
Habe es drin. Und da haben wir auch schon das Problem mit < und > ohne Entities funktioniert das erst mal nicht.
Zweite Sache, ich habe bisher fest .png drin. Das heisst, deine jpg's werden gnadenlos mit einer neuen Extension versehen.
Also nächster Schritt, Extension mitnehmen und Vorschaubilder erstellen.

Es wird doch langsam viel mehr als gedacht. :shock:
Aber, wer A sagt ...

Holger wrote:
Sat Jan 19, 2019 11:21 am
Okay, jetzt wird's aber aufwändiger als nötig...

Vermutlich wird's am Ende simpler sein ein kleines Tool für den interessierten Entwickler zur Verfügung zu stellen, dass per Formular das passende XML im Browser generiert.
Sehe ich auch so.

lck
Posts: 1609
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Hat CMSimle XH eine Zukunft

Post by lck » Sat Jan 19, 2019 12:33 pm

olape wrote:
Sat Jan 19, 2019 11:40 am
Habe es drin. Und da haben wir auch schon das Problem mit < und > ohne Entities funktioniert das erst mal nicht.
Zweite Sache, ich habe bisher fest .png drin.
Mal geändert.
frase wrote:
Sat Jan 19, 2019 11:37 am
Holger wrote:
Sat Jan 19, 2019 11:21 am
Vermutlich wird's am Ende simpler sein ein kleines Tool für den interessierten Entwickler zur Verfügung zu stellen, dass per Formular das passende XML im Browser generiert.
:!: :!: :!:
+1
+1
Gibt es da nichts fertiges, auf GitHub oder sonst wo :?
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

cmb
Posts: 13211
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: Hat CMSimle XH eine Zukunft

Post by cmb » Sat Jan 19, 2019 1:08 pm

Holger wrote:
Sat Jan 19, 2019 11:21 am
cmb wrote:
Fri Jan 18, 2019 10:22 pm
SimpleXML validiert nicht; mit der DTD hat es also nichts zu tun. Das Problem ist, dass SimpleXML nicht wirklich mit Mixed-Content zurecht kommt. Folgendes geht gerade noch:
Okay, jetzt wird's aber aufwändiger als nötig...
You make me ready! :)

Code: Select all

<?php

$url = 'http://cmb.bplaced.net/pluglist/testplugin.xml';

function innerXML(SimpleXMLElement $sxe)
{
    $element = dom_import_simplexml($sxe);
    $innerHTML = ""; 
    $children  = $element->childNodes;
    foreach ($children as $child) { 
        $innerHTML .= $element->ownerDocument->saveHTML($child);
    }
    return $innerHTML;
}

$doc = new DOMDocument;
if (!$doc->load($url)) {
    die('doc couldn\'t be loaded; may not be well-formed!');
}
if (!$doc->validate()) {
    die('doc is not valid!');
}
$sxe = simplexml_import_dom($doc);
echo innerXML($sxe->descriptions->description[0]);
Ergebnis:

Code: Select all

Description of the <i>plugin name</i> in <b>English</b>, Blindtext Blindtext Blindtext Blindtext Blindtext Blindtext Blindtext Blindtext Blindtext Blindtext Blindtext Blindtext Blindtext Blindtext Blindtext Blindtext
Für $url = 'http://cmb.bplaced.net/pluglist/fehlerplugin.xml':

Code: Select all

doc couldn't be loaded; may not be well-formed!
Für $url = 'http://cmb.bplaced.net/pluglist/invalid.xml':

Code: Select all

doc is not valid!
Christoph M. Becker – Plugins for CMSimple_XH

olape
Posts: 844
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: Hat CMSimle XH eine Zukunft

Post by olape » Sat Jan 19, 2019 1:44 pm

cmb wrote:
Fri Jan 18, 2019 10:22 pm
SimpleXML validiert nicht; mit der DTD hat es also nichts zu tun. Das Problem ist, dass SimpleXML nicht wirklich mit Mixed-Content zurecht kommt. Folgendes geht gerade noch:
Das kann sein, aber hier ist das Problem schon erstmal die DTD.
Schon die Auszeichnung mit br, ol, ul ,li in der DTD bringt den Fehler.

cmb
Posts: 13211
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: Hat CMSimle XH eine Zukunft

Post by cmb » Sat Jan 19, 2019 2:44 pm

olape wrote:
Sat Jan 19, 2019 1:44 pm
cmb wrote:
Fri Jan 18, 2019 10:22 pm
SimpleXML validiert nicht; mit der DTD hat es also nichts zu tun. Das Problem ist, dass SimpleXML nicht wirklich mit Mixed-Content zurecht kommt. Folgendes geht gerade noch:
Das kann sein, aber hier ist das Problem schon erstmal die DTD.
Schon die Auszeichnung mit br, ol, ul ,li in der DTD bringt den Fehler.
Siehe viewtopic.php?f=2&t=14473&start=110#p69953.
Christoph M. Becker – Plugins for CMSimple_XH

olape
Posts: 844
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: Hat CMSimle XH eine Zukunft

Post by olape » Sat Jan 19, 2019 5:41 pm

cmb wrote:
Sat Jan 19, 2019 2:44 pm
olape wrote:
Sat Jan 19, 2019 1:44 pm
cmb wrote:
Fri Jan 18, 2019 10:22 pm
SimpleXML validiert nicht; mit der DTD hat es also nichts zu tun. Das Problem ist, dass SimpleXML nicht wirklich mit Mixed-Content zurecht kommt. Folgendes geht gerade noch:
Das kann sein, aber hier ist das Problem schon erstmal die DTD.
Schon die Auszeichnung mit br, ol, ul ,li in der DTD bringt den Fehler.
Siehe viewtopic.php?f=2&t=14473&start=110#p69953.
Mal sehen. So richtig kann ich noch nicht nachvollziehen, was da passiert.
Ich habe auch wenig Lust, das nochmal alles umzustricken.

Letzter Stand, gif, jpg und png für Logo und Sceenshots möglich.
Bilder werden in der Grösse angepasst, wenn grösser als gewollt.
Screenshots werden zusätzlich auf die original grosse Datei verlinkt.

http://test.penschke.net/tmp/xml.php

Und ab hier wollte ich eigentlich auf Plugin umsetzen und nicht mit < oder > kämpfen.

cmb
Posts: 13211
Joined: Tue Jun 21, 2011 11:04 am
Location: Mü-Sa, RLP, DE
Contact:

Re: Hat CMSimle XH eine Zukunft

Post by cmb » Sat Jan 19, 2019 6:33 pm

olape wrote:
Sat Jan 19, 2019 5:41 pm
cmb wrote:
Sat Jan 19, 2019 2:44 pm
Siehe viewtopic.php?f=2&t=14473&start=110#p69953.
Mal sehen. So richtig kann ich noch nicht nachvollziehen, was da passiert.
Das kleine Script demonstriert zwei Dinge: (a) die DTD-Validierung, die wohl extra angestoßen werden muss, und (b) wie man das XML (mixed content), das in einem Element enthalten ist, extrahiert.
Christoph M. Becker – Plugins for CMSimple_XH

olape
Posts: 844
Joined: Fri Mar 13, 2015 8:47 am
Contact:

Re: Hat CMSimle XH eine Zukunft

Post by olape » Sat Jan 26, 2019 9:15 pm

kurzer Zwischenstand:

http://test.penschke.net/?PluginRepo

in der xml (Beschreibung) kann jetzt auch < und > statt der Entities genutzt werden.
Derzeit wird alles einmal täglich neu eingelesen.
Kategorien können im Backend angepasst/erweitert werden.
Mehrfachaufruf mit Parameter (i.e. plugin oder template) sind möglich.

Ich hätte bei de Übersicht gern eine srollbare Tabelle, Kopf soll stehen bleiben (CSS), habe es aber noch nicht richtig hinbekommen.
Wenn das Scrollen funktioniert, stimmen die Spalten zwischen Kopf und Inhalt nicht mehr überein. :oops:
Vielleicht hat einer eine funktionierende Lösung.

Hartmut
Posts: 525
Joined: Sat Nov 05, 2011 6:13 pm
Location: Butzbach, Deutschland
Contact:

Re: Hat CMSimle XH eine Zukunft

Post by Hartmut » Sun Jan 27, 2019 7:35 am

olape wrote:
Sat Jan 26, 2019 9:15 pm
Ich hätte bei de Übersicht gern eine srollbare Tabelle, Kopf soll stehen bleiben (CSS), habe es aber noch nicht richtig hinbekommen.
Wenn das Scrollen funktioniert, stimmen die Spalten zwischen Kopf und Inhalt nicht mehr überein. :oops:
Vielleicht hat einer eine funktionierende Lösung.
Ich hätte einen Lösungsansatz bzw. Anregung der Dir eventuell weiterhelfen könnte:
https://datatables.net/examples/basic_i ... oll_y.html

Einige Funktionalitäten von Datatables.net habe ich zur Gestaltung bei der aktuellen Plugin Verwaltung (http://cmsimplexh.webdesign-keil.de/?Er ... nd_anderes) verwendet.
Den Sourceccode (CSS, JavaScript) hatte ich in die CMSimple_XH Installation kopiert, da ich eine dauerhafte Verbindung zu einem extern Server nicht haben wollte.

Viele Grüße
Hartmut

lck
Posts: 1609
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Hat CMSimle XH eine Zukunft

Post by lck » Sun Jan 27, 2019 12:22 pm

olape wrote:
Sat Jan 26, 2019 9:15 pm
kurzer Zwischenstand:
Danke für deine Arbeit!
olape wrote:
Sat Jan 26, 2019 9:15 pm
Ich hätte bei de Übersicht gern eine srollbare Tabelle, Kopf soll stehen bleiben (CSS), habe es aber noch nicht richtig hinbekommen.
Wenn das Scrollen funktioniert, stimmen die Spalten zwischen Kopf und Inhalt nicht mehr überein.
Vielleicht hat einer eine funktionierende Lösung.
Mal eine einfache Variante. Pack die Tabelle in ein zusätzliches div und füge folgendes CSS hinzu, bzw. ergänze es:

Code: Select all

<div id="repoxh_table">
<table class="repoxh_table">
/* ... */
</table>
</div>

Code: Select all

#repoxh_table {
	height: 220px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	width: 100%;
}

.repoxh_table thead th {
	border: 1px solid #bbb;
	padding: 0.5em;
	
	/* NEU - dies hinzu */
	position: sticky;
	top: -1px;
	background-color: #f60;
}
Willst du die Scrollleiste nur im tbody haben wirds komplizierter, ein Beispiel dafür per CSS findest du hier. Oder halt per Javascript (jQuery).
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

Post Reply