Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 13. März 2017 18:35
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 803
- Webseite
[GELÖST] Gallery - Seitenaufzählung anders darstellen
Hallo!
Ihr habt mir bei einem ähnlichen Problem schon geholfen - siehe hier:Link
Jetzt geht es aber nicht um die Seitenauflistung im News-Modul sondern in der Gallery - kann man hier den Code übernehmen und einfach mit den Variablen des Gallery-Moduls aufbauen?
Vielen Dank!
Offline
#2 14. März 2017 19:41
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 803
- Webseite
Re: [GELÖST] Gallery - Seitenaufzählung anders darstellen
Der Code, der im News-Modul verwendet wurde ist mir ja klar - was mir nicht klar ist, welche Variablen im Gallerymodul notwendig sind. Im Template steht nur {$pagelinks} - wie sich diese Variable zusammensetzt ist mir leider unklar. Irgendwo muss es ja eine Schleife geben, die sagt, wieviele Galerien auf einer Seite dargestellt werden!
Vielleicht kann mir jemand weiterhelfen - Vielen Dank!
Beitrag geändert von brandy (14. März 2017 19:43)
Offline
#3 14. März 2017 20:58
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] Gallery - Seitenaufzählung anders darstellen
Was gibt denn print_r aus?
<pre>{$pagelinks|print_r}</pre>
Offline
#4 14. März 2017 21:02
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 803
- Webseite
Re: [GELÖST] Gallery - Seitenaufzählung anders darstellen
Gibt die Seiten gleich aus wie $pagelinks:
12345678910111213141516171819202122232425261
Offline
#5 15. März 2017 11:39
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 803
- Webseite
Re: [GELÖST] Gallery - Seitenaufzählung anders darstellen
Kann man da nirgends die einzelnen Seitenzahlen abfangen? Einfach damit ich nur ein <li> davorstellen kann?
Offline
#6 17. März 2017 19:27
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] Gallery - Seitenaufzählung anders darstellen
Gibt die Seiten gleich aus wie $pagelinks:
Dann werden die Seitenzahlen intern behandelt, und $pagelinks liefert nur das fertige Ergebnis.
Hab mal geschaut, wird in der action.default.php Zeile 338-348 zusammengebaut.
Und das sollte es auch eine Smarty-Variable {$itemcount} geben .
Offline
#7 18. März 2017 22:59
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 803
- Webseite
Re: [GELÖST] Gallery - Seitenaufzählung anders darstellen
Ja, aber $itemcount hilft mir in diesem Fall ja nichts - er gibt mir 422 aus, die Anzahl der Galerien.
Cooler wäre ja, wenn ich direkt den Link der Seite, die er sowieso schon aufgrund meiner Vorgabe an Maximaleinträgen gemacht hab, abfängt.
Eine Schleife zu bauen, die nach einer gewissen Anzahl von Bilder eine neue Seite erstellt, werd ich nicht schaffen...*g*
Offline
#8 26. März 2017 10:25
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] Gallery - Seitenaufzählung anders darstellen
Cooler wäre ja, wenn ich direkt den Link der Seite, die er sowieso schon aufgrund meiner Vorgabe an Maximaleinträgen gemacht hab, abfängt.
Verstehe ich gerade nicht, was genau du willst ...
Eine Schleife zu bauen, die nach einer gewissen Anzahl von Bilder eine neue Seite erstellt, werd ich nicht schaffen...*g*
Musst es ja nicht in php umsetzen, geht ja auch in Javascript
Offline
#9 21. Juni 2017 16:17
- brandy
- Server-Pate
- Registriert: 05. Juni 2011
- Beiträge: 803
- Webseite
Re: [GELÖST] Gallery - Seitenaufzählung anders darstellen
Hallo!
Da nun die Gallery wieder vollständig funktioniert (Gallery Problem), kann ich mich nun wieder der eigentlichen Gestaltung dieser widmen.
Ja, natürlich könnte man es mit Javascript machen, aber die Sprache ist nicht das Problem - mir ist grundsätzlich unklar, wie ich mit diesen beiden Variablen ({$itemcount}, $pagelinks), die Seiten abfragen kann, wenn ja im Gallerytag ja auch schon hinterlegt ist, wieviele Elemente er darstellen soll:
{Gallery number="10"}
Vor allem wenn man das noch, wie hier im News-Template, verpacken soll:
{if $pagecount > 1}
<div class="row">
<div class="small-12 columns">
<ul class="pagination">
<li class="arrow{if !isset($prevurl)} unavailable{/if}">
<a href="{$prevurl|default:"#"}">«</a>
</li>
{if $pagenumber <= 1}
{$page_link=$nexturl}
{else}
{$page_link=$prevurl}
{/if}
{section name="pages" start=0 loop=$pagecount}
{if $smarty.section.pages.iteration == $pagenumber}
{$css_class=' class="current"'}
{$href="#"}
{else}
{$css_class=""}
{$href=$page_link|regex_replace:"/pagenumber=\d+/":"pagenumber=`$smarty.section.pages.iteration`"}
{/if}
<li{$css_class}>
<a href="{$href}">{$smarty.section.pages.iteration}</a>
</li>
{/section}
<li class="arrow{if !isset($nexturl)} unavailable{/if}">
<a href="{$nexturl|default:"#"}">»</a>
</li>
</ul>
</div>
</div>
{/if}
Vielleicht kann mir das wer erklären - wäre echt cool. Da spielen so viele Variablen zusammen, die mir unklar sind...
Beitrag geändert von brandy (22. Juni 2017 16:17)
Offline
#10 04. Juli 2017 16:18
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] Gallery - Seitenaufzählung anders darstellen
mir ist grundsätzlich unklar, wie ich mit diesen beiden Variablen ({$itemcount}, $pagelinks), die Seiten abfragen kann, wenn ja im Gallerytag ja auch schon hinterlegt ist, wieviele Elemente er darstellen soll:
Genau deswegen hatte ich dir das jquery Beispiel ausgesucht ... da sind itemcount und pagelinks egal. Es wird von CMSMS alles geladen, was angezeigt werden soll, und die Paginierung wird komplett von jquery übernommen. Eigentlich isses ja nur eine Steuerung der Sichtbarkeit...
Offline
Seiten: 1