CMSimple 5.22RC zum testen veröffentlicht

CMSimple 4.0 und höher
Gonzo Gates
Posts: 366
Joined: Thu 19. Jan 2023, 21:46

Re: CMSimple 5.22RC zum testen veröffentlicht

Post by Gonzo Gates »

Hallo Gert,

Ich schreibe das hier hin, weil ich es angebrachter fand, als es unter den Thread 'Link Druckvorschau konfigurieren' zu setzen. Des weiteren denke ich, das es die Möglichkeiten der Gemeinde überfordert, um als separater Thread geführt zu werden und dass, wenn du es annähmest, es in die neue CMSimple Version einzöge.

Vorschlag für den Zurücklink in der Druckvorschau, in der der 'Zurücklink' immer ein URL ist.

In die 'de.php' eine Konfig-Variable einbauen.

Code: Select all

$tx['link']['print_preview_backlink']="Zurück zu: "; 
In der 'cms.php' bei

Code: Select all

if($cf['site']['printview_with_backlink'] == 'true')
als Linktext aus der 'pagedata.php' z.B

Code: Select all

$page_data[0]['url'] = 'Beilagen';
einfügen, denn das wird doch schon von dem Seitenmenü ausgelesen. Dann würde daraus

Code: Select all

$tx['link']['print_preview_backlink'] . ' ' . $page_data[0]['url']
Kann es sein, dass '$_SERVER['QUERY_STRING']' schon reicht? Aber dann ist diese Variable bei der Homepage leer, aber die aus der 'pagedata.php' nicht.

Ich habe wirklich im Code ein wenig herumgebuddelt, damit ich hier konstruktiven Code abliefern könnte und nicht das, was oben steht, aber ich habe nichts gefunden und bin zu doof um Code zu schreiben.

Ich fände es besser und benutzerfreundlicher, wenn der Betrachter der Seite bei der Druckvorschau ein 'Zurück zu: <Beilagen>' (Welches der Name meiner versteckten Homepage in der Subsite '5_Beilagen' ist) angezeigt bekommt.

Vielleicht habe ich aber wieder Mal nur Müll geschrieben.

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

Re: CMSimple 5.22RC zum testen veröffentlicht

Post by Gert »

Hallo Gonzo,

diese Ansicht ist zum ausdrucken da, ausgedruckt ist ein "zurück zu ..." eher sinnlos ;)

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

Re: CMSimple 5.22RC zum testen veröffentlicht

Post by Gonzo Gates »

Hallo Gert,

heute Nacht hatte ich einen unsinnigen Traum: In dem hast du in deinem Post geschrieben, dass man den URL vor dem Target (der Seitetitel) in der Länge mit Parametern zwischen 0 und 9 konfigurieren kann und den Seitentitel mit Parametern zwischen 0 und 6. Dann war dort noch ein unsinniger Sceenshot drin.

Als ich dann aufwachte, musste ich erstmal über diesen Traum sinnieren. Danach kam die Erkenntnis für die Realität, dass ich dein Ansinnen, den URL in der Druckvorschau anzuzeigen, durchaus berechtigt finde und ein 'Zurück zu: ...' keinen Sinn macht. Und das alles mit Schlaf in den Augen.

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

Re: CMSimple 5.22RC zum testen veröffentlicht

Post by Gert »

Hallo Gonzo,

vielleicht solltest Du Dich mal mit der Funktionsweise von Plugins befassen, das wäre dann die nächste Stufe nach der userfuncs.php.

Für den Anfang könntest Du ja mal das Plugin FAQsimple nehmen und:
  • Umbenennen in "gonzofuncs" ;)
  • Alle Funktionen aus der index.php entfernen
  • Im Rest der index.php umbenennen: faqsimple => gonzofuncs und FAQsimple => GonzoFuncs
  • Die admin.php löschen oder umbenennen (unwirksam machen)
  • Die version.nfo löschen oder umbenennen (unwirksam machen)
  • In der css/stylesheet.css alles löschen
  • In den Sprachdateien alle bis auf eine (als Vorlage) löschen, die eine umbenennen: $plugin_tx['faqsimple']['...'] => $plugin_tx['gonzofuncs']['...']
  • Im Ordner images/ alles löschen
Jetzt hast Du ein Plugin, das nix macht, keine Versionskontrolle hat und nicht im CMSimple Backend administrierbar ist. Aber Du arbeitest ja sowieso direkt in den Sprachdateien und in der stylesheet.css, also kannst Du Dir die admin.php für später aufheben.

Du kannst jetzt Funktionen schreiben und Sprachvariablen und CSS Klassen anlegen, das alles steht dann im gesamten CMS zur Verfügung.

Alles, was Du ausserhalb von Funktionen in die index.php schreibst, wird sofort ausgeführt - damit sollte man vorsichtig sein. Deshalb sind da meistens nur Funktionen, die man dann im Template oder im Inhalt aufrufen kann.

Viel von Deinem Zeugs kannst Du dann vielleicht mit Deinem persönlichen Plugin umsetzen, anstatt im Core herumzuändern. Core Funktionen kannst Du einfach kopieren und umbenennen, ich empfehle ein persönliches Präfix, z. B. gofu_... für GonzoFuncs. Je länger und einzigartiger das Präfix, desto sicherer. Dann kannst Du einfach Deine Funktionen im Template verwenden anstatt der CMSimple Funktionen.

Versuche es mal - es macht Spass ;)

Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Post Reply