Views
SQL-Statements als View-Feld und/oder View-Filter implementieren?
Eingetragen von klaus7891 (4) am 08.03.2011 - 18:41 Uhr inHallo alle zusammen,
habe mich mal etwas mit Views auseinandergesetzt. Soweit ist ja alles gut, konnte auch schon einiges damit umsetzten (Userliste, Beitragsliste). Doch solangsam stoße ich an die Grenzen. Ich finde Views "etwas" unflexibel (aber gut, ich kenne auch noch nicht das ganze System, welches dahinter steckt).
"Startseite" Leiste ausblenden
Eingetragen von Anonymous (0) am 08.03.2011 - 18:13 Uhr inGibt es eine Möglichkeit die Startleiste auszublenden.
Mit Startleiste meine ich die Leiste die üeber den Txten oder Optionen angezeigt wird. zb bei Konto =
Startseite | Mein Konto
Sorry, keine Ahnung wie man diese "Leiste" in Drupal nennt.
Jedenfalls habe ich meine Konto- "Startseite › Inhalt erstellen ›" usw. Links
meistens schon in der Navigation stehen.
Komisches Problem mit Exposed Filter, Ajax und drupal_add_js()
Eingetragen von PhilB (139) am 08.03.2011 - 15:14 Uhr inHallo,
ich habe ein Problem. Es hat leider auch sehr lange gedauert bis ich das Problem lokalisiert hatte :(
Und zwar habe ich eine View+ ein zugehöriges Modul. Im Modul wird ein Javascript geladen, welches für die AUSGABE der Suchergebnisse benötigt wird:
function my_views_filters_form_alter(&$form, &$form_state, $form_id){
Labels -> DRUPAL 7...
Eingetragen von kibi_kibi (5) am 08.03.2011 - 12:54 Uhr inIch versuche schon zwei Tage das Problem zu lösen, und kein Erfolg..
Ich habe ein Modul gemacht, um alle Nodes mit ihren Felder als Liste darzustellen. Problem -> Ich kann den Label eines Feldes nicht finden...Ich habe gefunden, dass jemand hat die Funktion content_fields() benutzt und davon ein widget mit Label genommen, aber bei mir gibt es keine "content_fields() " bei Drupal 7.... Hilfe ;(((. hier mein Code:
<?php
function prepareNodesList($refNode){
$list = array();
//suche alle nodes von type $refNode
$nodeList = db_query('SELECT nid, title
FROM {node}
WHERE type = :refNode', array(':refNode' => $refNode))
->fetchAllKeyed($key_index = 0, $value_index = 1);
foreach($nodeList as $id => $name){ //für jedes node
$node = node_load($id);
$nid = $node->nid;
$list[$nid]['Name'] = $node->title;
foreach($node as $node_attribut => $field_object){ //liste von Attributen
if(substr( $node_attribut,0,6) == 'field_' && $node_attribut != 'field_photo'){
foreach($field_object as $lang => $field){//$lang is language
foreach($field as $delta => $delta_object){ //$key is delta : 0
foreach($delta_object as $key => $value){ //$key is attribut of field
if($key == 'value') $list[$nid][$node_attribut] = $value; //hier anstatt $node_attribut als name des Feldes brauche ich gesetzte Label für gegeben Feld
}
}
}
}
}
}
return $list;
}
?>Views2 + CCK => Menüeintrag der View verstecken
Eingetragen von obi (2) am 08.03.2011 - 12:34 Uhr inFolgendes Szenario:
1. Ich habe einen Inhaltstyp erstellt, der unter anderem eine Checkbox "Active" enthält.
2. Eine View (Seite) soll diesen Inhaltstyp anzeigen. Die View ist so gebaut, dass sie immer nur einen einzigen Inhalt greift.
3. In der View ist bei den Seiteneinstellungen ein Menüeintrag angegeben.
[gelöst] Views-Fehlermeldung: Javscript must be enabled ...
Eingetragen von RFMP (93) am 07.03.2011 - 23:23 Uhr inHallo,
seit einigen Tagen kann ich keine Ansichten mehr ändern. Was immer ich mit einer Ansicht auch tue, ich bekomme die Fehlermeldung: "Javascript must be enabled to submit this form."
Views 3 $header und $fields: Felder fehlen in IE
Eingetragen von leda.ch (977) am 07.03.2011 - 22:03 Uhr inHallo,
Ich habe ein merkwürdiges Phänomen:
Eine View (views3) zeigt einige CCK-Felder eines Inhaltstyps.
Im Firefox werden alle Felder angezeigt, der Inhalt in $fields und $header ist auch komplett.
Im IE fehlen aber die zwei letzten Felder, bereits in den Variablen.
Es spielt keine Rolle, welches Theme, es passiert auch mit Garland.
Alle Caches wurden gelöscht.
Use grouping Headline für Gruppe
Eingetragen von drupalhelp (18) am 07.03.2011 - 19:39 Uhr inHallo liebes Forum,
ich habe eine Page auf der die Nodes Awards ausgegeben werden.
Awards hat das field year nach dem es auch sortiert und gruppiert wird (s. settings im Anhang)
Beispiel:
2011
Award 1
2011
Award 2
2010
Award 3
Wochenansicht im Calendar View zeigt nur den "Bis"-Termin (und Fehlermeldungen...)
Eingetragen von windm (112) am 07.03.2011 - 15:11 Uhr inHallo mal wieder,
nachdem ich eigentlich dachte, die Module date und calendar, sowie den entsprechenden View für einen Veranstaltungskalender richtig laufen zu haben, ist mir nun doch noch ein doofer Fehler aufgefallen, bzw. wirft die Wochenansicht eine Fehlermeldung:
Der Contenttype hat das CCK Feld "Datum" mit Format Datetime, Granularität Y/M/D und ein "von" und ein "bis" Datumsfeld (beide Pflicht)
Ich trage nun einen mehrtägigen Termin ein und es wird auch so gespeichert.
Der Termin ist im Calendar View dann auch in der Jahres-, Monats- und Tagesansicht korrekt für alle Tage zu sehen.
Rufe ich nun aber die Wochenansicht auf (egal ob über die Wochennummer in der Monatsdarstellung oder über den Link "Woche" oberhalb des Kalenders) ist immer nur der Endtermin der Veranstaltung sichtbar und es erscheint folgende Fehlermeldung n-mal (nämlich so oft, wie Tage "unterschlagen" werden...):
# warning: array_merge() [function.array-merge]: Argument #1 is not an array in /usr/local/www/drupal6/sites/all/modules/calendar/theme/theme.inc on line 451.
# warning: Invalid argument supplied for foreach() in /usr/local/www/drupal6/sites/all/modules/calendar/theme/theme.inc on line 460.
Jetzt bin ich etwas ratlos, wo ich für den Fehler ansetzen soll
- der Datumstyp, bzw. das CCK-Feld können doch nicht grundsätzlich falsch sein, sonst würden doch die anderen Ansichten nicht sauber funktionieren (?)
- meine Versuche im View (>Week View) irgendwie etwas zu ändern, um das von... bis angezeigt zu bekommen, haben nix gebracht.
- in der calendar/theme/theme.inc geht es gem. Fehlermeldung wohl um diesen "Abschnitt" - da stehe ich aber auf dem Schlauch, wieso das schief läuft:
<?php
if (empty($view->date_info->style_groupby_times)) {
foreach ($row['data']['items'] as $item) {
$row['data']['all_day'] = array_merge($row['data']['all_date'], $item);
}
$row['data']['items'] = array();
}
$columns[] = $weekno;
$start_times = $view->date_info->style_groupby_times;
$start_time = array_shift($start_times);
$next_start_time = count($start_times) ? array_shift($start_times) : $end_start_time;
foreach ($row['data']['all_day'] as $key => $item) {
$theme = isset($item->calendar_node_theme) ? $item->calendar_node_theme : 'calendar_'. $view->date_info->granularity .'_node';
$vars['rows'][$weekno]['all_day'][$key] = theme($theme, $item, $view);
$item_count++;
}
?>Bin für jeden Tipp, bzw. Lösungsansatz dankbar!
- Anmelden oder Registrieren um Kommentare zu schreiben
[gelöst] Doppelte Ausgabe von Fields verhindern
Eingetragen von drupalhelp (18) am 07.03.2011 - 10:55 Uhr inLiebes Forum,
ich gebe ein bestimmtes Field mit Views in einem Block aus.
Das Field heisst field_director. Es gibt mir alle director Fields aus der Node Video aus.
Nun gibt es aber Video Nodes die den selben Wert im field_director haben.
Der Block sieht dann zum Beispiel so aus:
Woody Allan
Woody Allan
Steven Spielberg

Neue Kommentare
vor 1 Woche 4 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 5 Tagen
vor 1 Woche 5 Tagen
vor 1 Woche 6 Tagen
vor 2 Wochen 9 Stunden
vor 2 Wochen 2 Tagen