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

Bildergalerie im Content

Eingetragen von neofelis (186)
am 09.09.2012 - 07:27 Uhr in
  • Modulsuche
  • Drupal 7.x oder neuer

Ich benutze TinyMCE als JavaScript Editor und suche ein Modul, welches innerhalb des Contents eine Bildergalerie setzt, wo ich z. B. zu einem Beitrag Bilder hinzufüge und dann einfach eine Variable in den Content setze, wo diese dann als jQuery Galerie angezeigt werden. Gibt es hierfür schon Lösungen oder muss man das alles per HTML/CSS manuell machen?

‹ Suche Kalender um Terminvorschläge zu machen Search Modul indexiert keine Artikel ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Mittels insert_views kannst

Eingetragen von wla (9461)
am 09.09.2012 - 08:58 Uhr

Mittels [do:insert_view] kannst Du in den Content einen View einbauen und das könnte auch eine Bildergalerie sein.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke, das wäre eine

Eingetragen von neofelis (186)
am 09.09.2012 - 14:59 Uhr

Danke, das wäre eine geschickte Lösung, da ich oft views einsetze. Da braucht man dann kein zusätzliches Modul. Das Styling würde dann per jQuery Script HTML/CSS erfolgen, welches dann einmal erstelle. Weiß eigentlich einer, wie man in der Navigation jedem ersten Item im Link <a href=""></a> und in <li></li> (nur beim ersten) Main Menu eine CSS Klasse hinzufügt? Ich benutze Menu Block als Modul. Ich hab gelesen, man kann dies generell per template.php mit einem Hook lösen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die ersten Einträge im Menü

Eingetragen von wla (9461)
am 09.09.2012 - 15:07 Uhr

Die ersten Einträge im Menü haben doch ohnehin die Klasse first. Das erste a-Tag darin bekommst Du mit li.first > a. Wozu also eine extra Klasse? Du kannst doch über den Block und li.first Deine Elemente genau ansprechen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner, schau hier:

Eingetragen von neofelis (186)
am 09.09.2012 - 15:15 Uhr

Hallo Werner,

schau hier: https://github.com/indyplanets/flexnav/blob/master/index.html
<li class="top-level item-with-ul"><a href="" class="link-with-ul">Item #1</a>

Ich kann das JavaScript File dahingehend abändern, aber es braucht dort schon Klassen.

Gegenwärtigen Stand findest du hier: http://www.neofelis.de

Ich benutze das Omega Responsive Theme für die Entwicklung meines Templates. Ich könnte für CSS Klassen auf ein zusätzlich Modul zurückgreifen, aber würde es gerne vermeiden, wenn es auch irgendwie mit template.php geht.

Gruß, Alexander

  • Anmelden oder Registrieren um Kommentare zu schreiben

In einem Drupal Menü kannst

Eingetragen von wla (9461)
am 09.09.2012 - 17:30 Uhr

In einem Drupal Menü kannst Du den ersten li-Item immer mit der Klasse first erreichen. Mit li.first > a spricht Du das a-Tag direkt unterhalb von diesem li-Tag an. Wozu willst Du da noch weitere Klassen? Das reicht doch für die Identifikation. Du verwendest doch auf Deiner Seite ein Drupal Menü. Hast Du dich mit dem erzeugten HTML-Code schon einmal genauer befasst? Da sind so viel Identifikatoren, das reicht auf jeden Fall. Das sieht nur nicht so klar aus, wie in Deiner Vorlage, aber das sollte keine Rolle spielen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das mit .first habe ich

Eingetragen von neofelis (186)
am 09.09.2012 - 18:06 Uhr

Das mit .first habe ich gesehen, aber das JavaScript erfordert, sowie ich es sehe, auch eine CSS Klasse im Link selber. Ich probiere es einfach mal. Wäre schön, wenn der Modulentwickler von Menu Block, weil es oft eingesetzt wird, auch möglich macht, CSS Klassen zu definieren.

Was ich auch machen könnte wäre, die hardcoded Version von Omega Template verwenden. Dann brauch ich das Modul nicht mehr. Solche Module sind eh für Non-Entwickler gedacht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

So habe jetzt folgenden PHP

Eingetragen von neofelis (186)
am 09.09.2012 - 18:11 Uhr

So habe jetzt folgenden PHP Code zusätzlich aktiv:

<?php
print theme('links__system_main_menu', array('links' => $main_menu, 'attributes' => array('id' => 'main-menu', 'class' => array('links', 'inline', 'clearfix', 'main-menu')), 'heading' => array('text' => t('Main menu'),'level' => 'h2','class' => array('element-invisible'))));
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aber ich verwende doch das

Eingetragen von neofelis (186)
am 09.09.2012 - 18:34 Uhr

Aber ich verwende doch das Modul Menu Block und habe bereits die Template Datei overrided im Theme. Nun habe ich auch einen Code Snippet gefunden, dass es ermöglicht, UL eine CSS ID zu verpassen:

<?php
function yourthemename_menu_tree($pid = 1) {
  if (
$tree = menu_tree($pid)) {
    return
"\n<ul id=\"your_new_id\" class=\"menu\">\n". $tree ."\n</ul>\n";
  }
}
?>

Dasselbe kann ich auch mit role="" machen. Da das Omega Theme nicht mehr die template.php anscheinend benutzt, muss ich sehen, wo ich das integrieren kann.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Omega-Theme verwendet

Eingetragen von wla (9461)
am 09.09.2012 - 20:06 Uhr

Das Omega-Theme verwendet sicher auch seine template.php-Datei. Erkläre doch bitte mal, was Du eigentlich vorhast. Du scheinst unheimlich viel selbst zu kodieren und das ist bei Drupal nur selten notwendig. Für vieles gibt es bereits fertige Lösungen. Wenn Du eine bestimmte Funktion in der template.php schon eingebaut hast und ein neues Snippet verlangt nun nach derselben Funktion, dann müsssen beide Teile in dieser Funktion untergebracht werden. Dazu sollte man sich dann aber etwas in der Drupal-API auskennen und nicht versuchen, blind die Teile zusammenzusetzen. Andernfalls wirst Du das gewünschte Ergebnis nicht bekommen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Yep, es verwendet eine

Eingetragen von neofelis (186)
am 09.09.2012 - 20:13 Uhr

Yep, es verwendet eine template.php, wobei es noch zwei Ordner hat, namens process und preprocess.

Zitat:

Any custom process functionality can (rather than directly in template.php) be placed
in this process folder in a file named as such:

TEMPLATE_process_html() = process-html.inc
TEMPLATE_process_page() = process-page.inc
TEMPLATE_process_node() = process-node.inc
TEMPLATE_process_comment() = process-comment.inc
TEMPLATE_process_region() = process-region.inc
etc.

Inside of your process-HOOK.inc files, you can either directly dump the PHP code as it
would normally appear INSIDE of a process function, or you can optionally (recommended)
wrap the code in a custom hook for Alpha/Omega as such:

function THEMENAME_alpha_process_HOOK(&$vars) {
// custom functionality here
}

Die bei drupal.org vorgeschagenen Lösungen funktionieren mit meiner template.php nicht.

Ich brauche nur das:

<ul id="nav" role="navigation">

Das andere kann ich im jQuery Script anpassen. Ich brauch im UL die ID und role Anweisung.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das könnte eine Lösung für

Eingetragen von neofelis (186)
am 09.09.2012 - 20:15 Uhr

Das könnte eine Lösung für mein Problem sein:

http://drupal.org/node/1018698#comment-5720702

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das könnte eine Lösung für

Eingetragen von neofelis (186)
am 09.09.2012 - 20:15 Uhr

Das könnte eine Lösung für mein Problem sein:

http://drupal.org/node/1018698#comment-5720702

  • Anmelden oder Registrieren um Kommentare zu schreiben

Soweit so gut, funktioniert

Eingetragen von neofelis (186)
am 09.09.2012 - 20:29 Uhr

Soweit so gut, funktioniert sogar, aber er zieht sich irgendwie die template.php nicht. Der nachfolgende Code funktioniert nicht:

<?php
function neofelis_menu_tree__main_menu($variables) {
  return
'<ul id="main-menu" class="links inline clearfix main-menu">' . $variables['tree'] . '</ul>';
}

function
neofelis_menu_link__main_menu(array $variables) {
 
$element = $variables['element'];
 
$sub_menu = '';

  if (
$element['#below']) {
   
$sub_menu = drupal_render($element['#below']);
  }
 
$output = l($element['#title'], $element['#href'], $element['#localized_options']);
 
$element['#attributes']['class'][] = 'menu-'.$element['#original_link']['mlid'];
  return
'<li' . drupal_attributes($element['#attributes']) . '>' . $output . $sub_menu . "</li>\n";
}
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

So jetzt funktioniert es, ich

Eingetragen von neofelis (186)
am 09.09.2012 - 21:00 Uhr

So jetzt funktioniert es, ich musste Modul Menu Block deaktivieren. Jetzt muss ich nur noch anweisen, dass er nur vom generellen umschließenden UL Tag die role und Id hinzufügt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Soo, jetzt nur ein wenig CSS

Eingetragen von neofelis (186)
am 09.09.2012 - 23:13 Uhr

Soo, jetzt nur ein wenig CSS und JavaScript verbessern und es funktioniert. Siehe Ergebnis hier: http://www.neofelis.de/

Ich installiere noch das Modul für User-Agent für Ausgabe als CSS Klasse im Tag.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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?
Weiter

Neue Kommentare

  • Inzwischen sind wir bei
    vor 3 Tagen 15 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 4 Tagen 7 Stunden
  • melde mich mal wieder, da ich
    vor 8 Wochen 1 Tag
  • Hey danke
    vor 8 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 8 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 9 Wochen 9 Stunden
  • Da scheint die Terminologie
    vor 9 Wochen 12 Stunden
  • Kannst doch auch alles direkt
    vor 9 Wochen 4 Tagen
  • In der entsprechenden View
    vor 9 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 9 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250235
Registrierte User: 20462

Neue User:

  • marouane.blel
  • capilclinic
  • Quabzibboter

» 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 17 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