Die letzten 20 Bilder auf Knopfdruck

Neue Projekte (requests) und Beta Mods

Moderator: Supporter

Beitragvon bce » 12. Nov 2006 20:36

SUPER!!! :D danke vielmals..

jetzt müßte man auf den album-index nur noch einen platz finden und buttons zu den verschiedenen möglichkeiten platzieren..

Zugefügt nach 18 Stunde(n) 10 Minute(n):

habe erstma eine schnelle lösung programmiert.

für jede mögliche sortierfunktion, wird eine andere datei aufgerufen. kann man abern och den parameter $sort_order dafür verwenden, so dass nur eine datei gebraucht wird..

und zwar den code irgendwo in der album_index_body.tpl einfügen..
Code: Alles auswählen
<!-- LINKS für Bilder geordnet nach:   -->
<!-- 1. Aktuellste Bild zuerst         -->
<!-- 2. Neuster Kommentar zuerst       -->
<!-- 3. Höchste Bewertung zuerst       -->
<!-- 4. Höchste Ansichtenanzahl zuerst -->

<br />
<a name="links"></a>
<table width="100%" cellpadding="5" cellspacing="1" border="0" class="forumline">
<tr>
   <th class="thTop" height="25" colspan="4" nowrap="nowrap">Bilder anzeigen: geordnet nach verschiedenen Kriterien</th>
</tr>
<tr>
<td class="row1" align="center" width="25%"><a href="album_last_pics.php">Aktuellste Bild zuerst</a></td>
<td class="row1" align="center" width="25%"><a href="album_last_comments.php">Neuster Kommentar zuerst</a></td>
<td class="row1" align="center" width="25%"><a href="album_highest_rated.php">Höchste Bewertung zuerst</a></td>
<td class="row1" align="center" width="25%"><a href="album_most_visited.php">Höchste Ansichtenanzahl zuerst</a></td>
</tr>
      
</table>
<br />


Zugefügt nach weiteren 1 Stunde(n) 11 Minute(n):

edit: alle sortierkriterien funzen, ausser "ORDER BY comment_time DESC" .. wenn man einen neuen kommentar zu einem bild schreibt so ändert das dann nix in der anzeige?!

Zugefügt nach weiteren 1 Stunde(n) 40 Minute(n):

habs nun hinbekommen :!:

die sort_method muss bei den kommentaren so lauten: max(comment_id)

:idea: anbei meine lösung.. inkl. links auf den album-index

änderungen in der album_index_body.tpl:
Code: Alles auswählen
suche: <!-- BEGIN switch_user_logged_out -->

füge DAVOR ein:
<!-- LINKS für Bilder geordnet nach:   -->
<!-- 1. Aktuellste Bild zuerst         -->
<!-- 2. Neuster Kommentar zuerst       -->
<!-- 3. Höchste Bewertung zuerst       -->
<!-- 4. Höchste Ansichtenanzahl zuerst -->

<br />
<a name="links"></a>
<table width="100%" cellpadding="5" cellspacing="1" border="0" class="forumline">
<tr>
   <th class="thTop" height="25" colspan="4" nowrap="nowrap">Bilder anzeigen: geordnet nach verschiedenen Kriterien</th>
</tr>
<tr>
<td class="row1" align="center" width="25%"><a href="album_last_pics.php">Aktuellstes Bild zuerst</a></td>
<td class="row1" align="center" width="25%"><a href="album_last_pics.php?sort_method=max(comment_id)&sort_order=desc&l_last_pics=Neuster Kommentar">Neuster Kommentar zuerst</a></td>
<td class="row1" align="center" width="25%"><a href="album_last_pics.php?sort_method=rating&sort_order=desc&l_last_pics=Höchste Bewertung">Höchste Bewertung zuerst</a></td>
<td class="row1" align="center" width="25%"><a href="album_last_pics.php?sort_method=pic_view_count&sort_order=desc&l_last_pics=Höchste Ansichtenanzahl">Höchste Ansichtenanzahl zuerst</a></td>
</tr>
      
</table>

<br /> <br />
Dateianhänge
album_last_pics.zip
album_last_pics.php
album_last_pics.tpl
(4.1 KiB) 825-mal heruntergeladen
bce
User
 
Beiträge: 58
Registriert: 8. Nov 2005 23:14

Beitragvon AmigaLink » 13. Nov 2006 18:43

Prima Bild
Ich denke mal da wird auch Eva seine helle freude dran haben. :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Max » 13. Nov 2006 22:15

Cool, dann ist das ja jetzt eine wirklich abgerundete Sache :-)
Max
User
 
Beiträge: 170
Registriert: 29. Mai 2005 16:50

Beitragvon bce » 14. Nov 2006 13:22

Max hat geschrieben:Cool, dann ist das ja jetzt eine wirklich abgerundete Sache :-)
jupp.. passt nun prima

:idea: hab noch eine änderung vorgenommen um die user besser zu informieren: änderungen in der album_index_body.tpl:
Code: Alles auswählen
suche: <!-- BEGIN switch_user_logged_out -->

füge DAVOR ein:
<!-- LINKS für Bilder geordnet nach:   -->
<!-- 1. Aktuellste Bild zuerst         -->
<!-- 2. Neuster Kommentar zuerst       -->
<!-- 3. Höchste Bewertung zuerst       -->
<!-- 4. Höchste Ansichtenanzahl zuerst -->

<br />
<a name="links"></a>
<table width="100%" cellpadding="5" cellspacing="1" border="0" class="forumline">
   <tr>
      <th class="thTop" height="25" colspan="4" nowrap="nowrap">Bilder anzeigen: geordnet nach verschiedenen Kriterien</th>
   </tr>
   <tr>
      <td class="row1" align="center" width="25%"><a href="album_last_pics.php">Aktuellstes Bild</a></td>
      <td class="row1" align="center" width="25%"><a href="album_last_pics.php?sort_method=max(comment_id)&sort_order=desc&l_last_pics=Neuster Kommentar">Neuster Kommentar</a></td>
      <td class="row1" align="center" width="25%"><a href="album_last_pics.php?sort_method=rating&sort_order=desc&l_last_pics=Höchste Bewertung">Höchste Bewertung</a></td>
      <td class="row1" align="center" width="25%"><a href="album_last_pics.php?sort_method=pic_view_count&sort_order=desc&l_last_pics=Höchste Ansichtenanzahl">Höchste Ansichtenanzahl</a></td>
   </tr>
   <tr>
      <td class="row1" align="center" width="25%"><font class="gensmall">Das zuletzt veröffentlichte Bild wird zuerst dargestellt, das älteste zuletzt.</font></td>
      <td class="row1" align="center" width="25%"><font class="gensmall">Das Bild mit dem zuletzt geschriebenen Kommentar wird zuerst dargestellt.</font></td>
      <td class="row1" align="center" width="25%"><font class="gensmall">Das Bild mit der höchsten Bewertung wird zuerst dargestellt, das mit der niedrigsten zuletzt.</font></td>
      <td class="row1" align="center" width="25%"><font class="gensmall">Das Bild mit den meisten Views wird zuerst dargestellt, das mit den wenigsten zuletzt.</font></td>
   </tr>
      
</table>
<br />


Zugefügt nach 1 Tag(en) 1 Stunde(n) 57 Minute(n):

nachdem ein kommentar oder eine bewertung abgegeben wurde öffnet sich ja für ein paar sekunden eine meldung, mit links.. zurück zum index, zurück zur kategorie...

:idea: mit folgender änderung, wird dieser die links zu den 4 kategorien zugefügt..
Code: Alles auswählen
öffne album_showpage.php

suche (zeile ist länger)

$message = $lang['Stored'] . "<br /><br />" . sprintf($lang['Click_view_message'], "<a hre ....

ersetze mit

$message = $lang['Stored'] . "<br /><br />" . sprintf($lang['Click_view_message'], "<a href="" . append_sid("album_showpage.$phpEx?pic_id=$pic_id&amp;start=$start&amp;sort_method=$sort_method&amp;sort_order=$sort_order") . "">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_category'], "<a href="" . append_sid("album_cat.$phpEx?cat_id=$cat_id&amp;start=$start&amp;sort_method=$sort_method&amp;sort_order=$sort_order") . "">", "</a>")    . "<br /><br />" . sprintf($lang['Click_return_album_index'], "<a href="" . append_sid(album_append_uid("album.$phpEx")) . "">", "</a>") . "<br /><br /><br /><b>Springe zu Kategorie:</b><br /><br />&bull;" . sprintf($lang['Click_return_last_pics'], "<a href="" . append_sid(album_append_uid("album_last_pics.php")) . "">", "</a>")   . "&nbsp;&bull;" . sprintf($lang['Click_return_last_comments'], "<a href="" . append_sid(album_append_uid("album_last_pics.php?sort_method=max(comment_id)&sort_order=desc&l_last_pics=Neuster Kommentar")) . "">", "</a>")   . "&nbsp;&bull;" . sprintf($lang['Click_return_highest_rated'], "<a href="" . append_sid(album_append_uid("album_last_pics.php?sort_method=rating&sort_order=desc&l_last_pics=Höchste Bewertung")) . "">", "</a>") . "&nbsp;&bull;" . sprintf($lang['Click_return_most_viewed'], "<a href="" . append_sid(album_append_uid("album_last_pics.php?sort_method=pic_view_count&sort_order=desc&l_last_pics=Höchste Ansichtenanzahl")) . "">", "</a>") ;

;)
bce
User
 
Beiträge: 58
Registriert: 8. Nov 2005 23:14

Beitragvon Eva » 19. Nov 2006 20:29

Klasse jungs .. habs eingebaut .. und bin zufrieden
Benutzeravatar
Eva
User
 
Beiträge: 356
Registriert: 15. Okt 2004 21:49

Beitragvon bce » 20. Nov 2006 20:35

upps..

kann es sein, das der sql-befehl
Code: Alles auswählen
ORDER BY max(comment_id) desc LIMIT 28
unter PHP4 nicht funzt :?:

lokal gehts.. und aufm server wo php4 läuft nicht :shock:
bce
User
 
Beiträge: 58
Registriert: 8. Nov 2005 23:14

Beitragvon AmigaLink » 20. Nov 2006 22:08

Mal abgesehen davon das MAX() und DESC normalerweise komplett groß geschrieben werden (zumindst in SQL abfragen), dürfte es eigentlich keine Probleme geben.
Die Funktionen max(); und min(); sind seit php3 verfügbar. :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon bce » 21. Nov 2006 15:45

groß oder kleinschreibung ist in diesem fall egal..
habs geändert in großbuchstaben.. selbe fehlermeldung!

wie gesagt, ist aber nur bei den "letzten kommentaren"

SQL Error : 1111 Invalid use of group function
bce
User
 
Beiträge: 58
Registriert: 8. Nov 2005 23:14

Beitragvon AmigaLink » 21. Nov 2006 17:45

Ich weis das die Schreibweise egal ist (ich selber hätte max ebenfalls klein geschrieben). Es liest sich aber einfach besser. ;)
Und wie gesagt, die gepostete Zeile ist ok.

Bei eva läufts auch einwandfrei. :)

Zugefügt nach 8 Minute(n):

Im übrigen, versuch mal ORDER BY new_comment DESC.
Ich habe es nicht getestet! Aber anhand meines flüchtigen Blickes auf die SQL-abfrage, müsste das klappen und sogar besser sein als dein max(comment_id) (wie bist du überhaupt da drauf gekommen???). Denn Bilder mit mehreren Kommentaren werden dann nicht mehrmals angezeigt und die Sortierung ist dennoch richtig. ;)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Eva » 21. Nov 2006 18:44

AmigaLink hat geschrieben:Bei eva läufts auch einwandfrei. :)



Nein .. tut es leider nicht .... irgendwie werden die bilder mit den letzten kommentaren nicht richtig angezeigt. Zwischendurch sind immer mal wieder welche die noch gar keine kommentare bekommen haben. und die reinfolge stimmt auch nich richtig glaub ich
Benutzeravatar
Eva
User
 
Beiträge: 356
Registriert: 15. Okt 2004 21:49

VorherigeNächste

Zurück zu New Projects



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste

cron