Im Bearbeiten-Modus einer Seite Fehler bei Klick auf Home

Designvorlagen
Post Reply
Gonzo Gates
Posts: 326
Joined: Thu 19. Jan 2023, 21:46

Im Bearbeiten-Modus einer Seite Fehler bei Klick auf Home

Post by Gonzo Gates »

Hallo Gemeinde,

wenn ich eine Seite bearbeite, sie abspeichere und dann doch die Idee habe auf den Home-Button zu klicken, dann bekomme ich, je nach Geschmack, als Anzeige 'No page selected' oder 'Keine Seite ausgewählt'. Hat das etwas mit TinyMCE oder mit CMSimple zu tun? Im letzteren Fall habe ich den Thread wieder mal falsch angelegt.

Es ist nichts weltbewegendes, aber mir fiel es gerade auf.

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

Re: Im Bearbeiten-Modus einer Seite Fehler bei Klick auf Home

Post by Gert »

Gonzo Gates wrote: Fri 15. May 2026, 19:31 ... dann bekomme ich, je nach Geschmack, als Anzeige 'No page selected' oder 'Keine Seite ausgewählt'.
Diese Meldung wird immer dann angezeigt, wenn man im Bearbeitungsmodus ist und keine Seite ausgewählt hat, also der blanke URL ohne QUERY STRING in der Adresszeile des Browsers steht. Wenn keine Seite ausgewählt ist, kann man auch keine Seite bearbeiten.

Nach dem abspeichern bist Du immer noch im Bearbeitungsmodus, und der Homebutton linkt zum blanken URL.

Im Ansichtsmodus oder ausgeloggt erscheint in diesem Fall die Startseite, eingeloggt und im Bearbeitungsmodus eben dieser Hinweis,

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

Re: Im Bearbeiten-Modus einer Seite Fehler bei Klick auf Home

Post by Gonzo Gates »

Hallo Gert,
Gert wrote: Fri 15. May 2026, 20:23 Im Ansichtsmodus oder ausgeloggt erscheint in diesem Fall die Startseite, eingeloggt und im Bearbeitungsmodus eben dieser Hinweis,
OK. Nehme ich so hin, finde es aber 'unkuul'...hm

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

Re: Im Bearbeiten-Modus einer Seite Fehler bei Klick auf Home

Post by Gert »

Hallo Gonzo,

das passiert immer, wenn Du im Bearbeitungsmodus bist, egal ob abgespeichert oder nicht.
Gonzo Gates wrote: Fri 15. May 2026, 20:38 OK. Nehme ich so hin ...
Musst Du nicht. Der Home-Button in der fixed nav ist im Template definiert. Wenn der Link so aussieht:

Code: Select all

<a href="./<?php echo ($edit ? '?' . $u[0] : ''); ?>" title="<?php echo $tx['locator']['home'];?>">
... zielt er im Bearbeitungsmodus auf die 1. Seite, sonst wie gehabt auf den blanken URL.

Für den Home-Button unter dem Menü musst du die Funktion tf_homelink() wie folgt überschreiben:

./templates/dein_template/templatefuncs/templatefuncs.php

Code: Select all

// tf_homelink
function tf_homelink($file_icon = '')
{
	global $pth,$s,$u,$tx,$edit;
	$t = '<a href="./' . ($edit ? '?' . $u[0] : '') . '" title="' . $tx['locator']['home'] . '">
<img src="' . $pth['folder']['template'] . 'templatefuncs/icons/' . $file_icon . '" class="tf_homelink_icon" title="' . $tx['locator']['home'] . '" alt="' . $tx['locator']['home'] . '">
</a>';
	return $t;
}
Um die normale homelink() Funktion von CMSimple kümmere ich mich selbst, die wird sich dann in CMSimple 5.22 auch so verhalten,

viel Erfolg beim umsetzen - Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services
Gonzo Gates
Posts: 326
Joined: Thu 19. Jan 2023, 21:46

Re: Im Bearbeiten-Modus einer Seite Fehler bei Klick auf Home

Post by Gonzo Gates »

Hallo Gert,

als Erstes muss ich mich entschuldigen, weil ich mmich nicht korrekt ausgedrückt hatte.

Ich hatte es vergessen zu erwähnen, dass ich meine Sites so umgebaut hatte, dass in der SSF-Navi die Mainsite nicht mehr dargestellt wird. Deshalb musste ich in meinen 3 Templates, die nur geringfügig abweichen und 2 für nur eine Seite und eine Subsite gedacht sind, den Home-Button in der Fixed-Nav auf die Mainsite umbiegen, dammit sie immer erreichbar ist, wenn man in einer Subsite ist.

Code: Select all

<a href="<?php echo CMSIMPLE_ROOT; ?>">
Korrekt muss meine Aussage sein:
In meinen Subsites, die über das SSF-Menü erreichbar sind, ist die erste Seite versteckt. Wenn ich eine Seite in einer Subsite bearbeite, sie abspeichere und dann doch die Idee habe auf den Home-Button (Mainsite) zu klicken, dann bekomme ich die Mainsite (ohne Anmeldung) angezeigt. Klicke ich danach auf die Subsite, in der ich angemeldet und im Editor bin, dann bekomme ich, je nach Geschmack, als Anzeige 'No page selected' oder 'Keine Seite ausgewählt'. Wenn ich in der Subsite im Vorschau-Modus bin, dann wird einfach kein Content angezeigt.

Wenn ich den Link mit

Code: Select all

<a href="./<?php echo ($edit ? '?' . $u[0] : '../../../' . CMSIMPLE_ROOT); ?>" title="<?php echo $tx['locator']['home'];?>">
verändere, dann klappt es bei nicht angemeldet, aber bei angemeldet zeigt der Home-Link auf die selbe Seite. Der funktioniert übrigens auch auf der Mainsite!

Mein Link im Seitenmenü, der auf die versteckte Seite in der Subsite zeigt (die ich ja immernoch erreichen möchte),

Code: Select all

<?php echo '<h6>' . $tx['menu']['sitenav2'] . '</h6><br><a href="./"><h6 style="margin-top: -30px; color: rgba(119,17,0,1); /* #710 */; font-size: 20px;">' . $plugin_cf['subsitefuncs']['subsite_name'] . '</h6></a>';?>
funktioniert auch nicht im Modus angemeldet. Egal ob im Editor oder in der Vorschau.

Nachdem ich das ganze jetzt nochmal genauer beschrieben habe, fiel mir auf, dass wahrscheinlich niemand, außer mir, so ein Konstrukt zusammenbauen wird, also nimm das Geschriebene einfach zur Kenntnis. Es gibt halt einzelne, die die Tiefen von SSF ausloten wollen. :roll:

Danke für deine Bemühungen.

Gruß
Gonzo

PS: Der Home-Button unter dem Seitenmenü existiert nicht auf meinen Sites.
Ich kenne keinen Sysadmin oder Programmierer, der sich noch nie ins Knie geschossen hat; mich mit eingeschlossen :!:
Gert
Posts: 2385
Joined: Sun 18. Nov 2012, 14:18

Re: Im Bearbeiten-Modus einer Seite Fehler bei Klick auf Home

Post by Gert »

Ohje - das musste ich jetzt ganz langsam und mehrmals lesen ...

Ok - $u[0] funktioniert in Subsite übergreifenden Links nicht. Es gibt aber noch die Holzhammer Methode:

./cmsimple/adm.php ganz am Ende, vor dem ?>

Code: Select all

if($adm && $s < 1 && (!isset($_SERVER['QUERY_STRING']) || $_SERVER['QUERY_STRING'] == '' || $_SERVER['QUERY_STRING'] == '&edit')) header("Location: ./?" . $u[0]);
Dann siehst Du den blanken URL nie wieder, solange Du eingeloggt bist.

Ich trau mich aber nicht, das zum Standard zu machen, weiss auch nicht warum,

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

Re: Im Bearbeiten-Modus einer Seite Fehler bei Klick auf Home

Post by Gonzo Gates »

Hallo Gert,

vielen Dank für eine Antwort, mit der ich nicht gerechnet habe, da ich dachte, dass das Thema zu komplex ist.

Dein Vorschlag mit dem Meinungsverstärker funktioniert wunnibar! Das muss jetzt nur noch in meine Doku (Kommentar in der 'adm.php' ist schon drin). Und es funktioniert auch in der versteckten Mainsite und in der Versteckten Subsite, wenn ich dort angemeldet bin.

Ich denke, dass es erst dann Sinn macht das zum Standard zu machen, wenn noch andere Komiker auf die Idee kommen, sich solch ein Konstrukt auszudenken.

BTW: In meinen 3 Templates in der 'stylsheet.css' sind nur die Abweichungen der Templates voneinander enthalten. Alles Andere habe ich in eine separate 'CMSroot/css/dor_template_formatierung.css' geschmissen, die in den Template-CSS-Dateien importiert wird, weil mir die parallele Pflege auf den Keks ging. Die haben jetzt hauptsächlich Kommentarzeilen.

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