Template: Ansicht fürs Backend manipulieren

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
Post Reply
hillschmidt
Posts: 29
Joined: Fri Nov 08, 2019 11:22 am

Template: Ansicht fürs Backend manipulieren

Post by hillschmidt » Thu Mar 07, 2024 2:20 pm

Mit welcher Abfrage im Template kann ich einen bestimmten <DIV> Bereich im Frontend, also in der Ansicht für alle Besucher der Website, anzeigen lassen, aber im Backend NUR in der Vorschau einer Seite? Ich habe mit XH_ADM probiert, aber nicht das Richtige gefunden. Bin dankbar für jeden Hinweis.
Es grüßt Andreas aus Rheinhessen
https://digibos.org

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

Re: Template: Ansicht fürs Backend manipulieren

Post by lck » Thu Mar 07, 2024 7:16 pm

hillschmidt wrote:
Thu Mar 07, 2024 2:20 pm
Mit welcher Abfrage im Template kann ich einen bestimmten <DIV> Bereich im Frontend, also in der Ansicht für alle Besucher der Website, anzeigen lassen, aber im Backend NUR in der Vorschau einer Seite?
Probier das mal.

Code: Select all

<?php if ($s >= 0 && !$edit):?>
	<div class="publicDiv">Zeige div nur im Frontend und in der Backend Vorschau.</div>
<?php endif?>
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

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

Re: Template: Ansicht fürs Backend manipulieren

Post by olape » Fri Mar 08, 2024 8:46 am

lck wrote:
Thu Mar 07, 2024 7:16 pm
Probier das mal.

Code: Select all

<?php if ($s >= 0 && !$edit):?>
	<div class="publicDiv">Zeige div nur im Frontend und in der Backend Vorschau.</div>
<?php endif?>
Das deckt noch nicht alles ab.

Code: Select all

<?php 
    if (($s > -1
    || $f == 'mailform'
    || $f == 'sitemap'
    || $f == 'search')
    && !$edit)
:?>
    <div class="publicDiv">Zeige div nur im Frontend und in der Backend Vorschau.</div>
<?php endif?>
Gruß Olaf, Plugins for CMSimple_XH

Ich habe schon lange den Verdacht, dass so viele so eifrig auf Gender, Trans und Queer machen:
Weil sie für das Fachliche ganz einfach zu doof sind.

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

Re: Template: Ansicht fürs Backend manipulieren

Post by lck » Fri Mar 08, 2024 11:50 am

olape wrote:
Fri Mar 08, 2024 8:46 am

Code: Select all

<?php 
    if (($s > -1
    || $f == 'mailform'
    || $f == 'sitemap'
    || $f == 'search')
    && !$edit)
:?>
    <div class="publicDiv">Zeige div nur im Frontend und in der Backend Vorschau.</div>
<?php endif?>
👍🏻
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

hillschmidt
Posts: 29
Joined: Fri Nov 08, 2019 11:22 am

Re: Template: Ansicht fürs Backend manipulieren

Post by hillschmidt » Fri Mar 08, 2024 10:28 pm

Danke für Eure Hinweise, doch es will nicht wie es soll: nun taucht der gewünschte Inhalt gar nicht mehr auf.
Der Vollständigkeit halber: ich will eigentlich eine Funktion in userfuncs.php aufrufen, die das gewünschte DIV erzeugt.
Mit

Code: Select all

if (!XH_ADM || $normal) video_scroll();
klappt das im Frontend - doch im Backend in der Seitenvorschau eben nicht.
Andere Versuche endeten damit, dass ich die Ausgabe der Funktion auf ALLEN Backend-Seiten sah ... was natürlich nicht gewollt ist.
Habt Ihr weitere Ideen?
Template übrigens OnePager accordion - bei der Gelegenheit DANKE an Ludwig :-)
Es grüßt Andreas aus Rheinhessen
https://digibos.org

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

Re: Template: Ansicht fürs Backend manipulieren

Post by lck » Sat Mar 09, 2024 11:02 am

hillschmidt wrote:
Fri Mar 08, 2024 10:28 pm
Der Vollständigkeit halber: ich will eigentlich eine Funktion in userfuncs.php aufrufen, die das gewünschte DIV erzeugt.
Das sollte mit obigen Code von Olaf funktionieren. Dazu die Zeile mit dem DIV durch den Funktionsaufruf ersetzen.

Code: Select all

<?php 
    if (($s > -1
    || $f == 'mailform'
    || $f == 'sitemap'
    || $f == 'search')
    && !$edit)
:?>
<?=video_scroll();?>
<?php endif?>
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

hillschmidt
Posts: 29
Joined: Fri Nov 08, 2019 11:22 am

Re: Template: Ansicht fürs Backend manipulieren

Post by hillschmidt » Sat Mar 09, 2024 1:56 pm

DANKE - das war mein Fehler! Im Template OP Accordion habe ich das Schnipsel an der falschen Stelle eingefügt - ich wollte schlauer sein als ich sollte - nämlich hier:

Code: Select all

function accordion_onepage_content()
{
    return accordion_Controller::getContent();
}
Richtig eingegliedert ist es aber hier:

Code: Select all

<!-- ************************* Content-Container ************************* -->
	<div id="OnePage-Welcome" class="lck_content">
		<div class="lck_content_main">

<!-- Slider for Videos START -->
<?php if (($s > -1 || $f == 'mailform' || $f == 'sitemap' || $f == 'search') && !$edit) :?>
<?=video_scroll();?>
<?php endif?>
<!-- Slider for Videos END -->

			<?php echo accordion_onepage_content();?>
			<noscript><p class="xh_warning no-javascript"><?=$tpl_tx['text']['warning_noscript']?></p></noscript>
		</div>
	</div> <!-- Content-Container END -->
Asche über mein Haupt - aber ein ganz herzliches Dankeschön an Eure Geduld! So klappt es nun, wie ich es mir gewünscht hatte.
Es grüßt Andreas aus Rheinhessen
https://digibos.org

Post Reply