Themen einer CCK InputForms
Eingetragen von dawehner (2639)
am 01.12.2007 - 22:13 Uhr in
am 01.12.2007 - 22:13 Uhr in
ich habe folgendes theme für cck input forms
http://drupal.pastebin.com/mb5311a6
das Problem ist wenn man auch Submit klickt wird das ganze nicht übernommen
achso nebenbei
http://groups.drupal.org/node/7362#comment-21737
falls jemand Ideen hat
bisher habe ich: http://picfront.org/d/DV6pWIUP7/Bildschirmphoto28.jpg
- Anmelden oder Registrieren um Kommentare zu schreiben
Welchen der beiden
am 01.12.2007 - 22:45 Uhr
Welchen der beiden Quelltexte verwendest Du? Kann man Dein Formular per Link zu sehen?
Ich weiss nicht was Du machen willst. Der im Link gezeigte Quellcode erscheint mir fuer eine Verwendung etwas abstrus.
Thema CCK Formelemente themen. Schau mal auf diese Seite fuer einen konkreten Loesungsansatz: http://drupal.org/node/61481
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
das ist die QuellDatei:
am 01.12.2007 - 23:56 Uhr
das ist die QuellDatei: http://drupal.pastebin.com/mb5311a6
dieser Code wird ausgeben // könnte mit computed Field zusammenhängen , aber ohne Theming klappt alles bestenst
* warning: Invalid argument supplied for foreach() in /home/httpd/html/drupal/modules/node/node.module on line 521.
* warning: implode() [function.implode]: Invalid arguments passed in /home/httpd/html/drupal/modules/node/node.module on line 525.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 query: SELECT n.nid, n.vid, n.type, n.status, n.created, n.changed, n.comment, n.promote, n.sticky, r.timestamp AS revision_timestamp, r.title, r.body, r.teaser, r.log, r.format, u.uid, u.name, u.picture, u.data FROM node n INNER JOIN users u ON u.uid = n.uid INNER JOIN node_revisions r ON r.vid = n.vid WHERE in /home/httpd/html/drupal/includes/database.mysql.inc on line 172.
* warning: Invalid argument supplied for foreach() in /home/httpd/html/drupal/modules/node/node.module on line 521.
* warning: implode() [function.implode]: Invalid arguments passed in /home/httpd/html/drupal/modules/node/node.module on line 525.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 query: SELECT n.nid, n.vid, n.type, n.status, n.created, n.changed, n.comment, n.promote, n.sticky, r.timestamp AS revision_timestamp, r.title, r.body, r.teaser, r.log, r.format, u.uid, u.name, u.picture, u.data FROM node n INNER JOIN users u ON u.uid = n.uid INNER JOIN node_revisions r ON r.vid = n.vid WHERE in /home/httpd/html/drupal/includes/database.mysql.inc on line 172.
* warning: Invalid argument supplied for foreach() in /home/httpd/html/drupal/modules/node/node.module on line 521.
* warning: implode() [function.implode]: Invalid arguments passed in /home/httpd/html/drupal/modules/node/node.module on line 525.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 query: SELECT n.nid, n.vid, n.type, n.status, n.created, n.changed, n.comment, n.promote, n.sticky, r.timestamp AS revision_timestamp, r.title, r.body, r.teaser, r.log, r.format, u.uid, u.name, u.picture, u.data FROM node n INNER JOIN users u ON u.uid = n.uid INNER JOIN node_revisions r ON r.vid = n.vid WHERE in /home/httpd/html/drupal/includes/database.mysql.inc on line 172.
kann es sein, dass Zeile 54.55 nicht optimal für Computed Field ist?
Ich kann man Problem jetzt einkreisen, es wird einfach nichts gespeichert!
Wie kann ich dass denn umgehen
Meine Frage war, welche der
am 02.12.2007 - 00:12 Uhr
Meine Frage war, welche der BEIDEN Quellcodes Du verwendest?
Aber das ist nicht das Thema.
Die Frage ist, welche Namen haben Deine CCK Felder? Egal welchen der beiden im Link zu sehenden Quellcodes Du verwendest: Der gepostete Fehler sagt mir das Du vermutlich nicht verstehst was Du da machst. Wieso?
Der Fehlerbericht spricht von "Invalid argument supplied for foreach()". Im Quellcode wird foreach aber nicht verwendet weil deaktiviert.
Wenn Du stupid irgendwelchen Quellcode uebernimmst und Dich dann ueber Fehler wunderst kannst Du schwer von Jemandem eine Antwort erwarten worin denn nun der Fehler besteht.
Ich hatte Dir einen Link gepostet. Dort kann man lesen wie man ansetzt um CCK Formelemente zu themen. Theme also besser mit selbst entwickeltem Code. Und vor allem Theme mit eigenem Code der sich auf Deine vorhandenen CCK Felder bezieht.
Um Dir wirklich helfen zu koennen muss man alle Deine fuer das Theming in Frage kommenden Felder kennen. Weiterhin ist voellig offen wo Du den Code einsetzt.
Formuliere Deine Frage also anders, vor einem anderen Hintergrund und konkreter. In der jetzigen Situation kann ich Dir nicht weiter helfen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Meinetwegen Probiers ich
am 02.12.2007 - 11:06 Uhr
OMG ich habe den Fehler ich glaube ich bringe mich um!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ich habe einfach
<?php // print_r(array_values($form));?>
Kommentiert und es ging
Meinetwegen Probiers ich anders
der Error liegt nur damit zusammen, dass nichts gespeichert wird
<?php
if ((arg(0) == 'node') && (arg(1) == 'add') && (arg(2) == 'rechnung')){
function phptemplate_node_form($form) {
return _phptemplate_callback('rechnung-edit', array('user' => $user, 'form' => $form));
}
}
// Add Form End.................
// Edit Form Start...........Dublin Drupaller..
if ((arg(0) == 'node') && (arg(2) == 'edit')){
$node = node_load(array('nid' => arg(1)));
function phptemplate_node_form($form) {
return _phptemplate_callback('rechnung-edit', array('user' => $user, 'form' => $form));
}
}
?>
Das ganze soll dazu dienen eine CCK InputForm zu Themen
dann habe ich eine Datei rechnung-edit.tpl.php geschrieben
Inhalt: http://drupal.pastebin.com/mb5311a6
Es wird super angezeigt ABER die Form wird einfach nichts übernommen//Selbst bei "Vorschau"
phptemplate_node_form($form) ?
am 02.12.2007 - 12:56 Uhr
Es wird super angezeigt ABER die Form wird einfach nichts übernommen//Selbst bei "Vorschau"
Wie beim Karosserie-Bauer. Das Auto sieht super aus. Es ist aber kein Motor drin.
Hast Du in der "template.php" die
function phptemplate_node_form($form)
eingefuegt?-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
also da muss man echt sagen
am 02.12.2007 - 13:11 Uhr
also da muss man echt sagen ist die DOKU entweder nicht wirklich vollständig oder ich WAR zu blöd
man muss nämlich, mindestens folgendes drinstehen haben, dass die FormAPI weiss woher das ganze kommt
<?php
print drupal_render($form['form_token']);
print drupal_render($form['form_id']);
?>
noch eine Frage, ich hab normale Ansicht, eine mit Tabs und ich bräuchte noch eine dritte Art wie man die Input Form themen könnte
falls jemand Ideen hat, gerne
dann würde ich auch jederzeit ein Tutorial auf Deutsch drüber schreiben
Zu bloed warst Du nicht. Die
am 02.12.2007 - 14:02 Uhr
Zu bloed warst Du nicht. Die Dokumentation der Form API existiert zwar in allgemeiner Grundlagenform an einem Platz, den Rest aber wie z. Bsp. "Wie wende ich die Form API in verschiedenen Situationen an?" muss man sich muehselig zusammensuchen. Ich bemuehe mich auch gerade, in diesem Zusammenhang ein Verstaendnis der Form API zu erreichen.
Hast Du nun Dein Problem loesen koennen? Wenn ja waere es nett wenn Du fuer Leute die hier nachlesen, in verstaendlicher und zusammenhaengender Form die Loesung des Problemes postest.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
ja die Lösung war einfach
am 02.12.2007 - 14:14 Uhr
ja die Lösung war einfach die 2 Zeilen Code
ich mache beim GHOP mit und mein Projekt ist es ein Content auf 3 verschieden weisen zu machen, natürlich gehört dazu auch eine DoKumentation
leider brauche ich eine 3te Art und Weise, vlt. fällt ja jemand was ein
http://www1.picfront.org/picture/DV6pWIUP7/img/Bildschirmphoto28.jpg
http://www1.picfront.org/picture/H2IT7LU0KRg/img/Bildschirmphoto30.jpg
Egoist!
am 02.12.2007 - 15:29 Uhr
Es ist mir eigentlich egal wo Du mitmachst.
Ich hatte eine Bitte ausgesprochen.
waere es nett wenn Du fuer Leute die hier nachlesen, in verstaendlicher und zusammenhaengender Form die Loesung des Problemes postest.
Das hier
ja die Lösung war einfach die 2 Zeilen Code
ist definitiv NICHT verstaendlich und zusammenhaengend!
@dereine,
wenn Du mit Hilfe Anderer hier im Forum zu einer Problemloesung kommst und diese Anderen, in dem Falle ich, Dich explizit darum bitten die Loesung verstaendlich und erfassbar zu posten dann finde ich es sehr schwachbruestig und egoistisch von Dir dies nicht zu tun.
PS
Was Deine Teilnahme beim GHOP betrifft. Wenn ich das mit diesem Thread hier in Verbindung setzte sollte man meinen: ... sich mit fremden Federn schmuecken ...
Vielen Dank noch mal an Deine Kooperativitaet
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
He - bitte um Netiquette
am 02.12.2007 - 17:55 Uhr
Quiptime - bitte reiss dich am Riemen. Dereine hat nichts aggressives getan, und du greifst ihn an - warum?
Drupal - the Linux of the Web
vlt. kam das so rüber, aber
am 08.12.2007 - 19:06 Uhr
vlt. kam das so rüber, aber ich wollte definitiv nichts aggresives sagen, ich saß blos 5h am selben Problem rum ohne das sich was verändert hatte, da hätte das passieren können
und ich werden heute abend das Tutorial schreiben
Mein Blog: www.freeblogger.org
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?
@eigentor, Was heisst hier Netiquette?
am 08.12.2007 - 20:50 Uhr
@eigentor
Was heisst hier Netiquette?
Ich habe keine Beleidigungen, Beschimfungen oder irgendwelche Kraftworte formuliert. Einzig meiner Bitte um die Loesung wollte ich Nachdruck verleihen.
Und das habe ich eben sehr deutlich formuliert.
@eigentor,
wenn Du den Thread verfolgst. Kannst Du die Loesung verstehen?
Ich habe mich ja nicht irgendwann in den Thread eingeklinkt und den Post mit der nachdruecklichen Formulierung zum posten einer verstaendlichen Loesung formuliert. Ich war bereits vorher im Thread aktiv und auf Grund meines Interesses an diesem Thread hatte ich explizit die Bitte um verstaendliche Loesung ausgesprochen.
Wenn aber statt einer verstaendlichen Loesung nur 2 Zeilen als Antwort auf meine Bitte gepostet werden bin eigentlich ich der Jenige der sich angegriffen fuehlen sollte. Besser aber, nicht angegriffen sondern eher ignoriert. Und das war ich nicht bereit zu akzeptieren. Akzeptiere es auch jetzt noch nicht.
@dereine, @eigentor
Selbst bei Zeitdruck haette man sich auch noch eine Zeile abringen koennen. Nach dem Motto: Bin grad im Stress. Werde die Loesung noch posten.
Das waere ein Wort gewesen. Von einem Mann.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.