Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite ›

Drupal 7.x

Hook um un die Views 3.5 Menu Tabs Ausgabe einzugreifen

Eingetragen von telelino (33) am 28.01.2013 - 18:23 Uhr in
  • Views
  • Drupal 7.x

Hallo,

  • 1 Kommentar
  • Weiterlesen

Mehrere Views filtern

Eingetragen von fibbo (16) am 28.01.2013 - 12:03 Uhr in
  • Module
  • Drupal 7.x

Hallo zusammen,

ich habe folgendes Problem und würde mich freuen, wenn mir jemand ein paar Denkanstöße geben könnte :)

  • 1 Kommentar
  • Weiterlesen

[gelöst] Views und ein Glossary system

Eingetragen von Eternal (6) am 28.01.2013 - 11:18 Uhr in
  • Views
  • Drupal 7.x

Moin,

Ich habe da mal eine Frage bezüglich Views.

Und zwar möchte ich eine Übersichtsseite erstellen wo alle "Produkte" angezeigt werden. Über dieser Ansichtsseite hätte ich dann gerne die "glossary-funktion". Ich hoffe die folgenden Informationen reichen. Ansonsten werde ich später ausführlicher meine bisherigen schritte erläutern.

  • 8 Kommentare
  • Weiterlesen

Taxonomie-Menü von beliebiger Tiefe erstellen mit sortierten Einträgen - Ersetzt Modul Taxonomy Menu

Eingetragen von montviso (2189) am 28.01.2013 - 10:39 Uhr in
  • Tipps & Tricks
  • Drupal 7.x

Hallo,

Zwei Wünsche konnte ich mir mit dem Modul Taxonomy Menu nicht erfüllen.
a) die Einträge sollen bis ins Untermenü hinein sortierbar sein, ohne daß man im Menü Hand anlegen muß
b) Bestimmte Taxonomieeinträge sollen nicht angezeigt werden im Menü

Der aktive Zweig des Menü soll aufgeklappt sein, bzw. bei Hover aufgeklappt werden.
Dies soll per CSS funktionieren.

Außerdem kann man in meiner Version einen beliebigen Link auf eine beliebige View erstellen, was bei Taxonomy Menu unter Drupal 7 auch nicht ohne weiteres möglich ist.

Das ganze funktioniert mit einer rekursiveren Funktion.

Dieser Quelltext steht im Block :

<?php
   
//Funktion zum Sortieren eines assoziativen Arrays
    //Von hier: http://php.net/manual/de/function.sort.php
   
function array_sort($array, $on, $order=SORT_ASC)
    {
        
$new_array = array();
        
$sortable_array = array();

         if (
count($array) > 0) {
        
         foreach (
$array as $k => $v) {
        
$v = (array) $v;
             if (
is_array($v)) {
            
             foreach (
$v as $k2 => $v2) {            
                 if (
$k2 == $on) {
                
$sortable_array[$k] = $v2;
                
                 }
             }
             } else {
            
$sortable_array[$k] = $v;
             }
         }

         switch (
$order) {
             case
SORT_ASC:
                
            
asort($sortable_array);
            
             break;
             case
SORT_DESC:
            
arsort($sortable_array);
             break;
         }

         foreach (
$sortable_array as $k => $v) {
            
$new_array[$k] = $array[$k];
         }
         }

         return
$new_array;
    }   

   
// $maxdepth = Tiefe im Tax-Baum
    // $termid = Id der Taxonomie, für die auf Unterbegriffe gesucht wird
    // $class = Klasse, die per CSS entscheidet, ob der Listenteil offen oder geschlossen dargestellt wird   
     // $mytext = Text, der per Reference durch die rekursive Funktion gereicht wird
   
function ProduktKat($maxdepth, $termid,$class,&$mytext)
     {  
       
//Id des Vokabulars
       
$vid = 2;
       
       
//Taxonomie-Baum für eine bestimmte ID ermitteln
       
$tree[$maxdepth] = taxonomy_get_tree($vid,$termid,1);  
       
       
//Tabulator für bessere Lesbarkeit des Quellcodes bilden
       
$tab="";
        for(
$i=0;$i<$maxdepth;$i++)
        {
             
$tab = $tab."\t";
        }
       
       
//Wenn wir auf der obersten Ebene sind, soll der Listenbegriff auf jeden FAll angezeigt werden
       
if($maxdepth == 0){
             
//$class = "open"; 
       
}                
       
       
//Prüfen, ob es für diesen TAxonomiebegriff Unterbegriffe gibt
       
if(count($tree[$maxdepth]) >0)
        {
           
//Listenelement öffnen
           
$mytext .=  "\n$tab<ul class=\"".$class." level".$maxdepth." menu\">\n";
           
           
//Die Begriffe des jeweiligen Taxonomie-Zweigs alphabetisch sortieren mit Hilfsfunktion
           
$tree[$maxdepth] = array_sort($tree[$maxdepth], 'name', SORT_ASC); // Sort by surname
          
            //Hilfszähler, nur für Debug
           
$counter =0;
           
           
//Schleife über alle Elemente dieses TAxonomiezweigs
           
foreach ($tree[$maxdepth] as $term) {

               
//Bestimmte Begriffe ausblenden
               
if(!preg_match("^Produkt ^",$term->name))
                {
                   
$myterm = $term->tid; 

                   
//Wenn diese Taxonomie-ID oben im Parameter der URL steht, dann Klasse open vergeben
                   
if((arg(2) && arg(2)==$term->tid)   )
                    {
                       
$class="open";
                    }else
                    {
                       
$class="close";
                    }
                   
                   
//Nur für Debugzwecke
                   
$depthtext = $maxdepth.'-'.$counter;
                   
$depthtext="";   //Zum Testen auskommentieren                           
                   
                    //Listenelement bilden mit gewünschtem Link, der dann in View weiter verarbeitet werden kann
                   
$mytext.= "\n$tab\t<li class='term".$myterm." ".$class." level".$maxdepth."'>".$depthtext.l($term->name, 'taxonomy/term/' . $term->tid);
           
                   
$counter++;         
                }
               
               
//Die Funktion rekursiv aufrufen mit einer tieferen Ebene
               
$depth = ($maxdepth +1);
               
               
//Taxonomie-ID für die Unterbegriffe gesammelt werden sollen, wird übergeben
                //Bisheriger Text wird übergeben  
               
ProduktKat($depth, $term->tid,$class,$mytext);
               
               
//Listenelement wird geschlossen
               
$mytext .= "</li>"."<!-- list $term->tid -->";   
        
            }
           
           
//Liste schließen, die evt. Untermenüpunkte umschließt
           
$mytext .= "\n$tab</ul>\n"."<!-- ulcontainer $termid -->";
           
         }
       
//Der jeweilige Taxonomiebaum mit Unterverzweigung.
       
if($maxdepth == 1)
        {      
               
//Wenn irgendwo im Unterbaum ein Element aktiv ist (open); dann wird der ganze Baum aktiv
               
if(preg_match("^open level^",$mytext))
                {
                   
//Ersetze den Klassenamen close durch open
                   
$mytext = preg_replace("^close level^","open level",$mytext);
                }
               
               
//Gebe den Abschnitt an Quelltext für diesen Taxonomiezweig aus.
               
print $mytext;
               
               
//Leere die Variable, damit sie für den nächsten TAx-Zweig bereit ist
               
$mytext = "";
        }
    }
   
   
ProduktKat('0','0','close','');
?>

So sieht das zugehörige CSS aus:

#block-block-9 ul.menu li {
padding-left:10px;
}

#block-block-9 ul.menu li.level0 {
padding-left:0px;
}

#block-block-9 ul {
display:block;
}

#block-block-9 ul li ul {
display:none;
}

#block-block-9 ul.open{
display:block;
}

#block-block-9 ul li:hover ul{
display:block;
}

Wenn jemand eine elegantere oder performantere Lösung weiß, gerne her damit.

  • 2 Kommentare

Omega Subtheme: Node Links

Eingetragen von momomann (12) am 27.01.2013 - 23:34 Uhr in
  • Themes & Theming
  • Drupal 7.x

Meines Erachtens werden die Node Links im Omega Default nicht korrekt dargestellt.

Die Darstellung mit Buttons sieht bei mir (kein User angemeldet) wie folgt aus: "Read more" "Log in" "Register" or to post comments

Hat jemand damit schon Erfahrungen mit der Formatierung gemacht? Ich vermute mal, das geht alles über CSS...

  • Anmelden oder Registrieren um Kommentare zu schreiben
  • Weiterlesen

Inhalt über ein Forumular eingeben und automatisch in ein dim Formular auswählbaren Menüpunkt einfügen

Eingetragen von GarfieldtheCat (12) am 27.01.2013 - 20:15 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Hallo Leute,

ich habe so ein kleines Logikproblem.

Hier erst mal die Eckdaten:

Ich habe 10 Views - Seiten angelegt die alle in meiner Navigationsleiste unter einem Hauptmenüpunkt einzeln aufrufbar sind.

Die Ausgabe erfolgt als Tabelle

Gleichzeitig habe ich mittels cck einen neuen Inhaltstyp angelegt der bestimmte Dinge abfragt bzeüglich des Hauptmenüpunktes.

  • 4 Kommentare
  • Weiterlesen

[gelöst] Wordpress komplett zu Drupal portieren.

Eingetragen von Kreativmonkey (20) am 27.01.2013 - 17:57 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Liebe Community,

ich suche nun seit ein paar Tagen eine funktionierende Anleitung wie ich eine Aktuelle WordPress Installation (Version 3.4.x) zu Drupal 7.x Portieren kann.

Derzeit betreibe ich ein Portal/Community mit Hilfe von WordPress. Wir haben c.a. 450 Registrierte User und über 560 Artikel und nochmal genau so viele Kommentare.

  • 9 Kommentare
  • Weiterlesen
  • 1 Anhang

Einige Installationsprobleme auf einem dedizierten Server

Eingetragen von narc (32) am 27.01.2013 - 16:36 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x

Hallo,

nach über 1 Jahr Abstinenz (http://www.drupalcenter.de/node/35339) und viel Ärger mit Joomla habe ich mich nun endgültig entschlossen zu Drupal zu wechseln.

  • 6 Kommentare
  • Weiterlesen

[gelöst] Drupal 7 installieren, Module konfigurieren, XHTML Theme responsive umsetzen

Eingetragen von matrex (228) am 26.01.2013 - 16:31 Uhr in
  • Drupal Jobs
  • Drupal 7.x

Vielen Dank für die zahlreichen E-Mails. Wir haben uns bereits für einen Programmierer entschieden.

Auf diesem Weg suchen wir einen professionellen Drupal-Experten, der auf einem neuen Server Drupal 7 installiert, Module konfiguriert und ein von uns erstelltest .PSD-Theme (responsive) umsetzt.

  • Anmelden oder Registrieren um Kommentare zu schreiben
  • Weiterlesen

[gelöst] Masonry und Infinite Scroll

Eingetragen von hoerbie (201) am 26.01.2013 - 14:09 Uhr in
  • Module
  • Drupal 7.x

Moinmoin!

Hat es schonmal jemand geschafft, die Module Masonry und Infinite Scroll zur gemeinsamen Arbeit in einer View zu bewegen? Separat funktionieren die klasse, aber wenn man sie gemeinsam nutzen will, funktioniert Infinite Scroll nicht, es wird nichts nachgeladen. Ich habe mir zwar auch die issues der Module angesehen, daraus werde ich aber nicht wirklich schlau :(

  • 6 Kommentare
  • Weiterlesen
  • « erste Seite
  • ‹ vorherige Seite
  • …
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • …
  • nächste Seite ›
  • letzte Seite »

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
Weiter

Neue Kommentare

  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 3 Tagen 9 Stunden
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 6 Tagen 23 Stunden
  • Arrrrg. Nix Tabelle :-D /*
    vor 5 Wochen 2 Tagen
  • Textboxen mit Tabelle
    vor 5 Wochen 2 Tagen
  • Du sollst ja auch keine
    vor 5 Wochen 2 Tagen
  • Theme
    vor 5 Wochen 2 Tagen
  • Welches Theme benutzt du
    vor 5 Wochen 2 Tagen
  • Mit Responsive Raster hatte
    vor 5 Wochen 3 Tagen
  • Hallo Alex,um das Häkchen
    vor 5 Wochen 3 Tagen
  • Modul view_unpublished
    vor 5 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250275
Registrierte User: 20488

Neue User:

  • Robertolix
  • DavidBit
  • JeraldZeF

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 10 Gäste online.

Drupal Security

  • Drupal core - Moderately critical - Cross-site scripting - SA-CORE-2026-003
  • Drupal core - Moderately critical - Gadget Chain - SA-CORE-2026-002
  • Drupal core - Critical - Cross-site scripting - SA-CORE-2026-001
  • Orejime - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-032
  • SAML SSO - Service Provider - Critical - Authentication bypass - SA-CONTRIB-2026-031
Weiter

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association