Select-Box im Editormodus für Kategorisierung
Select-Box im Editormodus für Kategorisierung
Hallo liebe Leute!
Ich benötige ein kleines Modul, welches man über den Editormodus steuern kann:
Wenn ein Artikel mit diesem Modul in der Editoransicht aufgerufen wird, soll eine kleine Select-Box mit Speicherfunktion erscheinen, um die Artikel zu Kategorisieren. Jedem Artikel soll man also über die Selectbox ein Thema zuweisen (Bsp.: NEUIGKEIT, AKTION, KOMMENTAR etc.).
Das ausgewählte Thema soll dann natürlich beim Seitenaufruf an der selben Stelle erscheinen (per div-Container von mir natürlich schön gestaltet), die Selectbox natürlich nicht.
Wer ist so nett und kann mir helfen?
Im Forum habe ich schon diesen Artikel entdeckt: http://forum.contenido.org/viewtopic.ph ... t=checkbox
Allerdings möchte ich so eine Auswahl gerne in der Editoransicht haben und nicht in der Konfiguration.
Danke und Grüße
Ich benötige ein kleines Modul, welches man über den Editormodus steuern kann:
Wenn ein Artikel mit diesem Modul in der Editoransicht aufgerufen wird, soll eine kleine Select-Box mit Speicherfunktion erscheinen, um die Artikel zu Kategorisieren. Jedem Artikel soll man also über die Selectbox ein Thema zuweisen (Bsp.: NEUIGKEIT, AKTION, KOMMENTAR etc.).
Das ausgewählte Thema soll dann natürlich beim Seitenaufruf an der selben Stelle erscheinen (per div-Container von mir natürlich schön gestaltet), die Selectbox natürlich nicht.
Wer ist so nett und kann mir helfen?
Im Forum habe ich schon diesen Artikel entdeckt: http://forum.contenido.org/viewtopic.ph ... t=checkbox
Allerdings möchte ich so eine Auswahl gerne in der Editoransicht haben und nicht in der Konfiguration.
Danke und Grüße
Re: Select-Box im Editormodus für Kategorisierung
Hallo dosenbrot,
teste mal folgendes im Output eines Moduls:
Gruß
René
teste mal folgendes im Output eines Moduls:
Code: Alles auswählen
<?php
if ($edit) {
if (isset($_POST['Kategorisierung'])) {
conSaveContentEntry($idartlang, 'CMS_TEXT', 0, $_POST['Kategorisierung']);
}
?>
<form name="KategorisierungForm" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
<select name="Kategorisierung">
<option value="">- Bitte wählen -</option>
<option value="NEUIGKEIT">NEUIGKEIT</option>
<option value="AKTION">AKTION</option>
<option value="KOMMENTAR">KOMMENTAR</option>
</select>
<input type="image" name="submit" src="<?php echo $cfg['path']['contenido_fullhtml']; ?>images/but_ok.gif" alt="Änderungen speichern" title="Änderungen speichern" />
</form>
<?php
} else {
echo "CMS_TEXT[0]";
}
?>
René
Re: Select-Box im Editormodus für Kategorisierung
Hallo René!
Super, das ist genau das, was ich gesucht habe! Es funktioniert einwandfrei! Vielen Dank!
Nur eine kleine Frage hierzu noch zur perfekten Moduloptimierung:
Wie lässt sich die hier ausgewählte "Kategorie" auch im Editormodus anzeigen?
Nach dem Speichern rutscht die Selectbox so natürlich wieder auf "Bitte auswählen". Optimal wäre es, wenn sozusagen ein "selected" hinter dem ausgewählten Eintrag verarbeitet werden würde, so dass dies sichtbar für den Redakteur angezeigt wird.
Mit dem anderen von mir angefragten Modul muss ich da wohl ein paar Kaffee mehr spendieren...
Danke und Grüße
Felix / dosenbrot
Super, das ist genau das, was ich gesucht habe! Es funktioniert einwandfrei! Vielen Dank!
Nur eine kleine Frage hierzu noch zur perfekten Moduloptimierung:
Wie lässt sich die hier ausgewählte "Kategorie" auch im Editormodus anzeigen?
Nach dem Speichern rutscht die Selectbox so natürlich wieder auf "Bitte auswählen". Optimal wäre es, wenn sozusagen ein "selected" hinter dem ausgewählten Eintrag verarbeitet werden würde, so dass dies sichtbar für den Redakteur angezeigt wird.
Mit dem anderen von mir angefragten Modul muss ich da wohl ein paar Kaffee mehr spendieren...
Danke und Grüße
Felix / dosenbrot
Re: Select-Box im Editormodus für Kategorisierung
Hallo Felix,
stimmt, das fehlte noch
So sollte es gehen, die Variable $sSelected holt sich den Wert und bei den Optionen wird verglichen.
Wenn keines der Optionen die gewählte ist zeigt das Feld "- Bitte wählen -".
Gruß
René
stimmt, das fehlte noch
Code: Alles auswählen
<?php
if ($edit) {
if (isset($_POST['Kategorisierung'])) {
conSaveContentEntry($idartlang, 'CMS_TEXT', 0, $_POST['Kategorisierung']);
}
$sSelected = "CMS_TEXT[0]";
?>
<form name="KategorisierungForm" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
<select name="Kategorisierung">
<option value="">- Bitte wählen -</option>
<option value="NEUIGKEIT"<?php (($sSelected == 'NEUIGKEIT') ? ' selected="selected"' : ''); ?>>NEUIGKEIT</option>
<option value="AKTION"<?php (($sSelected == 'AKTION') ? ' selected="selected"' : ''); ?>>AKTION</option>
<option value="KOMMENTAR"<?php (($sSelected == 'KOMMENTAR') ? ' selected="selected"' : ''); ?>>KOMMENTAR</option>
</select>
<input type="image" name="submit" src="<?php echo $cfg['path']['contenido_fullhtml']; ?>images/but_ok.gif" alt="Änderungen speichern" title="Änderungen speichern" />
</form>
<?php
} else {
echo "CMS_TEXT[0]";
}
?>
Wenn keines der Optionen die gewählte ist zeigt das Feld "- Bitte wählen -".
Gruß
René
Re: Select-Box im Editormodus für Kategorisierung
Hallo René,
schade, ich trau mich kaum es zu sagen, aber leider funktioniert es bei mir nicht.
Hast du noch eine Idee woran es liegen könnte?
Danke und Grüße
Felix
schade, ich trau mich kaum es zu sagen, aber leider funktioniert es bei mir nicht.
Hast du noch eine Idee woran es liegen könnte?
Danke und Grüße
Felix
Re: Select-Box im Editormodus für Kategorisierung
Nochmal Ups
bei den Optionen muss es nicht <?php ((... heißen, sondern <?php echo ((... (das echo fehlt).
Sorry!
Gruß
René
bei den Optionen muss es nicht <?php ((... heißen, sondern <?php echo ((... (das echo fehlt).
Sorry!
Gruß
René
Re: Select-Box im Editormodus für Kategorisierung
Sorry, aber irgendwie läuft es bei mir noch immer nicht mit der entsprechenden Anzeige im Editormodus. Komisch.
Re: Select-Box im Editormodus für Kategorisierung
Kann ich mir das heute Nachmittag mal ansehen?
Zugangsdaten natürlich nur per PN
Gruß
René
Zugangsdaten natürlich nur per PN
Gruß
René