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

Views mit Load More Fragen

Eingetragen von tom909 (44)
am 10.04.2015 - 07:39 Uhr in
  • Views
  • Drupal 7.x oder neuer

Hallo Drupalfreunde,

Ich stehe wieder mal vor einer neuen Herausforderung:

Ich habe zum schicken nachladen von Inhalten Drupal Views 3.x mit Views Load More und Waypoints aktuelle stable Releases kombiniert und bin davon begeistert, dass es natürlich in meinem Bootstrap Theme tadellos funktioniert.

Die View ist als unformatet Typ und habe dazu ein Template geschrieben welches mit Bootstrap Inhalte wie ein Masonry Jquery Skript darstellen kann. Funktioniert insgesamt auch perfekt, aber nun meine 2 Probleme:

Der Inhalt der automatisch am Ende der Liste nachgeladen wird, wird logischerweise in ein komplett neues Div drangehangen und zerstört natürlich optisch meine Masonry Darstellung indem es einfach nicht mit den anderen Elementen zusammen liegt, sondern ein neue Zeile optisch anfängt. Ist jetzt kein Drama, aber ich würde schöner finden wenn dieser nachgeladene Inhalt sich einfach unter den aktuellen Inhalt mit reinladen würde, statt in einem vollständig neuen Div. Habe auch schon mit Targets und anpassen des Templates probiert, aber das klappt nicht wie ich will. Logischerweise müsste man einTarget haben wo halt das Template wieder geladen wird. Ich grübel gerade wie ich das gestalten soll, hier ist mal der boostrap code der views template als Grundlage für mögiche Ideen:

<?php

/**
* @file
* Default simple view template to display a list of rows.
*
* @ingroup views_templates
*/
?>

<?php if (!empty($title)): ?>
  <h3><?php print $title; ?></h3>
<?php endif; ?>
  <div class="row">
<?php $a=1;
foreach (
$rows as $id => $row): ?>

<div class="item">
  <div class="well">
   <div <?php if ($classes_array[$id]) { print ' class=' . $classes_array[$id] .'"';  } ?>>
    <?php print $row; ?>
    <br>&nbsp;<br>
<div class="addthis_sharing_toolbox text-right"></div>
</div>
  </div>
  </div>
<?php endforeach;?>
</div>

Wie man da erkennen kann nutze ich das addthis js für die social media anbindung bzw. zum teilen der inhalte. Das ist soweit garnicht schlecht, problem ist halt nur, lade ich logischerweise per ajax also inhalt nach, funktioniert natürlich der Skript nicht mehr bei den neuen inhalten, denn er läd dann nicht dynamisch nach, sondern nur bei einem vollen page reload.

Jetzt habe ich im Netz folgenden Ansatz gefunden:

http://support.addthis.com/customer/portal/articles/1293805-using-addthi...

Dort ab Absatz "Rendering Buttons Dynamically" kommen Beispiele, die ich aber so noch nicht ans laufen bekommen habe. Auch ist mir nicht schlüssig welche Syntax da in meinem Fall greift. Ehrlich gesagt kenne ich mich nur oberflächlich mit java, ajax und jquery aus, auch wenn ich da mehr überblick mittlerweile habe als am Anfang. Was ich nur selbst in Erfahrung bringen konnte ist, dass man mit ajax sowas wie succesfull load oder so prüfen kann, denn letzendlich geht es ja bei mir nur darum, dass bei einem content reload auch der javascript von addthis nochmal getriggert wird. In der Theorie klingt das ja einfach, nur weiß ich gerade nicht wo ich einklingen kann und welche Syntax an welcher Stelle die richtige wäre.

Hoffe das es verständlich ist und mir vielleicht jemand helfen kann oder tipps auch für eine alternative modul, jquery etc. kombi hat für mich. Ziel ist es eigentlich, dass der Inhalt an mein masonry look angepasst ist und nicht sich in ein völlig neues div hinten dran hängt und das natürlich der addthis skript nach einem ajax page reload nochmal getriggert wird.

Vielen Dank schon mal für die Aufmerksamkeit.

‹ Details zu Style Settings, Rewrite Results,... nicht sichtbar Anzeigen aller Contents, bei denen der current user einen Comment hinterlassen hat ›
  • 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 2 Tagen 12 Stunden
  • Hey danke
    vor 3 Tagen 7 Stunden
  • Update: jetzt gibt's ein
    vor 4 Tagen 1 Stunde
  • Hallo, im Prinzip habe ich
    vor 1 Woche 1 Tag
  • Da scheint die Terminologie
    vor 1 Woche 1 Tag
  • Kannst doch auch alles direkt
    vor 1 Woche 5 Tagen
  • In der entsprechenden View
    vor 1 Woche 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 5 Tagen
  • gelöst
    vor 4 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 3 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 11 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