[TYPO3-german] ab_linklist: möglicher Fehler mit optgroup bei Kategorie
Andreas Tlamacz
at at necc.de
Tue Jun 27 00:35:18 CEST 2006
hi robert...
da ich das gleiche problem (hatte) hab ich mich mal in die php gewagt
und folgende änderungen vorgenommen:
nach dem codebeginn //get category label
habe ich eine variable hinzugefügt $catmodifikation:
if( $categoryUID == 0 ) {
$category[0]['label'] = $this->local_cObj->stdWrap( $this->pi_getLL(
'll_cats' ), '' );
$catmodifikation = 1
weiter unten habe ich folgende contentzuweisung:
$content .= '<select
name="tx_ablinklist_pi1[selectedCategoryUID]"><option
value=""></option><optgroup label="' . $category[0]['label'] . '">';
durch folgende schleife ersetzt:
if($ucat==1){
$content .= '<select
name="tx_ablinklist_pi1[selectedCategoryUID]"><option
value=""></option><optgroup label="' . $category[0]['label'] . '">';
}
else { $content .= '<select
name="tx_ablinklist_pi1[selectedCategoryUID]"><option
value=""></option><optgroup label="' . $this->local_cObj->stdWrap(
$this->pi_getLL( 'll_cats' ), '' ) . '"><option
value="'.$category[0]['uid'].'"
selected="selected">'.$category[0]['label'].'</option>'; }
habe also die option hinzugefügt und direkt auf selected gesetzt, wobei
ich den optgroup-label auf "Kategorie" geändert habe
ist ein fehler im script, da schleifentechnisch immer davon ausgegangen
wird das unterrubriken existieren...
beste grüße, andreas
Wuergler Robert schrieb:
> Hallo
>
> in der EXT: Modern Linklist scheint es m. E. ein Problem zu geben nur
> wenn "neuen Link vorschlagen" *innerhalb einer Kategorie* gewählt wird.
> Dann kann die Kategorie, obschon sie voreingestellt sein sollte, nicht
> gewählt werden.
>
> Der Grund liegt vermutlich in einer falschen Anordnung der HTML
> option/optgroup tags (siehe ab Zeile 2325 in
> class.tx_ablinklist_pi1.php??? konnte es aus Zeitgründen leider nicht
> genauer verfolgen).
>
> Richtig kommt's wenn "neuen Link vorschlagen" *nicht* innerhalb einer
> Kategorie gewählt wird (also im Standard zuoberst):
>
> <select name="tx_ablinklist_pi1[selectedCategoryUID]">
> <option value=""></option>
> <optgroup label="Kategorien">
> <option value="3">Kategorie 3</option>
> <option value="2">Kategorie 2</option>
> <option value="1">Kategorie 1</option>
> </optgroup>
> </select>
>
> In ab_linklist wird aber, nur wenn "neuen Link vorschlagen" innerhalb
> einer Kategorie gewählt wird, wohl falsch codiert:
>
> <select name="tx_ablinklist_pi1[selectedCategoryUID]">
> <option value=""></option>
> <optgroup label="Kategorie 2">
> </optgroup>
> </select>
>
> Die Browser FF, Opera, Konqueror können das jedenfalls nicht verarbeiten
> ...
>
> Kann das jemand bestätigen? Sonst: welche Info fehlt mir?
> Gruss
> Robert
More information about the TYPO3-german
mailing list