Page 2 of 2

Re: Benutzer Sortierfolge wählen lassen...?

Posted: Tue Jul 17, 2012 6:36 pm
by montebianco
folgendermaßen habe ich das jetzt in der serendipity_event_filter_entries.php geändert:

Code: Select all

if (empty($serendipity['GET']['subpage']))

<div id="filter_entries_container">
    <br />
    <form action="<?php echo $link; ?>" method="get">

    <?php if ($serendipity['rewrite'] == 'none') { ?>
    <input type="hidden" name="/plugin/filter" value="" />
    <?php } ?>
    <table width="100%">
        <tr>
            <td width="60%" style="text-align: right; margin-right: 4px"><?php echo SORT_ORDER_BY_DATE ?>:</td>
<td width="30%" style="align: center; margin-left: 8px">

<input type="hidden" name="serendipity[category]" value="<?= htmlspecialchars($serendipity['GET']['category']); ?>" />               

<select name="sort[ordermode]">
                    <option value="DESC" <?php echo (isset($_SESSION['sort']['ordermode']) && $_SESSION['sort']['ordermode'] == 'DESC' ? 'selected="selected"' : '') ?>><?php echo SORT_ORDER_DESC ?></option>
                    <option value="ASC" <?php echo (isset($_SESSION['sort']['ordermode']) && $_SESSION['sort']['ordermode'] == 'ASC'  ? 'selected="selected"' : '') ?>><?php echo SORT_ORDER_ASC ?></option>
                </select>
            </td>
                  
            <td align="right" width="10%"><input type="submit" name="go" value="<?php echo GO ?>" class="serendipityPrettyButton" /></td>

        </tr>
        <tr>
            
    </table>
</form>
<hr />
</div>
allein - es ändert nichts.... :-(

Re: Benutzer Sortierfolge wählen lassen...?

Posted: Wed Jul 18, 2012 8:01 am
by montebianco
Habe den ganzen Spaß jetzt mal so geändert:

Code: Select all

<?php if (empty($serendipity['GET']['subpage'])): ?>
<div id="filter_entries_container">
    <br />
    <form action="<?php echo $link; ?>" method="get">

    <?php if ($serendipity['rewrite'] == 'none') { ?>
    <input type="hidden" name="/plugin/filter" value="" />
    <?php } ?>
    <table width="100%">
        <tr>
            <td width="60%" style="text-align: right; margin-right: 4px"><?php echo SORT_ORDER_BY_DATE ?>:</td>
<td width="30%" style="align: center; margin-left: 8px">

<input type="hidden" name="serendipity[category]" value="<?= htmlspecialchars($serendipity['GET']['category']); ?>" />               

<select name="sort[ordermode]">
                    <option value="DESC" <?php echo (isset($_SESSION['sort']['ordermode']) && $_SESSION['sort']['ordermode'] == 'DESC' ? 'selected="selected"' : '') ?>><?php echo SORT_ORDER_DESC ?></option>
                    <option value="ASC" <?php echo (isset($_SESSION['sort']['ordermode']) && $_SESSION['sort']['ordermode'] == 'ASC'  ? 'selected="selected"' : '') ?>><?php echo SORT_ORDER_ASC ?></option>
                </select>
            </td>
                  
            <td align="right" width="10%"><input type="submit" name="go" value="<?php echo GO ?>" class="serendipityPrettyButton" /></td>

        </tr>
        <tr>
            
    </table>
</form>
<hr />
</div>
<?php endif; ?>
Und siehe da: Das Plugin ist von den statischen Seiten verschwunden. Allerdings auch von den dynamischen, eigentlichen Blog-Seiten - da, wo ich es ja unbedingt haben wollte... :evil: :evil: :evil: Menno......

Re: Benutzer Sortierfolge wählen lassen...?

Posted: Wed Jul 18, 2012 1:50 pm
by garvinhicking
Hi!

Schau mal in deiner Event-Pluginliste, steht das filter-Plugin nach dem staticpage event plugin?

Ansonsten pass den Code mal so an:

<?php if (empty($serendipity['GET']['subpage'])) { ?>
<div id="filter_entries_container">
<br />
<form action="<?php echo $link; ?>" method="get">

<?php if ($serendipity['rewrite'] == 'none') { ?>
<input type="hidden" name="/plugin/filter" value="" />
<?php } ?>
<table width="100%">
<tr>
<td width="60%" style="text-align: right; margin-right: 4px"><?php echo SORT_ORDER_BY_DATE ?>:</td>
<td width="30%" style="align: center; margin-left: 8px">

<input type="hidden" name="serendipity[category]" value="<?= htmlspecialchars($serendipity['GET']['category']); ?>" />

<select name="sort[ordermode]">
<option value="DESC" <?php echo (isset($_SESSION['sort']['ordermode']) && $_SESSION['sort']['ordermode'] == 'DESC' ? 'selected="selected"' : '') ?>><?php echo SORT_ORDER_DESC ?></option>
<option value="ASC" <?php echo (isset($_SESSION['sort']['ordermode']) && $_SESSION['sort']['ordermode'] == 'ASC' ? 'selected="selected"' : '') ?>><?php echo SORT_ORDER_ASC ?></option>
</select>
</td>

<td align="right" width="10%"><input type="submit" name="go" value="<?php echo GO ?>" class="serendipityPrettyButton" /></td>

</tr>
<tr>

</table>
</form>
<hr />
</div>
<?php } else { ?>
Zeige kein filterplugin, da Subpage: <?= htmlspecialchars($serendipity['GET']['subpage']); ?>
<?php } ?>

Re: Benutzer Sortierfolge wählen lassen...?

Posted: Wed Jul 18, 2012 8:54 pm
by montebianco
Zeigt leider keinen Erfolg. Das Plugin bleibt auf allen Seiten (statisch und dynamisch) verschwunden.
Zusätzlich wird jetzt unter dem Entry Footer/der Pagination die jeweilige Seitenadresse (/index.php?frontpage; /archives/P5.html etc....) ausgegeben - mehr aber auch nicht...
kannst dir ja mal angucken unter http://bloghaus.schiller-moench.de

Re: Benutzer Sortierfolge wählen lassen...?

Posted: Thu Jul 19, 2012 12:25 pm
by garvinhicking
Hi!

Hmk, die Variable wird leider immer belegt. Upgrade mal auf Pluginversion 3.93 (in den nächsten 24-48h verfügbar, oder via GIT ziehen) vom staticpage-plugin, und änder deinen code dann von

Code: Select all

<?php if (empty($serendipity['GET']['subpage'])) { ?>
zu:

Code: Select all

<?php if (empty($serendipity['is_staticpage'])) { ?>
Grüße,
Garvin

Re: Benutzer Sortierfolge wählen lassen...?

Posted: Mon Jul 23, 2012 8:43 am
by montebianco
Also.... das mit dem Filter-Plugin funktioniert jetzt ganz gut (auf den statischen Seiten wird es nicht mehr angezeigt...bis aufs Kontaktformular, aber das ist ja für s9y "offiziell" auch keine statische Seite...)

Dafür wird auf den statischen Seiten (und nur dort) am Seitenende immer noch der jeweilige Permalink der Seite (/pages/imprint.html etc.) ausgegeben. Den müsste ich noch irgendwie wegbekommen...

Re: Benutzer Sortierfolge wählen lassen...?

Posted: Mon Jul 23, 2012 10:51 am
by garvinhicking
Hi!

Schau mal in deinen aktuellen Code, ich vermute Du hast da noch ein "echo" mit drin, im ELSE-Teil.

Grüße,
Garvin

Re: Benutzer Sortierfolge wählen lassen...?

Posted: Mon Jul 23, 2012 2:02 pm
by montebianco
Danke.

Ein echo stand nicht drin, dafür aber:

Code: Select all

else { ?>
<?= htmlspecialchars($serendipity['GET']['subpage']); ?>
<?php }
Nach Entfernung desselben ist (fast) alles schick.

Dafür habe ich jetzt aber noch ein anderes vom Filter-Plugin verursachtes Problem entdeckt, für das ich aber mal einen neuen Thread eröffnet habe....