Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Drupalcenter.de › Module ›

Modul-Entwicklung

Fragen und Tipps zur Entwicklung eigener Drupal-Module.

Mit nodeapi und Imagecache Bild speichern

Eingetragen von Peter Majmesku (656) am 30.07.2010 - 14:38 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hallo,

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. :-)

  • 3 Kommentare

Form Submit

Eingetragen von drupalino (1064) am 27.07.2010 - 12:51 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hallo 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.

  • 8 Kommentare

Form durch Query zusammenbauen

Eingetragen von drupalino (1064) am 26.07.2010 - 20:29 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hallo 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

  • 5 Kommentare

kleiner Kalender neben einem Datumsfeld

Eingetragen von Kelly5 (43) am 21.07.2010 - 22:06 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hallo!

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:

  • 4 Kommentare
  • Weiterlesen
  • 1 Anhang

[gelöst]Bestehende Funktion eines Moduls aufrufen

Eingetragen von Timbalord (217) am 21.07.2010 - 15:24 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hallo 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

  • 3 Kommentare

Formulardaten werden nicht gespeichert

Eingetragen von drupalone (128) am 19.07.2010 - 19:07 Uhr in
  • Modul-Entwicklung

Ich 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.

  • 2 Kommentare
  • Weiterlesen

Eigenes CCK Widget

Eingetragen von LucifersErbe (2) am 19.07.2010 - 10:48 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hallo,

ich möchte gerne ein eigenes CCK Widget erstellen.

  • 1 Kommentar
  • Weiterlesen

Nochn Gallery-Modul

Eingetragen von sepp68 (444) am 18.07.2010 - 11:47 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Moin,

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:

  1. Erstellt eine Gallery aus einem Ordner im File-System ähnlich pixlie
  • 15 Kommentare
  • Weiterlesen
  • 1 Anhang

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 in
  • Modul-Entwicklung
  • Drupal 6.x

Hallo,

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!

  • 2 Kommentare

Petition node - user permissions

Eingetragen von chrissmiss (46) am 12.07.2010 - 16:04 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hi, 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

  • 1 Kommentar
  • Weiterlesen
  • « erste Seite
  • ‹ vorherige Seite
  • …
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • …
  • nächste Seite ›
  • letzte Seite »

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
Weiter

Neue Kommentare

  • Git und rsync sind die wichtigsten Werkzeuge
    vor 23 Stunden 5 Minuten
  • Arrrrg. Nix Tabelle :-D /*
    vor 4 Wochen 3 Tagen
  • Textboxen mit Tabelle
    vor 4 Wochen 3 Tagen
  • Du sollst ja auch keine
    vor 4 Wochen 3 Tagen
  • Theme
    vor 4 Wochen 3 Tagen
  • Welches Theme benutzt du
    vor 4 Wochen 3 Tagen
  • Mit Responsive Raster hatte
    vor 4 Wochen 4 Tagen
  • Hallo Alex,um das Häkchen
    vor 4 Wochen 4 Tagen
  • Modul view_unpublished
    vor 4 Wochen 5 Tagen
  • Modul "override node options"
    vor 4 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250273
Registrierte User: 20486

Neue User:

  • DavidBit
  • JeraldZeF
  • Aathivithyah

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 23 Gäste online.

Drupal Security

  • Orejime - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-032
  • SAML SSO - Service Provider - Critical - Authentication bypass - SA-CONTRIB-2026-031
  • Automated Logout - Moderately critical - Cross-site request forgery - SA-CONTRIB-2026-030
  • Unpublished Node Permissions - Critical - Access bypass - SA-CONTRIB-2026-029
  • AI (Artificial Intelligence) - Moderately critical - Information Disclosure - SA-CONTRIB-2026-028
Weiter

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association