Modul-Entwicklung
Mit nodeapi und Imagecache Bild speichern
Eingetragen von Peter Majmesku (656) am 30.07.2010 - 14:38 Uhr inHallo,
das Speichern von Text-Informationen klappt mit nodeapi und node_save(); auch im Hinblick auf CCK-Felder gut. Ich weis leider bisher nicht, wie ich Bilder über nodeapi speichern kann. Mit der Referenz $node->field_image_cache[0]['filepath'] kann ich nicht einmal eine Pfadspeicherung erwirken. Wenn ich mir im gespeicherten Nodedie Werte der $node-Variable dumpe, sehe ich von meinem ImageCache-Pfad nichts. Dazu möchte ich später automatisiert über einen XML-Feed Bilder herunterladen und diese von ImageCache skalieren lassen.
Soweit bin ich schon:
<?php
$node = new StdClass();
$node->uid = 4;
$node->type = 'product';
$node->status = 1;
$node->title = 'test';
$node->body = 'body';
$node->field_notice[0]['value'] = 'Testtext';
$node->field_image_cache[0]['filepath'] = 'sites/default/files/woman.png'; // speichert nicht
//save the node
node_save($node);
?>Bitte helft mir auf die Sprünge. :-)
Form Submit
Eingetragen von drupalino (1064) am 27.07.2010 - 12:51 Uhr inHallo zusammen.
was muss ich machen um in einem Formular (eigenes Modul) beim Absenden auf eine neue Seite zu kommen und dann dort die Ergebnisse des Formulars anzuzeigen? Standart ist es ja so, dass die Ergebnisse (wenn es denn weche gibt) wieder auf der Seite des Formuars ausgegeben werden.
Form durch Query zusammenbauen
Eingetragen von drupalino (1064) am 26.07.2010 - 20:29 Uhr inHallo zusammen, ich baue gerade ein Modul.
Darin existiert ein Formular, welches Selectboxen enthält. Diese muss ich durch DB-Abfragen zusammenbauen lassen, nur ist da immer das Problem, dass ich eine verschachtelte Query habe und dadurch sich das Form zerreisst.
<?php
function my_form_form($form_state){
$forms = array();
// set vocabulary id #
$vid = 1;
$sql_vocabulary = "SELECT * FROM {term_data} WHERE vid = %d";
$result_vocabulary = db_query(db_rewrite_sql($sql_vocabulary), $vid);
while ($data_vocabulary = db_fetch_object($result_vocabulary)){
$form["$data_vocabulary->name"]['feed_item_length'] = array(
'#type' => 'select',
'#title' => t($data_vocabulary->name),
'#default_value' => variable_get('feed_item_length','teaser'),
'#options' => array(
$sql_ob = "SELECT * FROM {term_node} WHERE tid = $data->tid";
$result_ob = db_query($sql_ob);
while ($data_ob = db_fetch_object($result_ob)){
$sql_vi = "SELECT * FROM {node} WHERE vid = $data_ob->vid";
$result_vi = db_query($sql_vi);
while ($data_vi = db_fetch_object($result_vi)){
$data_vi->vid." => ".t($data_vi->vid),
}
}
),
'#description' => t('Global setting for the length of XML feed items that are output by default.'),
);
}
return $form;
}
?>Wie kann ich das lösen, hat jemand einen Tipp?
Habe auch schon das in einer externen funktion durchlaufen lassen, damit wird es richtig zusammengebaut als String, aber der kann dann wohl nicht innerhalb der my_form_form function nicht mehr richtig verarbeitet werden
kleiner Kalender neben einem Datumsfeld
Eingetragen von Kelly5 (43) am 21.07.2010 - 22:06 Uhr inHallo!
Ich habe mit der Form API ein individuelles Formular gebaut und benötige jetzt neben meinen Datumsfeldern einen Kalender über den man das Datum auswählen kann, so in der Form:

[gelöst]Bestehende Funktion eines Moduls aufrufen
Eingetragen von Timbalord (217) am 21.07.2010 - 15:24 Uhr inHallo zusammen,
es gibt im core modul user.module zwei nette Funktionen, die ich gerne als Benutzerdefinierten PHP Code innerhalb einer Aktion aufrufen wollen würde.
Der Code sperrt und entsperrt Benutzer:
<?php
/**
* Callback function for admin mass unblocking users.
*/
function user_user_operations_unblock($accounts) {
foreach ($accounts as $uid) {
$account = user_load(array('uid' => (int)$uid));
// Skip unblocking user if they are already unblocked.
if ($account !== FALSE && $account->status == 0) {
user_save($account, array('status' => 1));
}
}
}
/**
* Callback function for admin mass blocking users.
*/
function user_user_operations_block($accounts) {
foreach ($accounts as $uid) {
$account = user_load(array('uid' => (int)$uid));
// Skip blocking user if they are already blocked.
if ($account !== FALSE && $account->status == 1) {
user_save($account, array('status' => 0));
}
}
}
?>was ich nun innerhalb des Benutzerdefinierten PHP COdes gemacht habe ist folgendes:
<?php
//Funktion stammt aus user.module Zeile 1843
user_user_operations_block(array($account->uid));
?>leider tut sich da jedoch nichts, nachdem das event ausgelöst wurde. Mache ich einen Gedankenfehler?
Dennis
Formulardaten werden nicht gespeichert
Eingetragen von drupalone (128) am 19.07.2010 - 19:07 Uhr inIch versuche mich gerade an meinem ersten Modul. Natürlich stehe ich auch kurz nach Beginn schon vor dem ersten Problem:
ich habe über "hook_form_alter" dem Node-edit-Formular eine neues Formularfeld hinzugefügt.
Das Feld erscheint dort auch, aber wenn ich etwas eintrage und abspeichere, werden die Daten nicht gespeichert, bzw. nicht angezeigt.
Eigenes CCK Widget
Eingetragen von LucifersErbe (2) am 19.07.2010 - 10:48 Uhr inHallo,
ich möchte gerne ein eigenes CCK Widget erstellen.
Nochn Gallery-Modul
Eingetragen von sepp68 (444) am 18.07.2010 - 11:47 Uhr inMoin,
ich hab lange gesucht aber nicht das Richtige gefunden.
Deshalb hab ichs mir selber programmiert und wollte mal eure Meinung dazu hören.
Mein Modul "private_gallery" hat folgende Features:
- Erstellt eine Gallery aus einem Ordner im File-System ähnlich pixlie
drupal_mail_sent(): HTML von E-Mails wird nicht gerendert, sondern im Klartext angezeigt
Eingetragen von Peter Majmesku (656) am 13.07.2010 - 21:56 Uhr inHallo,
ich verwende die Funktion drupal_mail_sent(); zum Versenden von E-Mails, aus meinem Modul heraus. Das reine Versenden klappt anhand dieses Beispiels auch:
<?php
$message = array(
'to' => test@test.de,
'subject' => 'Grüße aus Holland.',
'body' => 'Hallo, <br /> schöne Grüße aus Holland.<p>
Euer Rudi.
</p>
',
'headers' => array('From' => 'rudi@angelausflug.de'),
);
drupal_mail_send($message);
?>Die <br />- und <p>-Tags werden jedoch im Klartext dargestellt und nicht mit HTML gerendert. Selbiges mit allem anderen HTML. Ich habe mir mit der Quelltextansicht von Thunderbird 3 eine E-Mail angesehen, die von Ubercart versendet wurde. Da gab es keinerlei HTML-Headertags, nur eine Tabelle und trotzdem wurde das HTML gerendert. Was mache ich falsch?
Nachtrag: Mit dem Steuerungszeichen \n habe ich statt der Tags auch schon einen Zeilenumbruch versucht. Hat allerdings ebenso nicht funktioniert. Würde mich sehr über Hilfe freuen.
Schöne Grüße!
Petition node - user permissions
Eingetragen von chrissmiss (46) am 12.07.2010 - 16:04 Uhr inHi, setze D6.17 ein, habe ein Aktiv- (12000 User) und ein Testsystem.
Im Testsystem soll das Modul "Petition Node" laufen.
Installiert, aktiviert, Petition über Inhaltstyp "Petition" erstellt etc. alles super, alles fein.
Admin sieht den Menüpunkt und kann die Petition ausfüllen und versenden, aber

Neue Kommentare
vor 23 Stunden 5 Minuten
vor 4 Wochen 3 Tagen
vor 4 Wochen 3 Tagen
vor 4 Wochen 3 Tagen
vor 4 Wochen 3 Tagen
vor 4 Wochen 3 Tagen
vor 4 Wochen 4 Tagen
vor 4 Wochen 4 Tagen
vor 4 Wochen 5 Tagen
vor 4 Wochen 6 Tagen