views Block themen - Schritt für Schritt Anleitung - Fertigstellung mit eurer Hilfe
am 03.04.2008 - 13:35 Uhr in
hi,
da ich schon seit tagen an diesem problem sitze und bestimmt auch viele andere da immer wieder probleme haben, hab ich mir gedacht erstellen wir doch mal gemeinsam eine schritt für schritt anleitung. damit ist neben mir bestimm auch vielen anderen geholfen.
Das Problem
Folgender View Block für Events soll für die Startseite erstellt werden:
http://img181.imageshack.us/img181/9540/eventfb8.jpg
Es handelt sich um eine ajax tabelle, die breits vorliegt.
wenn man mit der maus über ein eventnamen geht, wir das bild des jeweiligen events angezeigt.
wenn man auf ein event klickt, gelang man zu dem eintrag im kalendar.
Anmerkungen
für events benutzte ich das modul calendar.
der nodetyp "events" hat folgende felder:
* field_eventbild
* field_datum
* body
* titel
1. View Block anlegen
Basisinformation
name: events
Seite
nichts
Block
Block bereitstellen: ja
Ansichtstyp: tabellenansicht
Titel: Events
Nodes pro Block: 5
Felder
Image: eventbild (field_eventbild)
Node: Titel
Date: Datum (field_datum)
Argumente
nichts
Filter
Node: Veröffentlicht - gleich - ja
Node: Typ - ist eines von - events
Hervorgehobene Filter
nichts
Sortierkriterium
Date: Datum (field_datum) - Aufsteigend
2. Block Themen
hier komm ich nicht weiter, welche dateien muss man anlegen. habe es breits mit block-events.tpl.php und dem theme wizard versucht. was mache ich falsch?
ich übernehme keine garantie für richtigkeit und vollständigkeit
falls ihr einen fehler entdeckt, einfach antwort posten.
- Anmelden oder Registrieren um Kommentare zu schreiben
ach kommt schon, wird doch
am 03.04.2008 - 19:58 Uhr
ach kommt schon, wird doch jemand wissen, wie man eine theme für einen view block erstellt. welche dateien muss man anlegen?
allgemein <?phpfunction
am 03.04.2008 - 21:01 Uhr
allgemein
<?php
function theme_views_view_viewtype_viewname($view, $nodes, $type) {
}
?>
--------------
Mein Blog: www.freeblogger.org: May the source be with you
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dwehner@im.calug.de Warum Jabb
und wo muss das hin?
am 03.04.2008 - 21:41 Uhr
und wo muss das hin?
ich würde den theme wizard
am 03.04.2008 - 22:17 Uhr
ich würde den theme wizard nehmen... sehr praktisch und einfach zu benutzen. Geht aber nur falls du die Views als liste ausgibst!
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
das hatte ich bereits
am 06.04.2008 - 01:16 Uhr
das hatte ich bereits versucht, hat nicht geklappt.
es soll ja so aussehen:
Folgender View Block für Events soll für die Startseite erstellt werden:
http://img181.imageshack.us/img181/9540/eventfb8.jpg
Es handelt sich um eine ajax tabelle, die breits vorliegt.
wenn man mit der maus über ein eventnamen geht, wir das bild des jeweiligen events angezeigt.
wenn man auf ein event klickt, gelang man zu dem eintrag im kalendar.
IST ECHT KEINER IN DER LAGE ZU HELFEN? ODER HABT IHR NUR KEIN BOCK?
Mit dem Theme Wizard hat es
am 07.04.2008 - 22:22 Uhr
Mit dem Theme Wizard hat es nicht geklappt?!? hö... was hat dabei nicht geklappt? ... Ich wollte eigentlich schon lange mal ein Tutorial für den Theme Wizard schreiben. Mal schauen, ob ich in den nächsten Tagen dazu komme. Aber wenn du mit dem Theme Wizard arbeitest, wird denn die viws-....tpl.php Datei überhaupt augerufen? Falls ja, ist es ja eigentlich nur noch ein CSS/HTML Problem.
PS: Es kommt nicht immer auf die Lust drauf an, ob jemand hilft, aber ist schlussendlich eine finanzielle Frage.
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
eigentlich ist es relativ
am 07.04.2008 - 22:37 Uhr
eigentlich ist es relativ einfach
<?php
<?php
function phptemplate_views_view_list_viewname($view, $nodes, $type) {
$i = 0;
foreach ($nodes as $nid) {
$node = drupal_load($nid->nid);
$i++;
if ($i == 1) {
$output .= '<img src="'. $node->field_image[0]['filepath'] .'" />';
}
else {
$output .= '<div>';
$output .= '<span>'. $node->title .'</span>';
$output .= '<span>'. $node->field_datum['view'] .'</span>';
$output .= '</div>';
}
}
return $output;
}
?>
du musst nur in den Feldern NID hinzufügen
// das ist definitiv nicht das beste Verfahren, da hier der Node vollständig geladen wird. Besser wäre es die Felder in der View hinzuzufügen und statt die dann aus $nid auslesen in der Foreachschleife
--------------
Mein Blog: www.freeblogger.org: May the source be with you
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dwehner@im.calug.de Warum Jabb
bin gerade ein kleines
am 08.04.2008 - 07:56 Uhr
bin gerade ein kleines Tutorial für den Theme Wizard am schreiben... sollte wohl heute oder morgen fertig sein.
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
cool vielen, vielen dank.
am 08.04.2008 - 14:34 Uhr
cool vielen, vielen dank.
http://rapsli.ch/drupal/blog/
am 08.04.2008 - 17:22 Uhr
http://rapsli.ch/drupal/blog/08.04.2008-drupal-views-mit-dem-theme-wizar...
So, also wenn es damit nicht klappt... dann musst du einfach deinen Fehler genauer definieren.
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
hilft das
am 09.04.2008 - 07:28 Uhr
hilft das jetzt?
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
habs schonmal kurz
am 09.04.2008 - 13:57 Uhr
habs schonmal kurz überfolgen, bin leider nicht weiter zu gekommen.
das einzige, was ich jetzt schon gesehen habe, ist, dass du eine view seite gemacht hast und ich einen view block, kann es vielleicht daran liegen, dass das bei mir nicht funktioniert?
nein, das spielt keine
am 09.04.2008 - 15:30 Uhr
nein, das spielt keine rolle.
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************