Aktuelle Zeit: Fr 6. Jun 2025, 19:12

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Letzte Themen
BeitragVerfasst: Fr 26. Sep 2008, 22:50 
:smt026 Wäre es möglich "letzte Themen" von 24 Stunden auf 48 Stunden zu erhöhen?

Manchmal vergesse ich Diskussionen vom Vortag und habe dann Schwierigkeiten diese zu finden, wenn ich selber nicht gepostet habe. Das Suchen ist dann ziemlich mühsam, weil mir manchmal einen Tag später doch noch was dazu einfällt! :P


Nach oben
  
 
 Betreff des Beitrags: Re: Letzte Themen
BeitragVerfasst: Fr 26. Sep 2008, 23:10 
Sir Crystallion hat geschrieben:
:smt026 Wäre es möglich "letzte Themen" von 24 Stunden auf 48 Stunden zu erhöhen?

Manchmal vergesse ich Diskussionen vom Vortag und habe dann Schwierigkeiten diese zu finden, wenn ich selber nicht gepostet habe. Das Suchen ist dann ziemlich mühsam, weil mir manchmal einen Tag später doch noch was dazu einfällt! :P


Hatte ich auch schon vor, können wir machen.


Nach oben
  
 
 Betreff des Beitrags: Re: Letzte Themen
BeitragVerfasst: Fr 26. Sep 2008, 23:16 
Offline
Benutzeravatar

Registriert: Sa 29. Sep 2007, 21:09
Beiträge: 4610
Wohnort: aufm Land
Sir Crystallion hat geschrieben:
und habe dann Schwierigkeiten diese zu finden,


"DAS" kenn ich...;-)..."kaum haste einen Tach ma´ nich aufgepasst,machen se alle was ich will"....


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Sa 27. Sep 2008, 08:19 
Offline
Administrator
Benutzeravatar

Registriert: Fr 4. Nov 2005, 10:07
Beiträge: 3399
Wohnort: München
Wie, Ihr wollte den Tag von 24Stunden auf 48 Stunden erweitern?? - da bin ich dabei!!! :hahaha

- Ne im Ernst - so lange keine Nachrichtenflut das ganze dann unübersichtlich lassen wird, wäre ich auch eindeutig dafür!


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Sa 27. Sep 2008, 09:08 
Offline
Benutzeravatar

Registriert: So 18. Mär 2012, 23:48
Beiträge: 2685
Wohnort: Hannover
Es gibt auch die Möglichkeit interessante Themen zu abonieren.

-"Bei Antworten zu diesem Thema benachrichtigen an/aus"-


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Sa 27. Sep 2008, 09:11 
Offline
Administrator
Benutzeravatar

Registriert: Fr 4. Nov 2005, 10:07
Beiträge: 3399
Wohnort: München
@delle

ich glaube das hilft bei der von Crystallion angesprochenen Problematik nicht weiter, wenn einen Anfangs Themen vielleicht gar nicht so interessieren, aus irgendeinem Grunde sich diese Einschätzung aber später ändert...


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Sa 27. Sep 2008, 10:31 
kann ich mich anschließen.......


Nach oben
  
 
 Betreff des Beitrags:
BeitragVerfasst: Sa 27. Sep 2008, 12:19 
Die Funktion lässt sich auch noch erweitern, dann hat man mehr zur Auswahl:

24h, 48h, letzte 7 Tage usw.

Das war aber alles ein bisschen kompliziert und ich weiss den Ablauf nicht mehr genau, weil er nirgends dokumentiert ist. Wenn ich dazu komme, mach ich es.


Nach oben
  
 
 Betreff des Beitrags:
BeitragVerfasst: So 28. Sep 2008, 00:23 
Kokosadun hat geschrieben:
Das war aber alles ein bisschen kompliziert und ich weiss den Ablauf nicht mehr genau, weil er nirgends dokumentiert ist. Wenn ich dazu komme, mach ich es.


Naja gut, was heisst nicht dokumentiert.
Ich hatte dazu sogar einen eigenen Mod geschrieben.
So sieht das aus hier:

Code:
##############################################################
## MOD Title:            Search24h for CH 2.1.6
## MOD Author:           'kokos'adun () with help from mgutt (Marc Gutt) www.phpbb-de.com
## MOD Description:      This mod adds a function to search for all posts of the last 24 hours.
##                       
## MOD Version:          1.0.0
##
## Installation Level:   Easy
## Installation Time:    3 Minutes
##
## Files To Edit:        4
##                       includes/class_search.php
##                       search.php
##                       templates/ptifo/overall_header.tpl
##                       templates/subSilver/overall_header.tpl
##
## Included Files:
## License:              http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## Author Notes:
##          - Please watch the DIY - section at the end of the mod!
##
##############################################################
## MOD History:
##
##   2008-01-02 - Version 1.0.0
##      - first release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
includes/class_search.php
#
#-----[ FIND ]------------------------------------------
#
class topics_search_authors extends topics_search
#
#-----[ BEFORE, ADD ]------------------------------------------
#
class topics_search_today extends topics_search
{
   function read()
   {
      global $db, $user;
      $this->forum_id = 0;
      $this->total_topics = 0;
      $this->data_ext = array();
      // get topics without replies
      $sql = 'SELECT t.*
               FROM ' . TOPICS_TABLE . ' t
               WHERE t.topic_moved_id = 0
                  AND t.topic_id IN(' . $db->sql_subquery('topic_id', '
                     SELECT DISTINCT topic_id
                        FROM ' . POSTS_TABLE . '
                        WHERE forum_id IN(' . implode(', ', $this->authed_forums(intval($this->parms['search_forum']), intval($this->parms['no_subs']))) . ')
                     AND post_time >= ' . (time() -  86400) .'   
                  ', __LINE__, __FILE__) . ')
               ORDER BY t.topic_last_post_id DESC';
      $result = $db->sql_query($sql, false, __LINE__, __FILE__);
      // read results
      if ( ($this->total_topics = $db->sql_numrows($result)) && ($this->total_topics > intval($this->parms['start'])) )
      {
         $db->sql_rowseek(intval($this->parms['start']), $result);
         $this->do_read($result, intval($this->parms['ppage']));
      }
      $db->sql_freeresult($result);
      $this->total_items = $this->total_topics;
   }
}

#
#-----[ FIND ]------------------------------------------
#
      $this->mode = _read('search_id', TYPE_NO_HTML, '', array_flip(array('', 'newposts', 'egosearch', 'unanswered')));
#
#-----[ REPLACE WITH ]------------------------------------------
#
      $this->mode = _read('search_id', TYPE_NO_HTML, '', array_flip(array('', 'newposts', 'egosearch', 'unanswered', 'today')));
#
#-----[ FIND ]------------------------------------------
#
case 'egosearch':
            $topics = new topics_search_egosearch($this->requester, $this->nav_parms);
            break;
#
#-----[ AFTER, ADD ]------------------------------------------
#
         case 'today':
            $topics = new topics_search_today($this->requester, $this->nav_parms);
            break;
#
#-----[ OPEN ]------------------------------------------
#
search.php
#
#-----[ FIND ]------------------------------------------
#
 // process
$search->read_parms();
switch ( $search->mode )
{
   case 'newposts':
   case 'egosearch':
   case 'unanswered':
#
#-----[ REPLACE WITH ]------------------------------------------
#
 // process
$search->read_parms();
switch ( $search->mode )
{
   case 'newposts':
   case 'egosearch':
   case 'today':
   case 'unanswered':
#
#-----[ DIY ]-------------------------------------------------
#
Insert a link into your /templates/template/overall_header.tpl to yourdomain.tld/search.php?search_id=today.
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


Muss man nur noch erweitern..


Nach oben
  
 
 Betreff des Beitrags:
BeitragVerfasst: So 28. Sep 2008, 02:32 
Bild

Setzt doch einfach

Code:
AND post_time >= ' . (time() -  86400) .'

auf
Code:
AND post_time >= ' . (time() -  172800) .'

dann wär ich schon zufrieden. Meine PHP-Kentnisse sind doch sehr mangelhaft und die Struktur vom phpBB kenn ich auch nicht. Was willst Du denn sonst noch verändern? Soll man alles gleichzeitig anwählen können? Also 24h, 48h und sieben Tage?


Nach oben
  
 
 Betreff des Beitrags:
BeitragVerfasst: Mo 29. Sep 2008, 00:45 
Hey Chris, das funktioniert leider nicht. Muss erst noch herausfinden, warum.


Nach oben
  
 
 Betreff des Beitrags:
BeitragVerfasst: Mi 1. Okt 2008, 00:57 
In der Tabelle ist doch unter post_time der Zeitpunkt des Eintrags in die Datenbank gespeichert:

Code:
AND post_time >= ' . (time() -  86400) .'


jetzt wird hier die aktuelle Zeit time mit Minus 86400 Sekunden abgefragt, also Minus 24 Stunden. Dann müsste doch Minus 172800 Sekunden also 48 Stunden zurückliegen, also alle Einträge liefern, die bis dahin gepostet wurden?

Code:
AND post_time >= ' . (time() -  172800) .'


Das ist doch die selbe Abfrage?


Nach oben
  
 
 Betreff des Beitrags:
BeitragVerfasst: Mi 1. Okt 2008, 01:09 
Eigentlich schon, aber es funktioniert nicht. Was da verstrickt ist, schaue ich mal nach wenn ich hier das Zimmer aufgeräumt habe ;-)


Nach oben
  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron

Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de