Collection Overlays und SubsiteFuncs Inhaltsverzeichnis

Erweiterungen
Gonzo Gates
Posts: 194
Joined: Thu 19. Jan 2023, 21:46

Re: Collection Overlays und SubsiteFuncs Inhaltsverzeichnis

Post by Gonzo Gates »

Hallo Gert,

es ist eine schlechte Idee einem 'Anwender' darzustellen, dass etwas in der Domain-root liegt, was den selben Namen wie das Plugin (CMSroot/plugins/subsitefuncs/) trägt. Ich habe es jetzt verstanden. Ich denke, dass eine Aufrufbeschreibung wie

Code: Select all

<?php echo col_ovlContent('https://www.meine_domain.de/subside_ordner/' . $currentSubsiteFolderPath . '?&sitemap&print','ovl_sitemap'); ?>
oder

Code: Select all

<?php echo col_ovlContent('https://www.meine_domain.de/' . $currentSubsiteFolderPath . '?&sitemap&print','ovl_sitemap'); ?>
besser wäre, denn ich glaube, dass nicht sooo viele Webmaster Subsites, die ich grandios empfinde, benutzen.
Das heißt aber auch, dass ich dazu verdonnert bin, die korekte online Domain zu übergeben und kann nicht meine lokale Testversion (Na ja, eigendlich meine Qualitätsversion), weil sie ja auf 'http://lokalhorst/sites/CMSimple_5-11_Rezepte_0-3/' hört, mit der live Version synchronisieren. Eine Testumgebung 'http://lokalhorst/sites/CMSimple_5-11_Rezepte_0-3_test/' für funktionale Ämderungen habe ich auch noch. Das hat mir bei der Schriftart-Umstellung (https://cmsimple.org/forum/viewtopic.php?t=1266) geholfen.
Oder geht auch 'CMSIMPLE_ROOT' statt 'https://www.meine_domain.de'? Ich check das mal...aber nicht jetzt ;-)

Ach ja: warum wir einen Haken Imagehinter eine 'Checkliste' setzen kommt von den Römern. Die haben bei ihren Listen immer ein 'V' wie videri = gesehen gesetzt.

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: Collection Overlays und SubsiteFuncs Inhaltsverzeichnis

Post by Gert »

Hallo Gonzo,

manchmal steigerst Du meinen Blutdruck spürbar, aber das scheint meine grauen Zellen in einer Art zu anzuregen, die zu positiven Ergebnissen führt :lol:
Gonzo Gates wrote: Wed 19. Jul 2023, 02:27 Oder geht auch 'CMSIMPLE_ROOT' statt 'https://www.meine_domain.de'?
Nö ... ist kein vollständiger URL.

Einen vollständigen URL habe ich jetzt mal zusammengebastelt, als Variable $cmsimpleSiteURL. Diese Variable scheint mir so brauchbar, dass ich die wohl in CMSimple 5.12 als Konstante CMSIMPLE_SITEURL definieren werde.

So sieht das dann aus vor </body>:

Code: Select all

<?php $cmsimpleSiteURL = (empty($_SERVER['HTTPS']) ? 'http://' : 'https://') . $_SERVER['SERVER_NAME'] . $sn; ?>
<?php echo col_ovlContent($cmsimpleSiteURL . '?&sitemap&print','ovl_sitemap'); ?>
Die 1. Zeile definiert die Variable $cmsimpleSiteURL, die 2. Zeile ist der Bereitstellungsaufruf für die Overlays mit den Inhaltsverzeichnissen. Die Variable $currentSubsiteFolderPath wird nicht mehr gebraucht.

Aufrufe mit $cmsimpleSiteURL funktionieren nur bei Overlays mit Seiten des aktuellen SiteURL. Wenn also ein Template in mehreren Subsites oder Sprachen genutzt wird, ist dieser Aufruf sinnvoll z. B. für sitemap oder für Seiten, die in allen Subsites, für die dieses Template genutzt wird, vorkommen.

Für die Anzeige eines zentralen Impressums in allen Subsites funktioniert $cmsimpleSiteURL nicht, man müsste $sn durch CMSIMPLE_ROOT ersetzen, die Variable könnte man $cmsimpleRootURL nennen:

Code: Select all

<?php $cmsimpleRootURL = (empty($_SERVER['HTTPS']) ? 'http://' : 'https://') . $_SERVER['SERVER_NAME'] . CMSIMPLE_ROOT; ?>
Auf der Hauptseite, also wo CMSimple installiert ist, sind $cmsimpleSiteURL und $cmsimpleRootURL gleich,

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

Re: Collection Overlays und SubsiteFuncs Inhaltsverzeichnis

Post by Gonzo Gates »

Hallo Gert,

vielen Dank, dann muss ich mit meinen Versuchen nicht ständig gegen die Wand fahren.
Gert wrote: Wed 19. Jul 2023, 10:18 Einen vollständigen URL habe ich jetzt mal zusammengebastelt, als Variable $cmsimpleSiteURL. Diese Variable scheint mir so brauchbar, dass ich die wohl in CMSimple 5.12 als Konstante CMSIMPLE_SITEURL definieren werde.
Na toll, dann kann ich mich emozional schonmal auf ein 'vanilla CMSimple V5.12' vorbereiten, das ich umklabüstern muss. diff hilft da immer, na ja...vielleicht. Ich habe ja immer noch meine Doku und das Forum.

Etwas anderes: Mein Bruder hatte mir zu meiner Site/Subsites vor kurzem geschrieben
ist auch eine Möglichkeit, die Familienrezepte auf ewig zu konservieren. Quasi passives Backup.
Gruß
Gonzo
Ich kenne keinen Sysadmin oder Programmierer, der sich noch nie ins Knie geschossen hat :!:
Post Reply