Seite 1 von 1

Select-Box im Editormodus für Kategorisierung

Verfasst: Di 27. Sep 2011, 19:21
von dosenbrot
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

Re: Select-Box im Editormodus für Kategorisierung

Verfasst: Di 27. Sep 2011, 22:00
von Spider IT
Hallo dosenbrot,

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&auml;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="&Auml;nderungen speichern" title="&Auml;nderungen speichern" />
</form>
<?php
} else {
    echo "CMS_TEXT[0]";
}
?>
Gruß
René

Re: Select-Box im Editormodus für Kategorisierung

Verfasst: Mi 28. Sep 2011, 14:34
von dosenbrot
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

Re: Select-Box im Editormodus für Kategorisierung

Verfasst: Mi 28. Sep 2011, 16:33
von Spider IT
Hallo Felix,

stimmt, das fehlte noch :oops:

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&auml;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="&Auml;nderungen speichern" title="&Auml;nderungen speichern" />
</form>
<?php
} else {
    echo "CMS_TEXT[0]";
}
?>
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é

Re: Select-Box im Editormodus für Kategorisierung

Verfasst: Mi 28. Sep 2011, 16:57
von dosenbrot
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

Re: Select-Box im Editormodus für Kategorisierung

Verfasst: Mi 28. Sep 2011, 19:17
von Spider IT
Nochmal Ups :oops:

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

Verfasst: Mi 28. Sep 2011, 19:48
von dosenbrot
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

Verfasst: Do 29. Sep 2011, 10:00
von Spider IT
Kann ich mir das heute Nachmittag mal ansehen?
Zugangsdaten natürlich nur per PN ;)

Gruß
René