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 - 08: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

  • Matomo(?) in Seite, aber Deinstalliert!
  • Upgrade Drupal 7 auf Drupal 9 / Inhalt erstellen zeigt nur Fehler an
  • Olivero veraendern
  • Fehlermeldung nach Update auf Drupal 10
  • Wie Button erstellen?
  • footnotes bei D10 und CKE5
  • ckeditor Bilder skalieren
  • Bild in welcher Form die Beschriftung!
  • Drupal 10 und Adaptive Theme 2.0
  • Drupal Commerce: Deprecated Module deinstallieren: CKEditor, RDF
  • [gelötst] Migration einer Seite von D8.9 auf 9 resp 10
  • Theme Olivero - Rand entfernen?
Weiter

Neue Kommentare

  • @onkel Bob,Erst mal
    vor 3 Tagen 8 Stunden
  • Prinzipiell geht das schon.
    vor 3 Tagen 8 Stunden
  • Rubi_2021 schriebWie genau
    vor 1 Woche 1 Tag
  • Ok, war ein Versuch. ;-) Kann
    vor 1 Woche 2 Tagen
  • Danke
    vor 1 Woche 2 Tagen
  • Redest Du von dem
    vor 1 Woche 2 Tagen
  • Mit sticht das hier ins
    vor 1 Woche 2 Tagen
  • Mit welcher Version Drupal
    vor 1 Woche 2 Tagen
  • Bitte um Hilfe
    vor 1 Woche 2 Tagen
  • Fehler trotz Neuinstallation
    vor 1 Woche 3 Tagen

Statistik

Beiträge im Forum: 248796
Registrierte User: 19831

Neue User:

  • J. Berten
  • vohome
  • DerRalph

» Alle User anzeigen

User nach Punkten sortiert:
wla9333
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 4 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