Modul-Entwicklung
[verworfen - unbrauchbar] Textfield to Slider für mehrere Felder in Profil Kategorie nutzen?
Eingetragen von Herr Lich (109) am 02.04.2012 - 12:30 Uhr inHallo zusammen,
da ich gerade die Formulare überarbeite, die bei den Profil Kategorien auszufüllen sind, habe ich bei meiner Suche "textfield to slider" gefunden und nach anfänglichen Problemen (falsche jQuery Versionen usw) auch in mein Modul einbinden können.
Anfängerfragen zur Einbindung von PHP in Drupal
Eingetragen von lernender (2) am 30.03.2012 - 17:28 Uhr inGuten Abend,
ich hoffe das ich hier im richtigen Unterforum bin, ein passenderes habe ich nicht gefunden.
Ich habe Drupal bisher nicht genutzt und komme aus der Joomlaecke. Aus diesem Bereich habe ich einige Grundkenntnisse, allerdings ist Drupal für mich ein völlig neues Konzept. Ich habe ein selbstgeschriebenes Script und möchte das in Inhaltsseiten einfügen. Dazu habe ich zwei Fragen:
Sowas als Modul
Eingetragen von Merlin-2011 (4) am 29.03.2012 - 09:33 Uhr inHallo,
ich wollte es mal versuchen mit Drupal Modulen nur verstehe ich die Anleitungen nicht die es für die Modul erstellung gibt.
Es heist immer und überall so wird es gemacht das ihr ein Modul schreibt nur dann hören sämtliche anleitungen immer bei dem wo es intressant würde auf.
Generierung verschiedener Records aus Textdatei
Eingetragen von ronald (3857) am 24.03.2012 - 19:55 Uhr inIch bin dabei, einen Webshop mit Commerce aufzubauen.
Nun gibt es eine Besonderheit, die ich gerne mit abbilden würde:
In unregelmäßigen Abständen bekomme ich Textdateien, die Bestellungen enthalten.
Beim Einlesen der Datei möchte ich folgendes tun:
1. die Bestellung als Commerce Order eintragen.
2. wenn der Empfäner noch nicht vorhanden ist, diesen anlegen
DB-Abfrage im Contentbereich oder Formular anzeigen
Eingetragen von Ati (210) am 17.03.2012 - 21:30 Uhr inHallo,
gibt es irgendwo ein Beispiel wie man eine DB-Afrage in einem Formular darstellen kann inkl. Pagination?
Habe spontan nicht gefunden.
Danke
Ati
Affenformular mit Drupal7
Eingetragen von Ati (210) am 14.03.2012 - 10:52 Uhr inHallo zusammen,
mit PHP kann man ja per Affenformular Daten/Eingaben an sich selber schicken um sie dort weiterzuverarbeiten.
Wie kann man sowas in einem eigenem Modul machen. Es gibt bei dem Modul Example ein ähnlliches Beispiel
aber ich werde aus dem Quellcode nicht ganz schlau.
Ati
[gelöst] Modul für Download einer Exceldatei fügt UTF-8 BOM Bytes ein, dadurch Datei kaputt
Eingetragen von DaMa (30) am 10.03.2012 - 16:17 Uhr inZum Download von bestimmten Daten habe ich ein HTML-Formular und dazu eine PHP-Klasse erstellt, mit der eine Excel-Datei erzeugt wird die danach sofort zum Download angeboten wird.
Der Programmteil in der PHP-Klasse der den Download anstößt, sieht wie folgt aus:
<?php
if(file_exists($tmpfilename)) {
// Code dazwischen entfernt
if(file_exists($tmpfilename)) {
header('Content-Type: '.$contenttype);
header('Content-Disposition: attachment;filename="'.$filename.'"');
header('Cache-Control: max-age=0');
@readfile($tmpfilename);
@unlink($tmpfilename);
}
}
?>Der Download klappt wunderbar. Man kann die Datei entweder direkt in Excel öffnen oder auf der Platte speichern.
Nun habe ich das Formular gegen ein Drupal-Formular ausgetauscht. Im Submit-Handler wird wieder die Excel-Datei erzeugt und danach der Download angestoßen.
Der Submit-Handler in der PHP-Klasse sieht wie folgt aus.
<?php
function myform_form_submit($form, &$form_state) {
// Code dazwischen entfernt
if(file_exists($tmpfilename)) {
drupal_add_http_header('Content-Type', $contenttype);
drupal_add_http_header('Content-Disposition', 'attachment; filename="'.$filename.'"');
drupal_add_http_header('Cache-Control', 'max-age=0');
@readfile($tmpfilename);
@unlink($tmpfilename);
}
}
?>Der Download klappt. Man kann die Datei auf der Platte speichern. Das Problem ist aber, man kann sie weder beim Download noch von der Platte mit Excel öffnen. Excel gibt eine Meldung aus Die Datei 'myexcelfile.xlsx' kann von Excel nicht geöffnet werden, da das Dateiformat oder die Dateierweiterung üngültig ist. Überprüfen Sie, ob die Datei beschädigt ist und ob die Dateierweiterung dem Dateiformat entspricht.
Die temporär erzeugte Datei auf dem Server läßt sich problemlos mit Excel öffnen. Dann habe ich diese mit der heruntergeladenen Datei miteinander verglichen. Bei der Untersuchung mit einem Hexeditor habe ich festgestellt, dass die heruntergeladenen Excel-Datei ganz am Angang eine BOM Bytesequenz EF BB BF enthält. Entfernt man diese, lässt sich die Datei ebenfalls öffnen. Excel meckert zwar noch, dass es unlesbare Daten findet, repariert das aber und die Datei ist wieder wie gewohnt benutzbar.
Ich habe bereits einige Dinge ausprobiert, wie z.B. den HTTP-Header wie folgt zu ändern Alles aber ohne Erfolg
<?php
drupal_add_http_header(('Content-Type: '.$contenttype.';charset=iso-8859-1');
?>Meine Vermutung bzw. mittlerweile Überzeugung ist, dass Drupal an irgendeiner Stelle entweder die BOM Bytesequenz EF BB BF selbst ausgibt, oder den Webserver dazu bringt sie einzufügen. Ich habe aber keine Idee wo und wie das passieren könnte. Alle Veröffentlichungen die ich bereits zu dem Thema gelesen habe bringen auch keinen Hinweis der weiterhelfen könnte.
Versionen Excel-Dateiformat 2007, Drupal-Version 7.7, PHP-Version 5.3.8, Apache 2.0, lokal auf Win7 64
Ich hoffe mir kann jemand weiterhelfen, denn ich bin mit meinem Latein am Ende.
Vielen Dank im Voraus!
TPL-Datei in hook_node_view() erzeugt Fehler (Undefined index: render element in theme())
Eingetragen von Medienopfer98 (65) am 09.03.2012 - 12:50 Uhr inIch möchte für ein Modul das ich entwickle eine tpl-Datei nutzen. Allerdings bekomme ich immer folgende Fehler:
Notice: Undefined index: render element in theme() (line 974 of /Applications/MAMP/htdocs/drupal7/includes/theme.inc).
Mein Code sieht folgendermaßen aus:
function meinmod_node_view($node,$view_mode,$langcode)
{
if($view_mode=='full')
{
Spamschutz - gibt es dafür einen Ansatz?
Eingetragen von ronald (3857) am 08.03.2012 - 12:24 Uhr inhttp://stopforumspam.com/usage
Gibt es hier schon ein Modul, das so etwas integrieren kann?
Würde wahrscheinlich Sinn machen, es in den Registrierungsablauf einzuhängen.
Ajax bei sich änderdem Url-Struktur
Eingetragen von sack (16) am 07.03.2012 - 19:20 Uhr inHi!
Also es ist so, dass ich derzeit in einem Modul eine url nach folgendem Schema "reserviert" habe:
$items['my_function/%/%/']
Nun ist es aber so, dass sich die URL-Struktur ändern kann und dort Parameter hinzugefügt werden, sodass die URl, dann folgendermaßen aussieht:
".../my-url/my_function/123?foo=bar/34 ] (wobei also "123" dem ersten und "34" dem zweiten Parameter entspricht,
- Anmelden oder Registrieren um Kommentare zu schreiben
- Weiterlesen

Neue Kommentare
vor 3 Wochen 3 Tagen
vor 3 Wochen 4 Tagen
vor 3 Wochen 4 Tagen
vor 3 Wochen 4 Tagen
vor 3 Wochen 4 Tagen
vor 3 Wochen 4 Tagen
vor 3 Wochen 5 Tagen
vor 3 Wochen 6 Tagen
vor 4 Wochen 5 Stunden
vor 4 Wochen 2 Tagen