Drupal 6.x
[gelöst] Eigenes Modul soll Daten für View bereitstellen
Eingetragen von Methos (196) am 29.09.2011 - 16:54 Uhr inHallo,
ich hab ein Problem, meine Daten ( aus meinem Modul ) Views zur Verfügung zu stellen / dort benutzbar machen.
Nun hab ich mir die Doku dazu schon zu gemüte geführt und das auch schon mal ( im Kontext von Nodes) hinbekommen.
Das aktuelle Modul soll aber seine Daten mit einer Benutzeransicht verbinden und da erscheinen die Daten nciht.
Weder kann ich eine Beziehung zu meinen daten herstellen noch werden sie (in einer Benutzer-View) als Felder zu Verfügung gestellt.
Ausgelesen werden die Daten, bei einer Node-View werden mir die Felder und die Beziehung angezeigt.
Ich verstehe aber nciht was an der nachfolgenden Deklaration falsch sein soll, bzw dazu führt das es nicht in einer Benutzer-View funktioniert.
<?php
$data['userpoints_leaderboard']['table']['group'] = t('Userpoints Leaderboard');
$data['userpoints_leaderboard']['table']['join'] = array(
'user' => array(
'handler' => 'views_join',
'left_table' => 'users',
'left_field' => 'uid',
'field' => 'uid',
),
'node' => array(
'left_field' => 'uid',
'field' => 'uid',
),
);
$data['userpoints']['uid'] = array(
'title' => t('User'),
'help' => t('Relate the userpoints leaderboard to the user table.'),
'relationship' => array(
'relationship table' => 'userpoints_leaderboard',
'relationship field' => 'uid',
'base' => 'users',
'field' => 'uid',
'label' => t('Users'),
'handler' => 'views_handler_relationship',
),
);
$data['userpoints_leaderboard']['pday'] = array(
'title' => t('User point (day)'),
'help' => t('Users Points on actual day'),
'field' => array(
'handler' => 'views_handler_field',
'click sortable' => TRUE,
),
'filter' => array(
'handler' => 'views_handler_filter_numeric',
),
'sort' => array(
'handler' => 'views_handler_sort',
),
);
$data['userpoints_leaderboard']['pweek'] = array(
'title' => t('User point (week)'),
'help' => t('Users Points on actual week'),
'field' => array(
'handler' => 'views_handler_field',
'click sortable' => TRUE,
),
'filter' => array(
'handler' => 'views_handler_filter_numeric',
),
'sort' => array(
'handler' => 'views_handler_sort',
),
);
return $data;
}
?>Vielleicht ist es ja nur eine Kleinigkeit die ich übersehen habe... Hat jemand einen Tipp für mich?
Kennt vll jemand eine Vernünftige Dokumentation zum Thema Entwickeln für und mit Views ( in Drupal 6 und 7 )? Oder nen Vernünftiges Buch dazu ( gerne auch in englisch). Irgendwie habe ich den Eindruck dass das nicht sooo dolle dokumentiert ist.
(Oder ich will mal wieder sachen, die sonst keienr will *g*)
Danke im voraus für die Hilfe
Update:
Ein dämlicher Typo und schon gehts nicht *g*
Es muss hier 'users' als Key heißen und nicht 'user' und schon klappts auch:
<?php
$data['userpoints_leaderboard']['table']['join'] = array(
'users' => array(
'handler' => 'views_join',
'left_table' => 'users',
'left_field' => 'uid',
'field' => 'uid',
),
?>- Anmelden oder Registrieren um Kommentare zu schreiben
Bildergallerie mit "Brilliant Gallery" zeigt keine Bilder (gelöst)
Eingetragen von mpz (48) am 29.09.2011 - 10:03 Uhr inIch hatte den neuen Syntax nicht beachtet!!!
http://vacilando.net/brilliant_gallery_examples
In den BG Einstellungen den Pfad "images/fotoalbum" hinterlegt.
ebenso den cache-Folder "brilliant_gallery_temp"
In "Manage galleries" kann ich Bilder nun an- und abschalten!
hierbei werden angezeigt:
1.images/fotoalbum/2009/Mottoparty
2.images/fotoalbum/2010/Breetlookszug
- Anmelden oder Registrieren um Kommentare zu schreiben
- Weiterlesen
[Gelöst] Quote Module - Darstellung - Patchcode
Eingetragen von 275GTB (32) am 28.09.2011 - 22:19 Uhr inHallo
wir haben Drupal 6x, das Advanced Forum 6.x-2.0-alpha4 und das Quote Modul 6.x-1.2
Ich kenne diese Zitierfunktion von anderen Foren, allerdings werden dort zitierte Textstellen optisch völlig anders dargestellt als bei uns. Bei uns sieht man
[ .quote = den Namen ] den zitierten Text [ ./ quote .]
Beim Aufruf der Shopübersicht erscheint eine Fehlermeldung
Eingetragen von 1000 (764) am 28.09.2011 - 16:43 Uhr inBei der Gültigkeitsüberprüfung ist ein Fehler aufgetreten, bitte erneut versuchen. Falls der Fehler fortbesteht, wenden Sie sich bitte an den Administrator der Website.
Service Module Access denied
Eingetragen von Hacky (255) am 28.09.2011 - 11:20 Uhr inHallo ich hab ein problem mit dem Service module. Wenn ich in den Einstellungen "Use session ID" aktivere kommt es bei fast allen method aufrufen zu einem Authentication failed: Access denied. Ich habe alle berechtigungen für das Service module verteilt ... auch die einzelne Service haben eine Berechtigung auf Anonym.
- Anmelden oder Registrieren um Kommentare zu schreiben
- Weiterlesen
Bildergallerie mit Imagecache und FastGallery: Ordnernamen werden nicht angezeigt
Eingetragen von mpz (48) am 28.09.2011 - 06:58 Uhr inHallo,
ich habe nach dieser Anleitung.
http://www.rapsli.ch/fast-gallery-quickstart
nun endlich auf einfache Weise eine Möglichkeit gefunden meine Fotoalben zu erstellen.
Was mit allerdings fehlt ist die Beschriftung der Unterodner.
Weiß jemand, wo/wie das zu konfigurieren ist?
So sieht's bisher aus:
http://www.komiteekarnevalszughuels.de/fotoalben
Gruß
Sven
- Anmelden oder Registrieren um Kommentare zu schreiben
Nach Logout verschwinden diverse Menüs
Eingetragen von jonowa (6) am 27.09.2011 - 22:00 Uhr inHallo Community,
ich bin gerade dabei, für eine bestehende Website in Drupal ein neues Theme zu erstellen. Dazu gehört auch ein neues Menü. Dieses Menü wird jedoch leider im Frontend nicht angezeigt.
Ich habe es sowohl für das Admintheme (Garland) als auch für mein neues Theme unter "Verwalten/Strukturierung/Blöcke" in den Headerbereich gesetzt.
Webmail Plus
Eingetragen von benny0809 (53) am 27.09.2011 - 16:50 Uhr inHallo,
ich habe jetzt schon öfters versucht das Webmail Plus Modul zu konfigurieren und bekomme es leider nicht hin.
Die Module sind alle richtig installiert, es scheitert also nur an den Einstellungen für IMAP.
Leider kann ich echt nicht sagen, was ich falsch mache, da ich meinen E-Mail-Account auch problemlos bei anderen Programmen konfiguriert habe.
Panels und Überschrift, CSS
Eingetragen von tridru (55) am 27.09.2011 - 10:05 Uhr inHallo
trotz langer Suche komme ich nicht weiter...viellecht kann mir jemand einen Hinweis geben.
Ich habe in Panels ein Node-Template erstellt
in 2 Regionen einer Zeile werden cck-Felder angezeigt, in 3. Region der selben Zeile ein View.
Alle 3 Regionen der Zeile haben Überschriften, die Dritte ist jedoch deutlich nach unten versetzt ist.
- Anmelden oder Registrieren um Kommentare zu schreiben
- Weiterlesen
[erledigt] Node Reference Url / NID (Parent-Node) an drupal_get_form übergeben?
Eingetragen von Ionit (1802) am 27.09.2011 - 10:03 Uhr inHallo Freunde,
ich habe einen (fertigen/gespeicherten) Parent-Node. Für diesen Parent-Node will ich Child-Nodes anlegen.
Im Child-Node gibt es ein Node Reference url Feld.
Normalerweise kann man im "Node-Reference"-Feld angeben, dass der Link, zur Erstellung des referenzierten Child-Nodes, im Parent-Node angezeigt wird sodass der User, wenn er diesen Link anklickt, auf das Add-Form des Child-Nodes gelangt. Die NID des Parent-Nodes wird per URL übergeben
node/add/childnode/nid_parent_node
Ich möchte jetzt aber, das Add-Form (für den Child-Node) nicht per URL aufrufbar machen, sondern direkt im Footer des Parent-Nodes anzeigen lassen (wie man das z.B. von der aufgeklappten Kommentar-Form kennt)
Um die Add-Form des Child-Nodes aufzurufen, binde ich folgenden Code direkt im Node-Template des Parent-Nodes ein.
<?php
module_load_include('inc', 'node', 'node.pages');
if (node_access('create', 'childnode')) {
$node = array('uid' => $user->uid, 'type' => 'childnode', 'language' => ''); // gekürzt
print drupal_get_form('childnode_node_form', $node);
}
?>Da hierbei ja nicht die NID des Parent-Nodes mit übergeben wird, weil der Aufruf des Add-Forms nicht über die URL mit der angehängten NID abläuft, dachte ich nun, dass man diese NID mit in das $node-Array mit reinschreiben muss.
<?php
$node = array('uid' => $user->uid, 'type' => 'childnode', 'language' => ''', 'field_reffi[0][nid]' => $node->nid);
?>'field_reffi[0][nid] ist das Array so wie es später in der gespeicherten $node-Variablen verfügbar sein muss.
Bevor das $node-Array an drupal_get_form übergeben wird, sieht das mit krumo so aus.

Wenn ich jetzt das Add-Form des Child-Nodes speichere, bleibt aber field_reffi[0][nid] weiterhin leer - sprich - der Child-Node hat die NID des Parent-Nodes nicht mitbekommen/gespeichert und "weiß" somit nicht worauf es referenziert.

Hat jemand eine Idee was ich falsch mache bzw. wie man die NID des Parent-Nodes korrekt in das Node-Array schreibt, sodass es von drupal_get_form korrekt verarbeitet werden kann?
Vielen Dank und schöne Grüße
Matthias

Neue Kommentare
vor 1 Stunde 51 Minuten
vor 9 Stunden 59 Minuten
vor 1 Tag 10 Stunden
vor 1 Tag 10 Stunden
vor 1 Tag 13 Stunden
vor 3 Tagen 10 Stunden
vor 1 Woche 2 Tagen
vor 2 Wochen 6 Tagen
vor 2 Wochen 6 Tagen
vor 10 Wochen 4 Tagen