Drupal 6.x
[gelöst] Views-Block nur anzeigen, wenn Inhalt?
Eingetragen von digganet (33) am 14.01.2010 - 22: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?!
Nervige Links entfernen
Eingetragen von fortuneNext (51) am 14.01.2010 - 20:56 Uhr inHi,
ich habe folgende Seite:
http://kdkjo.de/photos/image/1
Jetzt sind da oben diese 3 Links, Startseite, Fotoalben und Neuste Bilder.
Ich verwende für die Seite das Modul Album Photos 6.x-1.4-beta3.
Bilder in Nodes importieren
Eingetragen von DrupalFan (1646) am 14.01.2010 - 20:51 Uhr inMit node_import kann man Daten in Nodes importieren.
Mit dem Modul image/image_import kann man auch Bilder importieren, aber anscheinend nur in Gallerien.
Wenn ich nun von einer alten Webseite viele viele Nodes, wo jeweils ein (ev. mehrere Bilder) im Node eingefügt sind, importieren möchte, gibt es dann eine Lösung dafür?
Titel für Vokabular ändern
Eingetragen von janhajk (54) am 14.01.2010 - 18:26 Uhr inFinde einfach nicht heraus, wie ich den Titel fürs Vokabular ändern kann

Gemeint ist "Vokabulare". Es handelt sich dabei um eine Gruppierung von Taxonomien.
Hat jemand eine Idee?`
Danke
[gelöst] In Rules ein CCK-Feld füllen: +1 (Addition) oder -1 (Subtraktion)
Eingetragen von tobi-berlin (857) am 14.01.2010 - 16: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 - 16: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] Problem mit einer Weiterleitung in der .htaccess datei
Eingetragen von CG (338) am 14.01.2010 - 15:40 Uhr inHallo Leute,
ich habe eine Seite neu aufgebaut und habe jetzt ein Problem mit permanenten weiterleitungen.
Problem mit i18n und Sprung zu front
Eingetragen von rhodes (631) am 14.01.2010 - 14:40 Uhr inHallo zusammen,
auf einer mehrsprachigen Webseite de + en habe gibt es in meinem Theme ein Headerbild.
Verlinkt ist das Bild im Theme standardmässig mit "/". Bei Klick darauf wird zur frontpage gesprungen.
Wenn ich aber irgendwo im englichen bin /en/node/27 und auf das Bild klicke, dann komme ich auch wieder zu "/".
Bannermodul mit Geomarketing
Eingetragen von korzind (1) am 14.01.2010 - 13:42 Uhr inErstmal Hallo Leute,
ich suche ein Geomarketingmodul welches den Websitebetrachter anhand seiner IP Adresse Bannerwerbung aus seiner PLZ Region zeigt.
Also das ein User aus Hamburg nicht den Banner eines Kölner Restaurants sieht sondern aus Hamburg und Umgebung.
Danke schonmal.
LG
FillPDF
Eingetragen von flotterhuepfer (17) am 14.01.2010 - 12:49 Uhr inHallo Zusammen,
habe bereits zahllose Versuche hinter mir, komme allerdings kein Stück weiter.
Folgendes, ich habe mit Webform ein Formular erstellt, was auch soweit wunderbar funktioniert. Mein altes Formular, was ich als PDF vorliege habe, verfügt über die gleichen Felder die mit dem AR ausgefüllt werden können.

Neue Kommentare
vor 2 Tagen 20 Stunden
vor 4 Wochen 5 Tagen
vor 4 Wochen 5 Tagen
vor 4 Wochen 5 Tagen
vor 4 Wochen 5 Tagen
vor 4 Wochen 5 Tagen
vor 4 Wochen 6 Tagen
vor 4 Wochen 6 Tagen
vor 5 Wochen 15 Stunden
vor 5 Wochen 1 Tag