Verzeichnis ähnlich drupalmodules.com aufbauen?
Eingetragen von wflorian (251)
am 07.06.2008 - 13:57 Uhr in
am 07.06.2008 - 13:57 Uhr in
Hallo,
für ein Projekt benötige ich ein Verzeichnis wie auf drupalmodules.com
Also mit Anzahl der Einträge in den einzelnen Kategorien.
Das Verzeichnis auf drupalmodules.com hat das ganz schön gelöst, ich benötige allerdings teilweise noch tiefergehende Strukturen. Bedeutet, dass wenn man eine Kategorie anklickt, das mann dort erneut zwischen mehreren Kategorien wählen kann..
So nun meine Frage, wurde dies alles lediglich mit dem Taxonomie Modul gelöst?
Oder kamen irgendwelchen optionalen Module dazu? Weiß das jemand?
Danke euch...
Grüße
Florian
- Anmelden oder Registrieren um Kommentare zu schreiben
Bitte genauer beschreiben
am 07.06.2008 - 16:49 Uhr
Drupalmodules.com ist ja nun speziell auf Drupalmodule abgestimmt. Beschreibe doch mal dein Projekt.
Offensichtlich geht es um verschachtelte Taxonomie.
Drupalmodules.com selber ist extrem aufwändig programmiert, da der Seitenbetreiber ja alle möglichen Informationen von Drupal.org lädt und dann aber anders strukturiert darstellt. Allerdings geht es darum ja für dich wohl gar nicht.
So ist die Frage etwas missverständlich, was die Beantwortung erschwert...
Drupal - too unorganised to be a system
ich möchte einfach ein
am 07.06.2008 - 21:48 Uhr
ich möchte einfach ein tier-verzeichnis aufbauen.
das verzeichnis sollte mehrere kategorien haben (zb vögel, fische, etc). in diesen kategorien befinden sich dann die nodes.
es soll halt eine seite existieren, auf der alle kategorienamen aufgelistet sind, hinter den kategorienamen sollen die eintragsanzahl angegeben sein, also genau wie hier halt:
http://drupalmodules.com/category-list
frage war einfach wie ich das nun am besten lösen kann...
danke euch...
Taxonomy List oder Taxonomy
am 08.06.2008 - 03:07 Uhr
Taxonomy List oder Taxonomy VTN
danke dir für diese beiden
am 08.06.2008 - 07:18 Uhr
danke dir für diese beiden module. allerdings ist taxonomy vtn nur für drupal 6 verfügbar, ich setze auch drupal 5, weil einige andere module die ich benötige, noch nicht für drupal 6 erschienen sind.
taxonomy list werde ich mich jetzt mal zu gemüte führen :)
herje das ist wirklich ein unterfangen, würde mich wirklich über weitere anregungen und tipps von euch freuen!!
Views hat Standardansicht
am 08.06.2008 - 09:27 Uhr
Views hat Standardansicht namens taxonomy_terms , die man aktivieren und anpassen muss. Wenn man diese dann als Liste ausgibt bekommt man genau die Ansicht.
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
hallo spartacus, danke dir
am 08.06.2008 - 11:21 Uhr
hallo spartacus,
danke dir für den hinweis. views wollt ich mir die tage mal anschauen, das ist natürlich toll, dass views diese funktion beitet, werde ich mir anschauen.
zu taxonomy list. finde es recht unhandlich, aber muss ich mich da ebenfalls noch genauer einarbeiten. momentan erschlägt mich mal wieder die ganze funktionsvielfalt des drupal systems :(
Ich habe mich nun mal etwas
am 13.06.2008 - 07:26 Uhr
Ich habe mich nun mal etwas mit Views beschäftigt. Allerdings sicherlich noch nicht alle Features verstanden. Bisher bin ich allerdings nicht zum erhofften Ergebnis gekommen.
Mit Views scheint es nicht möglich, die Kategorie zu verschachteln.
Ich habe mal eine gute Beispielseite gefunden, wie ich mir vorstelle, wie das Verzeichnis aufgebaut werden soll:
http://fddb.info/db/de/produktgruppen/produkt_verzeichnis/index.html
Dort wurde es genauso gelöst, wie ich es auch bräuchte. Tiefe, in die man sich durchklicken kann, Anzahl der Einträge hinter den Kategorien, etc.
Ist so etwas wirklich allein mit Views lösbar? Wenn ja dann muss ich mich wohl weiter einarbeiten, wenn allerdings nicht, dann wäre es ein wenig vergeudete Zeit.
Freue mich auf eure Antworten.
Grüße
Florian
Wenn du das in Views
am 13.06.2008 - 09:45 Uhr
Wenn du das in Views importierst hast das was du willst, zumind ein Ansatz.
<?php
$view = new stdClass();
$view->name = 'taxonomy_term';
$view->description = 'Die Taxonomieansicht in einer Tiefe von 0.';
$view->access = array (
);
$view->view_args_php = '';
$view->page = TRUE;
$view->page_title = 'Taxonomie';
$view->page_header = '';
$view->page_header_format = '1';
$view->page_footer = '';
$view->page_footer_format = '1';
$view->page_empty = '';
$view->page_empty_format = '1';
$view->page_type = 'teaser';
$view->url = 'taxonomy/term';
$view->use_pager = FALSE;
$view->nodes_per_page = '0';
$view->sort = array (
array (
'tablename' => 'node',
'field' => 'sticky',
'sortorder' => 'DESC',
'options' => '',
),
array (
'tablename' => 'node',
'field' => 'created',
'sortorder' => 'DESC',
'options' => 'normal',
),
);
$view->argument = array (
array (
'type' => 'vocid',
'argdefault' => '3',
'title' => '%1',
'options' => '',
'wildcard' => '',
'wildcard_substitution' => '',
),
array (
'type' => 'taxid',
'argdefault' => '3',
'title' => '%1',
'options' => '0',
'wildcard' => '',
'wildcard_substitution' => '',
),
array (
'type' => 'taxletter',
'argdefault' => '2',
'title' => '%1',
'options' => '',
'wildcard' => '',
'wildcard_substitution' => '',
),
);
$view->field = array (
array (
'tablename' => 'term_data',
'field' => 'name',
'label' => '',
'handler' => 'views_handler_field_tid_link',
'sortable' => '1',
'defaultsort' => 'DESC',
),
);
$view->filter = array (
array (
'tablename' => 'node',
'field' => 'status',
'operator' => '=',
'options' => '',
'value' => '1',
),
);
$view->exposed_filter = array (
);
$view->requires = array(node, term_data);
$views[$view->name] = $view;
?>
Aber http://drupal.org/project/sitemenu scheint viel schicker zusein. Das ist auch nicht schlecht http://drupal.org/project/taxonomy_list
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Ohne Views
am 13.06.2008 - 09:50 Uhr
Ich habe das für Drupal 6 in einer Variante ohne Views kürzlich hier im DC schon einmal gezeigt.
danke euch beiden,
am 13.06.2008 - 10:39 Uhr
danke euch beiden, tumblingmug und spartacus.
ich werde mich mal mit beiden sachen beschäftigen, die umsetzung hat mich bisher nur ein hauf nerven gekostet :)
aber wie gesagt ich teste es und melde mich dann nochmal;)
@tumblingmug: ist deine variante auch mit drupal 5 umsetzbar?
@Spartacus: Muss ich etwas
am 13.06.2008 - 11:04 Uhr
@Spartacus: Muss ich etwas an dem Code noch ändern? Blick da nicht ganz so durch. Views sagt mir folgendes beim importieren: "Unable to get a view out of that."
Herje ich merke gerade meine große Unwissenheit :)
Katergorienliste in Drupal 5 erzeugen (ohne Views)
am 14.06.2008 - 09:58 Uhr
@tumblingmug: ist deine variante auch mit drupal 5 umsetzbar?
Ja, da ist es etwas anders. Die Funktion innerhalb der template.php muss in Drupal 5 _phptemplate_variables() heißen, die auch andere Paramter erwartet:
<?php
function _phptemplate_variables($hook, $vars) {
$catlist_nid = 4711;
if ($hook == 'node' && $vars['node']->nid == $catlist_nid) {
$myterms = db_query('
SELECT td.tid, td.name, ua.dst,
count(tn.tid) as anz
FROM {term_data} td,
{url_alias} ua, {term_node} tn
WHERE ua.src=concat("taxonomy/term/",td.tid)
AND td.vid = 1 AND td.tid=tn.tid
GROUP BY td.tid
ORDER BY td.name ASC');
$vars['myterms'] = '<ul id="mytermslist">';
while($recset = db_fetch_object($myterms)) {
$vars['myterms'] .= '<li>'. l($recset->name, $recset->dst) ." ($recset->anz)</li>";
}
$vars['myterms'] .= '</ul>';
return $vars;
}
return array();
?>
Diese Variable $myterms kannst Du dann via node.tpl.php ausgeben lassen, so, wie auch in Drupal 6 möglich:
<div class="content clear-block">
<?php if (arg(1) == 4711) { print $myterms; } else { print $content; } ?>
</div>
Danke dir. Ich schaus mir
am 14.06.2008 - 11:04 Uhr
Danke dir. Ich schaus mir mal an demnächst, muss mich erstmal auf die Klausure kommenden Montag vorbereiten, dann werde ich mich der ganzen Sache mal wieder etwas intensiver widmen.
Super Hilfe, kann man nur wiederholen!;)