Headline nicht mehr editierbar

Gesperrt
pixmac
Beiträge: 19
Registriert: Di 19. Jun 2007, 13:25
Kontaktdaten:

Headline nicht mehr editierbar

Beitrag von pixmac »

Folgendes Problem:
Bin absoluter Contenido Newbie. Wollte nun für ein Projekt ein Modul Flash-Headline erstellen, bei dem mittels SiFR die Headline in ein Flash-text gewandelt wird.

Dazu habe ich das Standard Headlinemodul modifiziert, indem ich die Klasse für den nicht Edit-Mode ersetzt habe.

Code: Alles auswählen


$editmode = false;
if($contenido&&($view=="edit")){
	$editmode = true;
 $class="";
} else {
$class="flash";

}

if (!$editmode) {
    echo "<h1 class=\"".$class."\">".strtoupper(strip_tags("CMS_HTMLHEAD[1]"))."</h1>";
} else {
    echo "<h1 class=\"".$class."\">".strtoupper("CMS_HTMLHEAD[1]")."</h1>";
}

Das funktionierte soweit auch recht gut, nur dass auch die Headline im Backend nun als Flash dargestellt wurde und somit nichtmehr editierbar war. Da ich auf diese Weise die Headline nicht modifizieren konnte, hab ich das Modul einfach vernichtet, um das ganze dann mittels HTML-im Editor zu bewerkstellichen. Problem nur, dass ich nun überhaupt nicht mehr auf die Headlines zugreifen und sie somit nicht editieren kann?!

Warum nur?
MichFress
Beiträge: 750
Registriert: Mo 5. Jan 2004, 22:32
Wohnort: Bochum
Kontaktdaten:

Beitrag von MichFress »

Dafür gibt's die Variable $edit, die nur im Backend true ist.

Mein Vorschlag:

Code: Alles auswählen

echo "<h1 ".($edit?"":'class="flash"').">".strtoupper(strip_tags("CMS_HTMLHEAD[1]"))."</h1>";
 
Das sollte reichen, wenn du dein Flash über diese CSS-Klasse einbindest...
"Es wird keine Handlung geben, keine Geschichte mit ihrer Versprechung auf einen Anfang und ihrer Hoffnung auf ein Ende." (Andrzej Stasiuk)
pixmac
Beiträge: 19
Registriert: Di 19. Jun 2007, 13:25
Kontaktdaten:

Beitrag von pixmac »

Danke für den Tipp, Funzt aber noch nicht, denn wie ich gerade merke erhalte ich einen JS-Fehler: Setcontent sei nicht definiert???

bei den textfeldern funktioniert's doch auch???
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

versuch mal folgendes

Code: Alles auswählen

<?php

if ($edit) {
    echo "CMS_HTMLHEAD[1]";
} else {
    echo "<h1 class=\"flash\">".strtoupper(strip_tags("CMS_HTMLHEAD[1]"))."</h1>";
}

?>
*** make your own tools (wishlist :: thx)
pixmac
Beiträge: 19
Registriert: Di 19. Jun 2007, 13:25
Kontaktdaten:

thx

Beitrag von pixmac »

jepp, das funzt! Vielen Dank :lol:
Gesperrt