Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: cms2day Forum - Community & Support rund ums cms2day. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Mittwoch, 2. März 2011, 20:16

Input mit CSS gestalten

Hi,

ich möchte eine Frage bezüglich Suche, Kontaktformular oder ähnlichen Dingen stellen.
In der admin.inc.php sehe ich die echo Reaktionen. Doch die input Textfelder kann ich nicht herausfinden.
Wenn ich diese farblich verändern möchte, wo kann ich die Klasse zuweisen?

<input class="(die Klasse)" bliblablu etc.>

Liebe Grüße,

Junior Reid :)

Werbung

2

Mittwoch, 2. März 2011, 20:30

Am besten veränderst du die CSS-Datei und gar nicht die PHP-Datei. (class="formular")

Edit: In der admin.inc.php sind aber nur die Felder um einen neuen Administrator zu erstellen. ?(

Die admin.inc.php ist die Backend-Seite. Für das Formular ist die Funktion getInputTextForm() verantwortlich, welche irgendwo im Dschungel der Dateien versteckt liegt.

Edit2: Die Funktion getInputTextForm() ist in der /includes/config.inc.php. Wenn du allerdings nicht alle Eingabefelder automatisch anpassen möchtest, empfehle ich dir entweder eine neue, angepasste Funktion mit anderem Namen zu machen oder für jeder Feld, das du anders haben willst, den Inhalt der Funktion zu kopieren, wobei du die Parameter immer manuell anpassen müsstest, was ziemlich mühsam wäre.

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »raf-dat« (2. März 2011, 20:51)


Werbung

3

Donnerstag, 3. März 2011, 09:34

Am besten veränderst du die CSS-Datei und gar nicht die PHP-Datei. (class="formular")

Edit: In der admin.inc.php sind aber nur die Felder um einen neuen Administrator zu erstellen. ?(

Die admin.inc.php ist die Backend-Seite. Für das Formular ist die Funktion getInputTextForm() verantwortlich, welche irgendwo im Dschungel der Dateien versteckt liegt.

Edit2: Die Funktion getInputTextForm() ist in der /includes/config.inc.php. Wenn du allerdings nicht alle Eingabefelder automatisch anpassen möchtest, empfehle ich dir entweder eine neue, angepasste Funktion mit anderem Namen zu machen oder für jeder Feld, das du anders haben willst, den Inhalt der Funktion zu kopieren, wobei du die Parameter immer manuell anpassen müsstest, was ziemlich mühsam wäre.
Hi, danke, das hat mir geholfen, ich habe die Funktion ganz am Ende gefunden.
Du sagtest, dass ich die CSS Klasse class"formular" verändern soll. Wo ist sie denn definiert? Denn im Design nicht.

Eine Frage habe ich jedoch jetzt noch, in der config.inc.php fand ich folgenden Code:

Quellcode

1
<input type="text" name="'.$name.'" class="'.$class.'" value="'.$_POST[''.$name.''].'" style="'.$style.'" />';


Dass heißt, es wird mit Variablen gespielt, doch wenn eine Variable für die Klasse gesetzt ist, wo ist dann die wirkliche Klasse gesetzt? Könnte ich die jetzt einfach ändern wie beispielsweise so;

Quellcode

1
<input type="text" name="'.$name.'" class="'formular'" value="'.$_POST[''.$name.''].'" style="'.$style.'" />';


?

Liebe Grüße

Werbung

emet

Admin & Support

  • »emet« ist männlich

Beiträge: 2 530

Wohnort: Rhein/Main

Paypal:

  • Nachricht senden

4

Donnerstag, 3. März 2011, 10:18

Das Zauberwort heisst Template und darin die global.css oder man nutzt die modul.css dazu, um zusätzliche Formatierungen anzulegen.

Quellcode

1
<div id="modul_kontaktformular">


wird übrigens bereits ausgegeben und so ist in den Funktionen des CMS keinerlei Änderung notwendig - man zerkrümelt sich auf Dauer höchstens damit die Ausgaben für die Formatierungen.
.
HTML, was ist das? Ein neues Männermagazin? Css.., was es so alles gibt!

News: http://www.cms2day.de/news/1/
Features: http://www.cms2day.de/cms-funktionen/

Zufrieden mit cms2day und unserer Arbeit/Support - Spenden (-Button links) sind herzlich Willkommen - Dankeschön.
.

Werbung

5

Donnerstag, 3. März 2011, 15:34

Nur der Vollständigkeit halber:
Du müsstest

PHP-Quelltext

1
echo '<input type="text" name="'.$name.'" class="formular" value="'.$_POST[''.$name.''].'" style="'.$style.'" />';

schreiben (keine einfachen Anführungszeichen beim class-Attribut).
Danach müsstest du natürlich die Stylesheet-Datei für deine Bedürfnisse entsprechend abändern.

Aber wie gesagt, es würde sich auf alle Eingabefelder auswirken, also ist die Methode von emet sicher besser.

Werbung

emet

Admin & Support

  • »emet« ist männlich

Beiträge: 2 530

Wohnort: Rhein/Main

Paypal:

  • Nachricht senden

6

Donnerstag, 3. März 2011, 19:32

Sicher ist das besser, denn stell dir vor du würdest jedes Modul im Quellcode bearbeiten - da würde nix mehr stimmen bei einem Update.
.
HTML, was ist das? Ein neues Männermagazin? Css.., was es so alles gibt!

News: http://www.cms2day.de/news/1/
Features: http://www.cms2day.de/cms-funktionen/

Zufrieden mit cms2day und unserer Arbeit/Support - Spenden (-Button links) sind herzlich Willkommen - Dankeschön.
.

Werbung

Verwendete Tags