Antwort #458 am: 21. Dezember 2019, 23:56:51
@hpzeller
Du hattest mir vor einiger Zeit geholfen den Anker auf die Filterbar zu setzen zb beim ändern eines Filters oder eines Klicks auf die nächste paginierte Seite.
Die Datei tpl_modified_responsive_1/module/listing_filter.html hat nur Korrekturen der fontawesome Icons erhalten, deshalb würde ich denken, dass es da weiterhin funktioniert wie bisher.
In 2.0.5.0 ist die Datei tpl_modified_responsive_1/module/pagination.html aber komplett anders.
in 2.0.4.2 war es so
{if isset($DISPLAY_LINKS.previous)}<li>{$DISPLAY_LINKS.previous}</li>{/if}
{if isset($DISPLAY_LINKS.previouspages)}<li>{$DISPLAY_LINKS.previouspages}</li>{/if}
{foreach key="keys" name="outer" item="pages" from=$DISPLAY_LINKS.pages}
<li class="{$keys}">{$pages}</li>
{/foreach}
{if isset($DISPLAY_LINKS.nextpages)}<li>{$DISPLAY_LINKS.nextpages}</li>{/if}
{if isset($DISPLAY_LINKS.next)}<li>{$DISPLAY_LINKS.next}</li>{/if}
</ul>
</div>
</div>
das hattest du für mich geändert zu
{* BOF - hpzeller Filterbar Anker *}
{if isset($DISPLAY_LINKS.previous)}<li>{$DISPLAY_LINKS.previous|replace:'<a ':'<a onclick="$(this).attr(\'href\', function (_, oldHref) {return oldHref + \'#filterBar\';});" '}</li>{/if}
{if isset($DISPLAY_LINKS.previouspages)}<li>{$DISPLAY_LINKS.previouspages|replace:'<a ':'<a onclick="$(this).attr(\'href\', function (_, oldHref) {return oldHref + \'#filterBar\';});" '}</li>{/if}
{foreach key="keys" name="outer" item="pages" from=$DISPLAY_LINKS.pages}
<li class="{$keys}">{$pages|replace:'<a ':'<a onclick="$(this).attr(\'href\', function (_, oldHref) {return oldHref + \'#filterBar\';});" '}</li>
{/foreach}
{if isset($DISPLAY_LINKS.nextpages)}<li>{$DISPLAY_LINKS.nextpages|replace:'<a ':'<a onclick="$(this).attr(\'href\', function (_, oldHref) {return oldHref + \'#filterBar\';});" '}</li>{/if}
{if isset($DISPLAY_LINKS.next)}<li>{$DISPLAY_LINKS.next|replace:'<a ':'<a onclick="$(this).attr(\'href\', function (_, oldHref) {return oldHref + \'#filterBar\';});" '}</li>{/if}
</ul>
</div>
</div>
{* EOF - hpzeller Filterbar Anker *}
neu sieht der Code der Datei so aus
<div class="pagination_bar cf">
<div class="pagination_text">{$DISPLAY_COUNT}</div>
<div class="pagination_list">
<ul>
<li class="plain">{$smarty.const.TEXT_RESULT_PAGE}</li>
{if isset($DISPLAY_LINKS.previous_data)}
<li><a class="pageResults" href="{$DISPLAY_LINKS.previous_data.LINK}" title="{$DISPLAY_LINKS.previous_data.TITLE}">{$DISPLAY_LINKS.previous_data.TEXT}</a></li>
{elseif isset($DISPLAY_LINKS.previous)}
<li>{$DISPLAY_LINKS.previous}</li>
{/if}
{if isset($DISPLAY_LINKS.previouspages_data)}
<li><a class="pageResults" href="{$DISPLAY_LINKS.previouspages_data.LINK}" title="{$DISPLAY_LINKS.previouspages_data.TITLE}">{$DISPLAY_LINKS.previouspages_data.TEXT}</a></li>
{elseif isset($DISPLAY_LINKS.previouspages)}
<li>{$DISPLAY_LINKS.previouspages}</li>
{/if}
{if isset($DISPLAY_LINKS.pages_data)}
{foreach key="keys" name="outer" item="pages" from=$DISPLAY_LINKS.pages_data}
{if $pages.CURRENT == 1}
<li class="current">{$pages.TEXT}</li>
{else}
<li><a class="pageResults" href="{$pages.LINK}" title="{$pages.TITLE}">{$pages.TEXT}</a></li>
{/if}
{/foreach}
{elseif isset($DISPLAY_LINKS.pages)}
{foreach key="keys" name="outer" item="pages" from=$DISPLAY_LINKS.pages}
<li class="{$keys}">{$pages}</li>
{/foreach}
{/if}
{if isset($DISPLAY_LINKS.nextpages_data)}
<li><a class="pageResults" href="{$DISPLAY_LINKS.nextpages_data.LINK}" title="{$DISPLAY_LINKS.nextpages_data.TITLE}">{$DISPLAY_LINKS.nextpages_data.TEXT}</a></li>
{elseif isset($DISPLAY_LINKS.nextpages)}
<li>{$DISPLAY_LINKS.nextpages}</li>
{/if}
{if isset($DISPLAY_LINKS.next_data)}
<li><a class="pageResults" href="{$DISPLAY_LINKS.next_data.LINK}" title="{$DISPLAY_LINKS.next_data.TITLE}">{$DISPLAY_LINKS.next_data.TEXT}</a></li>
{elseif isset($DISPLAY_LINKS.next)}
<li>{$DISPLAY_LINKS.next}</li>
{/if}
</ul>
</div>
</div>
Könntest du mir sagen, wie ich das anpassen müsste?
Gruß Timm