Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

JStools: Wie aktiviere bzw. konfigurire ich die tab-Funktion?

Eingetragen von tomx (771)
am 03.10.2007 - 14:23 Uhr in
  • Module

JSTolls sind installiert, auch das "Tabs" taucht im Menü auf. Das kann ich nur die "Animation" einstellen. Wo konfiguriert man die Tabs bzw. wo wird eingestellt was als Tabs ersteinen soll, bei "Menüs" sind Tabs ausgewählt?

‹ Flexicharge Forum-Mods ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

es tut nicht alles so

Eingetragen von dawehner (2639)
am 03.10.2007 - 14:36 Uhr

es tut nicht alles so automatisch , leider
sobald du ein theme machst z.B. node.tpl.php kannst du die Tabs einsetzen
code: http://www.drupalcenter.de/handbuch/5141
Mein Blog: www.exper-tec.de
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dereine@jabber.ccc.de Warum Jabber?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sprich, man muss, obwohl

Eingetragen von tomx (771)
am 03.10.2007 - 14:43 Uhr

Sprich, man muss, obwohl unter "Menü" einzelne Punkte für "Tabs" eingerichtet wurden, für den Content des Tabs noch eine Variable einsetzen welche diesen ausliest? Für was wird dann im Menü "Tabs" ausgewählt?

  • Anmelden oder Registrieren um Kommentare zu schreiben

wenn ich dich richtig

Eingetragen von dawehner (2639)
am 03.10.2007 - 20:16 Uhr

wenn ich dich richtig verstehe hättest du gerne alles automatisch oder?
Du kannst halt nur quasie die Einstellungen für die Tabs vornehmen. Aber dafür ist das ganze Module richtig flexibel

  • Anmelden oder Registrieren um Kommentare zu schreiben

dereine wrote: wenn ich

Eingetragen von tomx (771)
am 04.10.2007 - 18:24 Uhr
dereine schrieb

wenn ich dich richtig verstehe hättest du gerne alles automatisch oder?
...

Es wäre schön wenn, doch geht es mir eher um eine Anleitung die zu Ziel führt, im meiner Frage.

  • Anmelden oder Registrieren um Kommentare zu schreiben

was willst du denn als tabs

Eingetragen von dawehner (2639)
am 04.10.2007 - 18:32 Uhr

was willst du denn als tabs anzeigen lassen??

  • Anmelden oder Registrieren um Kommentare zu schreiben

Menüs :-) z.B. Primary

Eingetragen von tomx (771)
am 04.10.2007 - 18:36 Uhr

Menüs :-) z.B. Primary Links oder jedes andere Menü.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist aber gemein, diesen

Eingetragen von tomx (771)
am 04.10.2007 - 18:58 Uhr

Das ist aber gemein, diesen Threat kommentarlos in eine andere Kategorie zu verschieben. Wird ja gar nicht mehr gefunden und gelesen. Gibt es da nicht so eine Hinweißfunktion "Threat wurde nach xy verschoben"?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vergiss die JS Tools. Tabs

Eingetragen von quiptime (4972)
am 04.10.2007 - 18:58 Uhr

Vergiss die JS Tools. Tabs gehen auch ohne!!! Wirklich und in echt.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

quiptime wrote:

Eingetragen von tomx (771)
am 04.10.2007 - 19:01 Uhr
quiptime schrieb

Vergiss die JS Tools. Tabs gehen auch ohne!!! Wirklich und in echt.
...

Schön, und wie bitte und warum sind die JS Tools so schlecht?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Overhead beim Erstellen der

Eingetragen von quiptime (4972)
am 04.10.2007 - 19:12 Uhr

Overhead beim Erstellen der Tabs.

Overhead? Und warum wuselt man hier so lange im Thread rum bis die Loesung raus ist. Hier findet der Overhead bereits statt.

Die JSTools sind nicht schlecht. Das war nicht meine Aussage. Wenn Du aber nur wegen der Tabs die JSTools aktivierst ist das uebertrieben. Zumal wenn es ohne geht.

Schau mal in den HTML-Quelltext einer etwas umfangreicheren Seite. Da kommt so einiges an Javascript zusammen. Das laeuft dann alles im Browser deines Websitebesuchers zusammen. Manche Browser kommen da ins Schwitzen.

Und wenn eine Layoutfunktion mit bereits installierten Modulen realisierbar ist haelt ein Modul (JSTools ist ein Modulebundle) weniger die Drupal-Installation schlank. Was wiederum auf die Gesamtperformance eines Drupalsystemes positiv wirksam wird.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nachtrag zur

Eingetragen von quiptime (4972)
am 04.10.2007 - 19:13 Uhr

Nachtrag zur Performance.

Ein russisches Sprichwort sagt: Krümel machen Brot.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

ja wie geht dann quasie

Eingetragen von dawehner (2639)
am 04.10.2007 - 19:20 Uhr

ja wie geht dann quasie diese schnelle Tab Funktion mit normalen Modulen. JSTABS ist ja nur eine Erweiterung zur FormAPI.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schnellanleitung Tabs fuer

Eingetragen von quiptime (4972)
am 04.10.2007 - 20:04 Uhr

Schnellanleitung Tabs fuer Nodes:

Die beschrieben Anleitung hat den Vorteil das die Tabs auch gezeigt werden wenn man die Anzeige des View verlaesst in dem man einen der vom View angezeigten Inhalte (einen Node) klickt. Bei dieser Variante die Tabs im View zu konfigurieren bringt Dir bei der Anzeige der Tabs keine Probleme. Grund: Die Tabs gehoeren zum View selbst.
Weiter unten der Trick fuer den Erhalt der Tabanzeige wenn Du den View verlaesst um mit ihm angezeigte Inhalte zu klicken.

Wenn Du die im Pagebereich unter Menue vorhandene Konfigurationsmoeglichkeit fuer Tabs verwendest hast Du bald Probleme bei der Anzeige der Tabs. Grund: bei dieser Konfigurationsart gehoeren die Tabs NICHT zum View selbst. Das hat zur Folge, das wenn man den View verlaesst um mit ihm angezeigte Inhalte zu klicken dann verliert man die Tabs. Auch mit dem Trick weiter unten kann man die Tabs dann nicht anzeigen.

----------------------------------------------------------------

In den einzelnen Views, fuer Tabs hast Du ja mehr als einen.

Page View

Im Headerbereich des Bereiches der Pagekonfiguration des View. Beispiel fuer einen Eintrag mit 4 Tabs

<div class="tabs">
<ul class="tabs primary">
<li><a href="/helper/overview">Überblick</a></li>
<li class="active"><a href="/helper/faq" class="active">FAQ</a></li>
<li><a href="/helper/functions">Funktionen</a></li>
<li><a href="/helper/guid">Guided Tour</a></li>
</ul>
</div>

Diesen Eintrag machst Du an gleicher Stelle bei allen Views die zu den Tabs gehoeren. Die einzelnen <li>-Zeilen werden entsprechend angepasst.

So, jetzt funktionieren die Tabs.
 

Und nun der Trick, um die Anzeige der Tabs zu erhalten wenn Du auf einen der vom View angezeigten Inhalte klickst.

Der Trick hat als Vorraussetzung das die mit den Tab-Views angezeigten Nodes zu einem extra Inhaltstype gehoeren. Fuer den erstellst Du das Template node-nodetype.tpl.php und uebernimmst im Template den Code aus der normalen node.tpl.php.

In das Template fuegst Du den Code fuer die Uebernahme der View-Tabs ein. Beispiel fuer solch ein Template:

<?php phptemplate_comment_wrapper(NULL, $node->type); ?>

<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?>">

<?php print $picture ?>

<?php if ($page == 0): ?>
  <h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>

  <?php if ($submitted): ?>
    <span class="submitted"><?php print t('!date — !username', array('!username' => theme('username', $node), '!date' => format_date($node->created))); ?></span>
  <?php endif; ?>

  <?php
    $view
= views_get_view('help1');
    print
views_build_view('embed', $view, array(), false, 0);
 
?>


  <div class="content">
    <?php print $content ?>
  </div>

  <div class="clear-block clear">
    <div class="meta">
    <?php if ($taxonomy): ?>
      <div class="terms"><?php print $terms ?></div>
    <?php endif;?>
    </div>

    <?php if ($links): ?>
      <div class="links"><?php print $links; ?></div>
    <?php endif; ?>
  </div>

</div>

 

Das ist der einzufuegende Code fuer den Trick:

<?php
  $view
= views_get_view('help1');
  print
views_build_view('embed', $view, array(), false, 0);
?>

help1 in diesem Bsp. waere der Name des View der zum ersten Tab gehoert.

------------------------------------------------------------------------------------------

Das hoert sich jetzt nur in meiner Beschreibung so komplex und kompliziert an. Am Ende ist es aber ganz einfach. Und es funktioniert.

------------------------------------------------------------------------------------------

Ich habe ganze 2 Tage recherchiert und die Moeglichkeite fuer diese TAbs gesucht und getestet. JSTools waren auch dabei. Am Ende habe ich mich fuer die hier beschrieben Variante entschieden.
Kann Dir 'nen Demolink posten. Arbeiet zwar an der Stelle noch (nicht an den Tabs) aber die Tabs funktionieren.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

quiptime wrote: Overhead

Eingetragen von tomx (771)
am 04.10.2007 - 20:12 Uhr
quiptime schrieb

Overhead beim Erstellen der Tabs.

Overhead? Und warum wuselt man hier so lange im Thread rum bis die Loesung raus ist. Hier findet der Overhead bereits statt.

...

Ok, verstehe ich.

Allerding dient meine Frage hier im Forum gerade der Vermeidung von Overhead bzw. der Sammlung von Erfahrungen, um Fehler zu vermeiden. Denn so erfahre nich nur ich es sondern alle können es lesen. Und da ich frage, lese und schreibe dient der von Dir so genannte "Overhead" eher Drupal bzw. dessen Popularität. Der "Overhead" ist also ein positiver Nebeneffekt wenn hier Tipps und Anregungen zu Drupal veröffentlicht werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

sehr gut wie bekommt man das

Eingetragen von dawehner (2639)
am 04.10.2007 - 20:23 Uhr

sehr gut
wie bekommt man das switch mit js hin?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Ok, verstehe

Eingetragen von quiptime (4972)
am 04.10.2007 - 20:30 Uhr
Zitat:

Ok, verstehe ich.

Allerding dient meine Frage hier im Forum gerade der Vermeidung von Overhead bzw. der Sammlung von Erfahrungen, um Fehler zu vermeiden. Denn so erfahre nich nur ich es sondern alle können es lesen. Und da ich frage, lese und schreibe dient der von Dir so genannte "Overhead" eher Drupal bzw. dessen Popularität. Der "Overhead" ist also ein positiver Nebeneffekt wenn hier Tipps und Anregungen zu Drupal veröffentlicht werden.

???

Ich erzeuge bereits genug Overhead im Forum.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

dereine wrote:

Eingetragen von tomx (771)
am 04.10.2007 - 20:36 Uhr
dereine schrieb

sehr gut
wie bekommt man das switch mit js hin?

1. Wir erzeugen zu viel Overhead und 2. wir zählen nicht zu den Eingeweihten (laut quiptime).

Konsequenz:
1. Kein Overhead erzeugen und 2. die Eingeweiten weiter anbeten, nur staunen.

Amen

:-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich hätte gerne die

Eingetragen von dawehner (2639)
am 04.10.2007 - 21:25 Uhr

ich hätte gerne die funktionen von jstabs und nicht einfach die links oben drüber
und ich finde overhead ist nicht so schlimm , ich frag ja nur wie das geht

  • Anmelden oder Registrieren um Kommentare zu schreiben

Tut mir leid. Ich kann Dir

Eingetragen von quiptime (4972)
am 04.10.2007 - 22:14 Uhr

Tut mir leid. Ich kann Dir die Beschreibung Tabs mit JSTools nicht liefern, weil ich beim Austesten der verschiedenen Moeglichkeite ausgerechnet damit abgestorben bin.

Du kannst mir glauben. In Zusammenhang mit den Tabs habe ich bei Recherchen der Moeglichkeiten sehr viel Zeit auf drupal.org verbracht. Fazit: Es gibt viele Post's zu diesem Thema. Wenn sie nicht 4.7 betreffen beschreiben sie immer nur Versatzstuecke. Mit diesen Versatzstuecken kann man nichts anfangen weil dabei die Zusammenhaenge fehlen. Und so ist man auf probieren angewiesen. Meine Proben haben mich wie bereits gesagt zu oben beschriebener Loesung gefuehrt.

Eventuell teste ich mal eines Tages die Tabs mit JSTools aus. Oder Du machst es und berichtest hier.

PS
Warum wollen hier so viele Leute fertige Loesunge praesentiert bekommen? Wo bleibt die eigene Kreativitaet.

Ich meine ich habe auch mal nen Haenger. Dann frage ich. Dabei erwarte ich aber keine fertigen Loesungen.
 

Nachtrag zu obigem Trick:

Bei der Viewkonfiguration NICHT Teaser- oder Vollnodeansicht waehlen.
Beides fuehrt zu einem Uberlauf des verfuegbaren Arbeitsspeicher auf dem Webserver und damit zu einem schweren Error in Drupal.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 3 Tagen 16 Stunden
  • Hey danke
    vor 4 Tagen 10 Stunden
  • Update: jetzt gibt's ein
    vor 5 Tagen 5 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 2 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 2 Tagen
  • Kannst doch auch alles direkt
    vor 1 Woche 6 Tagen
  • In der entsprechenden View
    vor 1 Woche 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 6 Tagen
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

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

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