Views
Views, dynamische Auswahl von Einträgen
Eingetragen von ducecc (18) am 15.01.2010 - 14:34 Uhr inHallo!
Mein Problem ist ein View mit 3 anzuzeigenden Einträgen, welche jeweils mehrere Felder ausgeben - in Wirklichkeit gibt es allerdings viel mehr, als diese 3 angezeigten Einträge. Das View wird nur auf der page-front.tpl.php ausgegeben.
Benutzerliste mit Views: Wie Artikel des Users einblenden?
Eingetragen von sandroz (57) am 15.01.2010 - 11:51 Uhr inHallo Zusammen
Ich habe eine Benutzerliste mit Views erstellt.
Dort möchte ich jetzt noch den letzten Beitrag des jeweiligen Benutzers auf seiner Zeile einblenden.
Im "Felder" Menu fehlt leider die option "Beiträge dieses Benutzers" oder sowas.
Weiss jemand wie sich das dennoch realisieren lässt?
Auf der Autorenseite habe ich "seine Beiträge" einbinden können.
Liebe Grüsse,
[gelöst] Views-Block nur anzeigen, wenn Inhalt?
Eingetragen von digganet (33) am 14.01.2010 - 21:54 Uhr inHallo,
ich hab mir einen View (Block) erstellt, der Nodes anzeigt, sofern die Filter matchen. Nun möchte ich, dass der Block nur angezeigt wird, wenn der View mindestens einen Node gefunden hat & darstellt.
Gibts hierzu eine einfache Lösung?
Bisher hab ich das versucht:
Ich hab mir das SQL-Statement aus dem View kopiert:
<?php
SELECT node.nid AS nid,
node_data_field_news_showfrom.field_news_title_value AS node_data_field_news_showfrom_field_news_title_value,
node.type AS node_type,
node.vid AS node_vid,
node_revisions.body AS node_revisions_body,
node_revisions.format AS node_revisions_format,
node_data_field_news_showfrom.field_news_showfrom_value AS node_data_field_news_showfrom_field_news_showfrom_value,
node_data_field_news_showfrom.field_news_showfrom_value2 AS node_data_field_news_showfrom_field_news_showfrom_value2
FROM pd_v1_node node
LEFT JOIN pd_v1_content_type_news node_data_field_news_showfrom ON node.vid = node_data_field_news_showfrom.vid
LEFT JOIN pd_v1_node_revisions node_revisions ON node.vid = node_revisions.vid
WHERE ((node.type in ('news')) AND (UPPER(node_data_field_news_showfrom.field_news_active_value) = UPPER('Ja')))
AND ((DATE_FORMAT(STR_TO_DATE(node_data_field_news_showfrom.field_news_showfrom_value, '%Y-%m-%dT%T'), '%Y-%m-%d') <= '2010-01-14') AND (DATE_FORMAT(STR_TO_DATE(node_data_field_news_showfrom.field_news_showfrom_value2, '%Y-%m-%dT%T'), '%Y-%m-%d') >= '2010-01-14'))
ORDER BY node_data_field_news_showfrom_field_news_showfrom_value DESC, node_data_field_news_showfrom_field_news_showfrom_value2 DESC
?>
und bei diesem die SELECT-Felder durch ein COUNT(*) ersetzt.
<?php
SELECT COUNT(*)
FROM pd_v1_node node
LEFT JOIN pd_v1_content_type_news node_data_field_news_showfrom ON node.vid = node_data_field_news_showfrom.vid
LEFT JOIN pd_v1_node_revisions node_revisions ON node.vid = node_revisions.vid
WHERE ((node.type in ('news')) AND (UPPER(node_data_field_news_showfrom.field_news_active_value) = UPPER('Ja')))
AND ((DATE_FORMAT(STR_TO_DATE(node_data_field_news_showfrom.field_news_showfrom_value, '%Y-%m-%dT%T'), '%Y-%m-%d') <= '2010-01-14') AND (DATE_FORMAT(STR_TO_DATE(node_data_field_news_showfrom.field_news_showfrom_value2, '%Y-%m-%dT%T'), '%Y-%m-%d') >= '2010-01-14'))
?>
Lasse ich dieses neue Statement direkt auf die Datenbank los, erhalte ich das korrekte Ergebnis: 2.
Füge ich dies nun in die Sichtbarkeits-Einstellung des Blockes via PHP ein, erhalte ich als Ergebnis 0, d. h. der Block wird nicht angezeigt. :(
<?php
$query = "SELECT COUNT(*)
FROM pd_v1_node node
LEFT JOIN pd_v1_content_type_news node_data_field_news_showfrom ON node.vid = node_data_field_news_showfrom.vid
LEFT JOIN pd_v1_node_revisions node_revisions ON node.vid = node_revisions.vid
WHERE ((node.type in ('news')) AND (UPPER(node_data_field_news_showfrom.field_news_active_value) = UPPER('Ja')))
AND ((DATE_FORMAT(STR_TO_DATE(node_data_field_news_showfrom.field_news_showfrom_value, '%Y-%m-%dT%T'), '%Y-%m-%d') <= '2010-01-14') AND (DATE_FORMAT(STR_TO_DATE(node_data_field_news_showfrom.field_news_showfrom_value2, '%Y-%m-%dT%T'), '%Y-%m-%d') >= '2010-01-14'))";
$erg = db_query($query);
$h = db_fetch_array($erg);
if($h['cnt'] > 0) { return TRUE; }
else { return FALSE; }
?>
Testweise hab ich das gleiche mal in ein Node im Eingabeformat PHP gesetzt und mir $h['cnt'] ausgeben lassen: 0.
Was ist hier also los?
Das selbe Statement auf der Datenbank gibt 2 aus, via Drupal jedoch 0?!
[gelöst] In Rules ein CCK-Feld füllen: +1 (Addition) oder -1 (Subtraktion)
Eingetragen von tobi-berlin (857) am 14.01.2010 - 15:48 Uhr inHallo zusammen,
ich möchte mit Rules ein Ganzzahl-CCK-Feld füllen. Es soll dem Feld kein konkreter Wert hinzugefügt werden, sondern es soll ein Wert addiert bzw. subtrahiert werden. Weiß jemand, wie das geht?
Viele Grüße,
Tobias
Eigene Node mit Views
Eingetragen von mike_1985 (76) am 14.01.2010 - 15:01 Uhr inHallo Zusammen
das ist erst mein zweiter Eintrag hier, seit also nachsichtig wenn ich die falschen Fachausdrücke etc. verwende ;-)
Ich habe mit Views eine eigene Frontpage erstellt welche, Events sortiert nach ihrem Datum (nächstes Event zuerst), ausgibt.
Danach habe ich alles mit CSS nach meinen Wünschen entsprechend gestaltet.
[gelöst] News-Ansicht mit Views realisieren
Eingetragen von mewcrazy (28) am 14.01.2010 - 01:14 Uhr inHallo DrupalCenter Community,
und zwar bin ich derzeit dabei eine bestimmte News-Ansicht zu realisieren. Da ich neben Text, Titel, Erstellungsdatum auch ein Newsbild (welches ich zuvor der Node anhänge) anzeigen möchte, komm ich ohne Views wohl nicht aus. Nun hab ich also so gut wie alles erforderliche Installiert und eingerichtet.
Wie View-Felder nur auf bestimmten Seiten einsetzen?
Eingetragen von darkeye78 (105) am 13.01.2010 - 23:16 Uhr inHallo,
ich habe mit Taxonomy neue Kategorien angelegt und habe mit Views neue Felder angelegt. Ich möchte, dass diese Felder nur in den Kategorie-Seiten (domain.de/category/) angezeigt werden. Wie mach ich das? Ich kann herumprobieren wie ich will... bei mir werden die Felder immer nur auf ALLEN Seiten angezeigt.
MFG
View in View integrieren
Eingetragen von Alessa (74) am 13.01.2010 - 13:36 Uhr inTja... siehe Titel. Geht das irgendwie? Habe mit views_embed_view einen View erzeugt, der eine Auflistung von Subkategorien ermöglicht, ich möchte aber zum jeweiligen (custom) Teaser noch die 4 aktuellsten Beiträge aus der Subkategorie anzeigen. Sprich diese Links müsste ich auch über einen View erzeugen und diesen dann in den vorherigen View integrieren.
Zeitraum
Eingetragen von kloewer@drupal.org (79) am 13.01.2010 - 12:44 Uhr inSteh grade auf dem Schlauch: Wie lasse ich Beiträge nur für einen bestimmten Zeitraum anzeigen, bzw. wonach muss ich da suchen?
Schlagworte (englisch)?
THNX
View Pager Sprache
Eingetragen von Alessa (74) am 13.01.2010 - 11:04 Uhr inHallo,
mein Drupal Backend ist auf englisch und soll auch so bleiben. Wie kann ich jetzt dafür sorgen, dass der View Pager trotzdem in Deutsch dargestellt wird. Wo und wie kann ich das einstellen?
Danke!
Alessa
Neue Kommentare
vor 1 Woche 1 Tag
vor 1 Woche 2 Tagen
vor 1 Woche 2 Tagen
vor 1 Woche 3 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 5 Tagen
vor 2 Wochen 3 Stunden
vor 2 Wochen 2 Tagen