"Dateianhänge" standartmässig ausklappen
am 10.09.2008 - 20:47 Uhr in
hi @ all,
wenn man z.b. eine neue seite erstellt, sieht man ja unten die verschiedenen Einstellungen, z.b. "Einstellungen für Kommentare", "Menüeinstellungen", etc. Dort hat es auch "Dateianhänge". Doch alle diese zusätzlichen einstellungen erscheinen standartmässig eingeklappt, wenn man darauf klickt öffnet es sich. Ich möchte nun "Dateianhänge" standartmässig ausklappen, damit die user dieses uploadfeld besser sehen. wie mache ich das?
mfg
- Anmelden oder Registrieren um Kommentare zu schreiben

Javascript deaktivieren im
am 10.09.2008 - 20:52 Uhr
Javascript deaktivieren im Browser :D, mit jQuery die css-classe "collapsed" hinzufügen oder mit hock_form_alter http://api.drupal.org/api/function/hook_form_alter/5, "fieldset standardmäßig geöffnet lassen" überschreiben
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
wird somit alles
am 10.09.2008 - 21:07 Uhr
wird somit alles ausgeklappt? also auch die menüeinträge in der navigationsleiste? ich möchte nämlich nur "Dateianhänge" ausklappen :)
wo genau muss ich das einfügen (zuunterst auf der seite deines links)?
<?phpfunction hook_form_alter($form_id, &$form) {
if (isset($form['type']) && $form['type']['#value'] .'_node_settings' == $form_id) {
$form['workflow']['upload_'. $form['type']['#value']] = array(
'#type' => 'radios',
'#title' => t('Attachments'),
'#default_value' => variable_get('upload_'. $form['type']['#value'], 1),
'#options' => array(t('Disabled'), t('Enabled')),
);
}
}
?>
Das ist nur ein
am 10.09.2008 - 21:30 Uhr
Das ist nur ein Beispielcode. Lies die Beschreibung dadrüber. Wenn du nicht weißt was Hooks sind, dann hier http://api.drupal.org/api/file/developer/hooks/core.php/5
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Die Beschreibung der Hooks
am 10.09.2008 - 21:38 Uhr
Die Beschreibung der Hooks sagt mir in etwa soviel wie ein griechisches buch :) ich bin mich im moment noch am einarbeiten in die materie.. ;)
es wäre super nett, wenn du (oder jemand anderes) mir kurz beschreiben könnte wie ich das mit diesem hook in meinem konkreten beispiel anstelle, damit eben diese "Dateianhänge" (und NUR diese) standartmässig ausgeklappt erscheinen. das wäre wirklich klasse! Danke!!
mfg
Kann mir bitte jemand helfen
am 13.09.2008 - 22:32 Uhr
Kann mir bitte jemand helfen obiges problem zu lösen?
vielen dank!
Spartacus hat Dir die Loesung bereits gepostet.
am 13.09.2008 - 22:50 Uhr
Kann mir bitte jemand helfen obiges problem zu lösen?
Was willst Du denn noch?
Spartacus hat Dir die Loesung bereits gepostet.
PS
Spartacus war etwas spartanisch bei seinen Hinweisen. Um form_alter zu verstehen lese bitte nach form_alter - ist hinreichend mit Howtow's dokumentiert.
Wenn Du die Sache mit den Formularen verstehen willst dann sehe Dir auf http://api.drupal.org die Form API an. Da ist ins absolute Detail erklaert wie Formulare (Bearbeitenseite einer Node ist so ein Formular) und deren einzelne Formelemente aufgebaut sind und angesprochen werden koennen.
Ansprechen kann man in einem Minimodul.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
"css-classe "collapsed"
am 14.09.2008 - 09:51 Uhr
"css-classe "collapsed" hinzufügen"
wäre dies nicht die einfachere lösung? Die option "Url-Alias-Einstellung" des Moduls "path auto" wird auch standartmässig ausgeklappt angezeigt. Dort ist folgender code vorhanden:
<fieldset class="collapsible"><legend class="collapse-processed">
<a href="#"/>
<a href="#">URL-Alias-Einstellungen</a>
</legend>
<div class="fieldset-wrapper">
</div>
</fieldset>
Bei den "Dateianhänge" müsste man nur die
<fieldset class="collapsible collapsed"> in <fieldset class="collapsible">abändern.. ich werde mich mal auf die suche machen wo ich das abändern kann.EDIT: Wo genau könnte ich dies abändern?
weiss jemand, wie ich mit
am 05.10.2008 - 16:28 Uhr
weiss jemand, wie ich mit jQuery die css-classe "collapsed" hinzufügen kann um "Dateianhänge" ausgeklappt anzuzeigen? kenne mich leider da noch zu wenig aus, und alles was ich bisher versucht habe, scheiterte leider :-(
Vielen Dank!!
mfg
Du kannst Dir ein Minimodul erstellen.
am 05.10.2008 - 16:50 Uhr
Du kannst Dir ein Minimodul erstellen.
Darin greifst Du auf das Formular beim Bearbeiten einer Node zu. Dabei verwendest Du form_alter. Trifft eine gestellte Bedingung - das Bearbeiten-Formular - zu kannst Du mittels drupal_add_js() den jQuery Code implementieren. Dies kann durch Inlinecode oder durch eine gelinkte JS Datei erfolgen. Letzteres ist vorzuziehen.
Es sollte moeglich sein mittels form_alter direkt auf das collapsi Feld veraendernd Einfluss zu nehemn. Somit waere jQuery Code ueberfluessig.
Mein Dojo vom 30.09.08 - "Ein eigenes Modul erstellen" - kann Dir bezueglich des Themas Minimodul weiterhelfen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.