Inhalt erstellen - Reihenfolge und Aussehen der Felder ändern?
am 22.06.2007 - 13:53 Uhr in
Hallo, nochmal ich.
Ich hab noch ein weiteres Problem, wo ich in keiner Suche auf eine Lösung gestoßen bin.
Bis auf die Kleinigkeit mit der Listenansicht (siehe anderer Thread) steig ich ja mit der Theme-Gestaltung schon einigermaßen durch.
Jedoch müsste ich den Bereich "Inhalt erstellen", also quasi den Bereich wo ich eine neue Seite oder ein neues Image usw. anlege umgestalten. Schriftgrößen usw. ist klar, das kann ich über die CSS-Datei ändern. Jedoch muß ich das komplette aussehen der Seite, sprich Reihenfolge und anordnung der Eingabefelder komplett überarbeiten. Wie stell ich das an? gibts da irgendwo ne Templatedatei die man ändern kann?
- Anmelden oder Registrieren um Kommentare zu schreiben

Die Reihenfolge der Felder
am 22.06.2007 - 13:59 Uhr
Die Reihenfolge der Felder kannst du per CCK bestimmen.
gruß pebosi
Auch das komplette aussehen
am 22.06.2007 - 14:04 Uhr
Auch das komplette aussehen der Seite? Ich bräuchte halt über und unter den Feldern jeweils noch Text/Grafiken. Ist sowas auch mit CCK möglich?
Text zu den jeweiligen
am 22.06.2007 - 14:35 Uhr
Text zu den jeweiligen Feldern kannst du ja in der Feldbeschreibung angeben, vielleicht kann man da auch HTML Code (für Bilder) hinterlegen...
gruß pebosi
Ne, das ist nicht das was
am 22.06.2007 - 15:10 Uhr
Ne, das ist nicht das was ich meine.
Ich mein keine kleinen Feldtitel, ich meine eigentlich daß diese Felder in eine richtig aufwändig Formatierte Seite sind.
Vorher einiges an Text/Bildern, danach auch, die Länge der Eingabefelder kann ich ja über CSS ebenfalls nicht ändern, weil die (z.B. für das Dateiauswahl-Feld auf den Werg 40) voreingestellt sind.
Und das möchte ich ändern.
Siehe:
am 22.06.2007 - 19:27 Uhr
Siehe: http://drupal.org/node/101092
--
bv - drupalcenter.de
Hmm. Dann bleibt mir wohl
am 25.06.2007 - 19:26 Uhr
Hmm. Dann bleibt mir wohl nichts anderes übrig als diesen doch ziemlich umständlichen Weg zu gehen.
Mittlerweile hätt ichs so weit gehabt daß ich lediglich für ein paar Eingabefelder nur noch die Breite verringern hätte müssen, aber an den Quelltext der Formulare kommt man ja nicht ran, bzw. ist dieser so versteckt/verschachtelt daß dies doch ziemlich aussichtslos ist.
Danke für den Link. Eine deutsche Anleitung gibts dafür nicht irgendwo, oder?
Watson wrote: Mittlerweile
am 25.06.2007 - 19:50 Uhr
Mittlerweile hätt ichs so weit gehabt daß ich lediglich für ein paar Eingabefelder nur noch die Breite verringern hätte müssen, aber an den Quelltext der Formulare kommt man ja nicht ran
Brauchst Du auch nicht. Die Breite kannst Du bequem per CSS definieren, bzw. vorgebene Werte überschreiben.
--
bv - drupalcenter.de
Eben nicht, das ist ja mein
am 25.06.2007 - 21:29 Uhr
Eben nicht, das ist ja mein Problem.
Wenn ich als Beispiel das Formular zum Bilder-Upload bzw. neuen Image-Eintrag erstellen hernehme, da habe ich im Quelltext der Seite
<input type="file" name="files[image]" class="form-file" id="edit-image" size="40" />stehen.
Durch das "size=40" kann ich da im css für "form-file" eingeben was ich will, das Teil wird nicht kleiner.
Stimmt, mit "File-Feldern"
am 26.06.2007 - 11:05 Uhr
Stimmt, mit "File-Feldern" funktioniert das nicht, aber Du könntest das über Dein Template manipulieren. Kopiere mal nachfolgendes in die template.php Datei Deines Themes (wenn keine template.php Datei existiert, erzeuge diese einfach):
function name_des_themes_file($element){$element['#size'] = 20;
return theme_file($element);
}
@$element['#size'] = 20;@ bestimmt die Breite des Feldes.
--
bv - drupalcenter.de
Und was muß ich bei
am 26.06.2007 - 16:42 Uhr
Und was muß ich bei $element angeben?
da musst du gar nix angeben,
am 27.06.2007 - 08:12 Uhr
da musst du gar nix angeben, du musst einfach nur die Funktion oben in deine template.php packen und fertig, damit überschreibst du die Standardfunktion von Drupal.
gruß pebosi
Ich muß also die Funktion
am 27.06.2007 - 09:35 Uhr
Ich muß also die Funktion so wie sie oben steht komplett übernehmen und lediglich name_des_themes_file (was genau muß hier rein? Sorry, steh da im Moment irgendwie aufm Schlauch...) abändern, dann funktioniert das?
Genau, du nennst die
am 27.06.2007 - 10:02 Uhr
Genau, du nennst die Funktion dann z.B. garland_file oder zen_file, halt vorne einfach den Namen des Themes das du verwendest.
gruß pebosi
Hat perfekt geklappt.
am 27.06.2007 - 13:30 Uhr
Hat perfekt geklappt. Danke.
Hab zwar jetzt noch das Problem, daß ich das auch für die "normalen" Textfelder gemacht habe, und diese sich dann sowohl bein "Beitrag schreiben" als auch bei der Loginbox gleich verändern, aber das krieg ich auch noch gebacken. ;-)