ist gerade angekommen
content nach top rated und klicks sortieren
Hallo,
nachdem ich jetzt stundenlang gesucht habe, ob es ein addon gibt, damit man bei links und downloads auch nach Bewertungen und klicks sortieren kann und nichts gefunden habe, dachte ich, ich bastel es mir schnell selber und für die, die es interessiert, wollte ich es noch kurz erkläern.
Sollte es so einen Beitrag oder addon geben, bitte löscht diesen thread einfach.
Version: 1.6.1
Zeitaufwand: minimal
zu ändernde Dateien: /content/overview.php und /templates/content/overview_control.htm
a) content/overview.php
suche:
und füge darunter ein:
b) /templates/content/overview_control.htm
suche
füge darunter ein:
Das wars auch schon; jetzt sehen die Sortiermöglichkeiten so aus:
[attach]167[/attach]
Grüße
Ben67
Edit by Headless: Codeformatierungen eingeführt / Vorschaugrafik über KNW.de
nachdem ich jetzt stundenlang gesucht habe, ob es ein addon gibt, damit man bei links und downloads auch nach Bewertungen und klicks sortieren kann und nichts gefunden habe, dachte ich, ich bastel es mir schnell selber und für die, die es interessiert, wollte ich es noch kurz erkläern.
Sollte es so einen Beitrag oder addon geben, bitte löscht diesen thread einfach.
Version: 1.6.1
Zeitaufwand: minimal
zu ändernde Dateien: /content/overview.php und /templates/content/overview_control.htm
a) content/overview.php
suche:
|
|
PHP-Quelltext |
1 2 |
if ($order=="rate") $sqlorder="ORDER by ".$db_tab['content'].".content_rating DESC";
elseif ($order=="rated") $sqlorder="ORDER by ".$db_tab['content'].".content_rating ASC";
|
und füge darunter ein:
|
|
PHP-Quelltext |
1 2 |
elseif ($order=="viewup") $sqlorder="ORDER by ".$db_tab['content'].".content_views ASC";
elseif ($order=="viewdown") $sqlorder="ORDER by ".$db_tab['content'].".content_views DESC";
|
b) /templates/content/overview_control.htm
suche
|
|
Quellcode |
1 2 3 4 |
<tr> <td><font class="small"><b> Datum</b></font></td> <td><font class="small"> <a href="include.php?path=content/overview.php&type=$type&catid=$catid&letter=$letter&entries=$entries&searchtext=$searchtext&order=date">neuste</a> / <a href="include.php?path=content/overview.php&type=$type&catid=$catid&letter=$letter&entries=$entries&searchtext=$searchtext&order=dated">älteste</a></font></b> </tr> |
füge darunter ein:
|
|
Quellcode |
1 2 3 4 5 6 7 8 |
<tr> <td><div align="left"><strong>bewertet:</strong></div></td> <td><div align="center"><a href="include.php?path=content/overview.php&type=$type&catid=$catid&letter=$letter&entries=$entries&searchtext=$searchtext&order=rate">max</a> / <a href="include.php?path=content/overview.php&type=$type&catid=$catid&letter=$letter&entries=$entries&searchtext=$searchtext&order=rated">min</a> </div></td> </tr> <tr> <td><div align="left"><font class="small"><b>geklickt:</b></font></div></td> <td><div align="center"><a href="include.php?path=content/overview.php&type=$type&catid=$catid&letter=$letter&entries=$entries&searchtext=$searchtext&order=viewup">max</a> / <a href="include.php?path=content/overview.php&type=$type&catid=$catid&letter=$letter&entries=$entries&searchtext=$searchtext&order=viewdown">min</a> </div></td> </tr> |
Das wars auch schon; jetzt sehen die Sortiermöglichkeiten so aus:
[attach]167[/attach]
Grüße
Ben67
Edit by Headless: Codeformatierungen eingeführt / Vorschaugrafik über KNW.de
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ben67« (2. März 2008, 20:04)
danke hab ich auch schon länger gesucht 
Nur leider funktioniert bei mir das klicked max nicht.
sowohl bei min als auch bei max wird immer mit dem am wenigsten geklickten angefangen
edit://
Hab den Fehler gefunden
Du hast zweimal ASC angegeben, statt DESC und ASC

Nur leider funktioniert bei mir das klicked max nicht.
sowohl bei min als auch bei max wird immer mit dem am wenigsten geklickten angefangen

edit://
Hab den Fehler gefunden
Du hast zweimal ASC angegeben, statt DESC und ASC
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Marco²« (2. März 2008, 19:48)
ist gerade angekommen
ups; Fehler bei a) im Quelltext oben;
in der content/overview.php
statt
muss es heissen:
Also einmal das ASC durch ein DESC ersetzen
Grüße
Ben67
edit:
der Fehler im ersten Beitrag wurde ausgebessert; jetzt sollte es also gleich klappen
in der content/overview.php
statt
|
|
MySQL-Abfrage(n) |
1 |
elseif ($order=="viewdown") $sqlorder="ORDER by ".$db_tab['content'].".content_views ASC"; |
muss es heissen:
|
|
MySQL-Abfrage(n) |
1 |
elseif ($order=="viewdown") $sqlorder="ORDER by ".$db_tab['content'].".content_views DESC"; |
Also einmal das ASC durch ein DESC ersetzen
Grüße
Ben67
edit:
der Fehler im ersten Beitrag wurde ausgebessert; jetzt sollte es also gleich klappen
habs noch nich verscuht, aber wenn die Datei vorhanden ist (und das ist sie glaub ich), sollte es eig shcon klappen. ganz evtl. noch an einer anderen Stelle die veränderung durchführen. Aber das weißt du denk ich auch alles selber
. Probiers doch einfach und lege vorher ein Backup der zu bearbeitenden Dateien an...
. Probiers doch einfach und lege vorher ein Backup der zu bearbeitenden Dateien an...
OK, dann muss(te) ich wohl selbst mal ran...
Ergebnis: bewertet max/min scheint zu klappen / geklickt max/min geht nicht!//genauer: es gehen beide Links (max und min) nur aufsteigend
Hm... 50% ist zu wenig!
Woran kann es liegen?
Gruß
JHS
Ergebnis: bewertet max/min scheint zu klappen / geklickt max/min geht nicht!//genauer: es gehen beide Links (max und min) nur aufsteigend
Hm... 50% ist zu wenig!
Woran kann es liegen?
Gruß
JHS
Das Schicksal mischt die Karten aber du spielst das Spiel...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »JHS« (3. März 2008, 21:00)
ist gerade angekommen
kansste mal deine overview.php posten?
Grüße
ben67
edit: hab mir grad mal ne overview von der 1.6.03 angeschaut; nur auf die schnelle:
Suche (in der Originaldatei ist es ab Zeile 38 )
ersetze mit:
konnte es natürlich nicht testen, sollte aber klappen.
Grüße
Ben67
Grüße
ben67
edit: hab mir grad mal ne overview von der 1.6.03 angeschaut; nur auf die schnelle:
Suche (in der Originaldatei ist es ab Zeile 38 )
|
|
MySQL-Abfrage(n) |
1 2 3 4 5 6 |
if ($order=="rate") $sqlorder="ORDER by ".$db_tab['content'].".content_rating DESC"; elseif ($order=="rated") $sqlorder="ORDER by ".$db_tab['content'].".content_rating ASC"; elseif ($order=="title") $sqlorder="ORDER by ".$db_tab['content'].".content_title ASC"; elseif ($order=="titled") $sqlorder="ORDER by ".$db_tab['content'].".content_title DESC"; elseif ($order=="dated") $sqlorder="ORDER by ".$db_tab['content'].".content_time ASC"; else $sqlorder="ORDER by ".$db_tab['content'].".content_time DESC"; |
ersetze mit:
|
|
MySQL-Abfrage(n) |
1 2 3 4 5 6 7 8 |
if ($order=="rate") $sqlorder="ORDER by ".$db_tab['content'].".content_rating DESC"; elseif ($order=="rated") $sqlorder="ORDER by ".$db_tab['content'].".content_rating ASC"; elseif ($order=="viewup") $sqlorder="ORDER by ".$db_tab['content'].".content_views DESC"; elseif ($order=="viewdown") $sqlorder="ORDER by ".$db_tab['content'].".content_views ASC"; elseif ($order=="title") $sqlorder="ORDER by ".$db_tab['content'].".content_title ASC"; elseif ($order=="titled") $sqlorder="ORDER by ".$db_tab['content'].".content_title DESC"; elseif ($order=="dated") $sqlorder="ORDER by ".$db_tab['content'].".content_time ASC"; else $sqlorder="ORDER by ".$db_tab['content'].".content_time DESC"; |
konnte es natürlich nicht testen, sollte aber klappen.
Grüße
Ben67
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Ben67« (4. März 2008, 12:49)
ist gerade angekommen
schön, dass es geklappt hat; was mir aber gerade aufgefallen ist:
in dem template (overview_control.htm) heisst es:
Titel:
ABC / ZXY
Das ist ein Buchstabendreher und es solte wohl
ABC / ZYX
heissen.
fällt zwar normalerweise wirklich nicht auf, aber wenn man die Datei eh grad bearbeitet ist es ein Aufwasch
in dem template (overview_control.htm) heisst es:
Titel:
ABC / ZXY
Das ist ein Buchstabendreher und es solte wohl
ABC / ZYX
heissen.
fällt zwar normalerweise wirklich nicht auf, aber wenn man die Datei eh grad bearbeitet ist es ein Aufwasch

- 1
- 2

Ähnliche Themen
-
Web | Programmierung »-
PHP-Dateien auslesen und bearbeiten
(4. Januar 2008, 18:42)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Forum - Hauptkategorien sortieren fehlerhaft?
(14. Februar 2008, 15:11)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
zuletzt online
(30. Dezember 2007, 12:50)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Sub-Kategorien auch als Navbox ?
(28. Dezember 2007, 20:04)


