[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Addon Layout ändern
Seite 1 von 1

Addon Layout ändern

Verfasst: 1. Jun 2016, 21:47
von majas
Hallo,

ich habe ein Addon und kann momentan über ein Select Feld einen Beitrag Online (1) oder Offline(0)
stellen.

Ich würde das ganze aber lieber über zwei nebeneinander liegende rex-form-radio Buttons machen


Button1 (online) Button2 (offline)

Hier der Code dazu

Code: Alles auswählen

    // Select Status.
    $field = &$form->addSelectField('status');
    $field->setLabel('Status');
    $select = &$field->getSelect();
    $select->setSize(1);
    $select->addArrayOptions($cfghash["beitrag"]["status"]);
    $select->setSelected($item['status']);
Wer kann mir denn dazu helfen

Danke und Gruß Andy

Re: Addon Layout ändern

Verfasst: 2. Jun 2016, 10:48
von anita
hallo Andy,

hast Du schon addRadioField ($name, $value=null, $attributes=array()) versucht?

Re: Addon Layout ändern

Verfasst: 2. Jun 2016, 12:59
von majas
Hallo,

Code alt:

Code: Alles auswählen

    // Select Status.
    $field = &$form->addSelectField('status');
    $field->setLabel('Status');
    $select = &$field->getSelect();
    $select->setSize(1);
    $select->addArrayOptions($cfghash["beitrag"]["status"]);
    $select->setSelected($item['status']);
Code neu:

Code: Alles auswählen

    $field = &$form->addRadioField('status');
    $field->setLabel('Status');
    $field->addOption ('Online', '1');
    $field->addOption ('Offline', '0');
Jetzt kommt Fehler beim speichern, irgendwie stehe ich aufm Schlauch.

Datenbankfeld = status Möglichkeit 0 oder 1
0=Offline 1=Online

Array

Code: Alles auswählen

<?php
$REXVAL4 = "REX_VALUE[4]";
echo createOptionsSelected($cfghash["beitrag"]["janein"],$REXVAL4);
?>
cfghash

Code: Alles auswählen

$cfghash["beitrag"]["status"] = array(
    "0" => "<img src='./media/red-point.png'>",
    "1" => "<img src='./media/green-point.png'>"
);
Wer kann mir den helfen

Danke und Gruß

Andy