pagemanager

CMSimple 4.0 und höher
Post Reply
faro
Posts: 15
Joined: Sat 15. Jun 2013, 13:33

pagemanager

Post by faro »

Hallo,

der pagemanager ist leider sehr gewöhnungsbedürftig. Speziell bei der drag-und-drop-Funktion ist viel Geduld erforderlich.
Gibt es da Alternativen bzw. Möglichkeiten, die Handhabung zu verbessern ?
Es gibt ja in der Konfiguration die Möglichkeit einen anderen pagemanager anzugeben.
Was wäre da die Alternative ?

Danke und liebe Grüße
Christian

cmsimple-Verion 5.14

P.S.: Danke für das tolle CMS System !
Gert
Posts: 2092
Joined: Sun 18. Nov 2012, 14:18

Re: pagemanager

Post by Gert »

faro wrote: Thu 21. Mar 2024, 07:01 Was wäre da die Alternative ?
Es gibt keine. So wie ich das sehe, kommt da auch nix, von mir jedenfalls nicht.

Ich weiss, dass der Pagemanager mit ziehen und loslassen (drag&drop) so seine Problemchen hat, deshalb verwende ich die rechte Maustaste, auschneiden und einfügen (cut&paste),

Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Gonzo Gates
Posts: 194
Joined: Thu 19. Jan 2023, 21:46

Re: pagemanager

Post by Gonzo Gates »

Hallo Gert,

mit dem 'Pagemanager' habe ich mich inzwischen auch schon angefreundet und weiß, was zu tun ist, wenn ich die 'Elemente' per 'drag & drop' in der Hierarchie verschieben will.

Du bist darauf bedacht CMSimple in punkto PHP immer auf dem aktuellen Stand zu halten, das ist gut. Auch neue Funktionen kommen bei neuen Versionen von CMSimple oder von deinen Plugins hinein.

In einem Thread hast du geschrieben, weil ich dort schrieb, dass ich die neueste Version jQuery aktiviert habe, dass du dich von jQuery loslösen möchtest. Jetzt lese ich auf https://www.jstree.com/, auf dem der 'Pagemanager' basiert: 'jsTree is jquery plugin, that provides interactive trees'.

Aus meiner Sicht ist ein zentrales Plugin von CMSimple nicht auf einem aktuellen Stand, wenn ich auf https://www.jstree.com/ lese, welche Browser unterstützt werden: Chrome 14+, Firefox 3.5+, Opera 12+, Safari 4+, IE8+. Edge, den es seit 2015 in Win 10 gibt, ist nicht erwähnt. Insbesondere, wenn ich im Pluginhinweis lese 'Author: Copyright © 2011-2012 Christoph M. Becker, Adapted for CMSimple 4.0 and higher by ge-webdesign.de', bekomme ich feuchte Füße

Gruß
Gonzo
Ich kenne keinen Sysadmin oder Programmierer, der sich noch nie ins Knie geschossen hat :!:
Gert
Posts: 2092
Joined: Sun 18. Nov 2012, 14:18

Re: pagemanager

Post by Gert »

Eigentlich habe ich mir vorgenommen, auf solche Beiträge von Gonzo nicht mehr zu reagieren. Manches erfordert jedoch ganz einfach eine Richtigstellung.

Gonzo Gates wrote: Fri 22. Mar 2024, 01:03 Aus meiner Sicht ist ein zentrales Plugin von CMSimple nicht auf einem aktuellen Stand, wenn ich auf https://www.jstree.com/ lese, welche Browser unterstützt werden: Chrome 14+, Firefox 3.5+, Opera 12+, Safari 4+, IE8+. Edge, den es seit 2015 in Win 10 gibt, ist nicht erwähnt.
Ich bin nicht dafür verantwortlich, mit welchen Browsern die Entwickler von jsTree testen. Der CMSimple Pagemanager verwendet sogar eine noch ältere Version von jsTree: https://old.jstree.com/, da findet man diese Liste:

Internet Explorer 6+, Mozilla Firefox 2+, Safari 3+, Opera 9+, Google Chrome :mrgreen:

Trotzdem funktioniert der CMSimple Pagemanager problemlos mit der aktuellen Version von Edge und den anderen mir bekannten aktuellen Browsern.

Gonzo Gates wrote: Fri 22. Mar 2024, 01:03 wenn ich im Pluginhinweis lese 'Author: Copyright © 2011-2012 Christoph M. Becker, Adapted for CMSimple 4.0 and higher by ge-webdesign.de', bekomme ich feuchte Füße
Seit 2012 entwickelt sich der Pagemanager von Christoph M. Becker in eine Richtung, die für CMSimple 4 und höher nicht mehr passt. Deshalb entwickle ich seitdem den Pagemanager selbst kontinuierlich weiter, auf der Basis des Pagemanager von Christoph M. Becker Stand 2012. Hätte ich das nicht getan, würde der Pagemanager schon seit php 7 nicht mehr funktionieren.

Wer sich für die Entwicklung des CMSimple Pagemanager seit 2012 interessiert, der gehe zu dieser Seite und suche mit der Browsersuche nach "Pagemanager":

https://www.cmsimple.org/?Downloads___ChangeLog

Fazit:

Der CMSimple Pagemanager ist aktuell, er funktioniert unter php 8.3 und mit allen mir bekannten Browsern in deren aktuellen Versionen. Er ist unabhängig davon, welche jQuery Version in CMSimple aktiviert ist, denn er nutzt sein eigenes jQuery,

Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Gonzo Gates
Posts: 194
Joined: Thu 19. Jan 2023, 21:46

Re: pagemanager

Post by Gonzo Gates »

OK, habe ich verstanden.

Aber warum steht in dem Pluginhinweis immer noch die alte Information?

Es wäre besser, dass die im Post geschriebene Information drin stände. Das könnte Verwirrungen vermeiden.
Gert wrote: Fri 22. Mar 2024, 19:28 Seit 2012 entwickelt sich der Pagemanager von Christoph M. Becker in eine Richtung, die für CMSimple 4 und höher nicht mehr passt. Deshalb entwickle ich seitdem den Pagemanager selbst kontinuierlich weiter, auf der Basis des Pagemanager von Christoph M. Becker Stand 2012. Hätte ich das nicht getan, würde der Pagemanager schon seit php 7 nicht mehr funktionieren.
Timestamp 'pagemanager.js' ist '‎Freitag, ‎3. ‎Februar ‎2017, ‏‎17:55:00' in CMSimple 5.12.

Zum Schluß: Ich bewundere, aus vorher Beschriebenen, die Funktionalität des 'Pagemanagers'. Jetzt werde ich ein Template bauen, dass erscheint, wenn ich eine neue Seite erstelle. Muss nur suchen wo das ist ;-)

Jo! Ick hab det jefunden! ist in 'CMSroot/plugins/pagemanager/admin.php' ab Zeile 427! Danke! Und dem jeht, wie Bolle! Ick jlob det nich! (Zu viele Bekannte aus Berlin, zu viele Kollegen aus Berlin, zu viele Schwiegereltern aus Balin. Det ist det Problem, weeste.)

Gruß
Gonzo
Ich kenne keinen Sysadmin oder Programmierer, der sich noch nie ins Knie geschossen hat :!:
Gert
Posts: 2092
Joined: Sun 18. Nov 2012, 14:18

Re: pagemanager

Post by Gert »

faro wrote: Thu 21. Mar 2024, 07:01 der pagemanager ist leider sehr gewöhnungsbedürftig. Speziell bei der drag-und-drop-Funktion ist viel Geduld erforderlich.
Jetzt habe ich es doch endlich geschafft, dass der Pagemanager den Einfügen-Marker (mit dem grünen Pfeil links) nur dann anzeigt, wenn es auch wirklich funktioniert. Denn das ist das Problem mit dem aktuellen Pagemanager: Er zeigt diesen Marker auch dann an, wenn er in einer Position ist, in der es gar nicht funktioniert, und das sorgt für die Verwirrung.

Eigentlich wollte ich in der jsTree-Core-Datei jquery.jstree.js mit ihren mehr als 4.500 Zeilen nicht herumwerkeln. Aber jetzt habe ich die 2 Stellen gefunden, die daran schuld waren, und anders war dieser Fehler nicht zu beseitigen.

Bei der Gelegenheit habe ich das Pagemanager Plugin gleich mal richtig aufgeräumt, hier gibt es für interessierte Tester den Download:

https://www.ge-webdesign.de/demotpl/?Downloads

Ist eine versteckte Seite, ohne diesen Link oder Kenntnis des URL findet man die nicht, und nach Veröffentlichung von CMSimple 5.15 wird die auch wieder gelöscht,

viel Spass - Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Gonzo Gates
Posts: 194
Joined: Thu 19. Jan 2023, 21:46

Re: pagemanager

Post by Gonzo Gates »

Hallo Gert,

die Änderung funktioniert auch wunderbar mit CMSimple 5.11.

Vielen Dank für die Aufopferung in den +4500 Zeilen zu suchen. Ich kenne sowas auch.

Zur Änderung des Standarttextes bei Erzeugung einer neuen Seite stimmt meine Zeilenabgabe aus meinem vorherigen Post nicht mehr. Es muss jetzt lauten:' ...hinter Zeile 425...' ;-)

Jetzt habe ich den Standardtext für eine neue Seite von

Code: Select all

<h1>Überschrift1</h1>
<h2>Überschrift2.1</h2>
<p>Text der hier hin soll...</p>
<h2>Überschrift2.2</h2>
<p>Text der hier hin soll...</p>
auf

Code: Select all

<h1>Keine Ahnung</h1>
<div class="btn tooltip_ka">
<p class="grafik_dehnen_ka"><img class="dor_left_border_rzpt_nohover" title="Keine Ahnung" src="../userfiles/images/question-mark.png" alt="" width="143" height="143"></p>
<div class="right">
<h3>Keine Ahnung, was hier hin soll!</h3>
<i></i></div>
</div>
<p>In den Seiten, bei denen ich noch nicht weiß, was dort hinein soll, habe ich diesen Platzhalter, weil mir 'Lorem Ipsum' zu langweilig war.</p>
<p>Ich habe aber auch eine eine Seite mit einer <a href="../../Blindtexte_modal_popup_initiale/" target="_blank" rel="noopener">Sammlung von Blindtexten</a>, falls alle Stricke reißen. Dort sind auch ein paar CSS-Trix drin.</p>
<p>Die Seite <a class="postlink" href="http://www.menucool.com/tooltip/css-tooltip" target="_blank" rel="noopener">http://www.menucool.com/tooltip/css-tooltip</a> (nur http), von der ich den Tooltip habe, ist ein Tooltip-Generator. Ich habe eine <a href="../../Tooltips/" target="_blank" rel="noopener">Tooltip-Konserve</a> mit verschiedenen Tooltip Ausrichtungen angelegt und diese auch noch mit Farbspielereien, Zeit einblenden, Zeit ausblenden und Drehung erweitert.</p>
geändert, den ich von einer Seite, die versteckt ist, genommen habe. Auf der Seite wird auch alles so dargestellt, wie ich es möchte. Wenn ich mit diesem neuen Standardtext in 'CMSroot/plugins/pagemanager/admin.php' eine neue Seite erstelle, dann wird sie auch erzeugt als 'Neue Seite'. Wenn ich auf 'Speichern' im Pagemanager klicke, sehe ich nur noch weiß im Browser. Nehme ich die Änderung in 'CMSroot/plugins/pagemanager/admin.php' wieder zurück, dann ist alles gut.

<---------- snip ----------->

Jetzt antworte ich mir selbst: Es ist eine schlechte Idee in ein PHP-Script " 'Lorem Ipsum' " ohne Backslash Maskierung (" \'Lorem Ipsum\' ")einzufügen! Dann geht alles den Bach runter. Alternativ kann man "Lorem Ipsum" benutzen. Vielen Dank für die Hilfe, aber wieder mal ein Fall von PEBKAC!

Gruß
Gonzo
Ich kenne keinen Sysadmin oder Programmierer, der sich noch nie ins Knie geschossen hat :!:
Post Reply