Forum

Moderiert von: stefan, spinne
Forum: Bug oder nicht...
Sie schreiben eine Antwort zum Thema: Forum und neue Beiträge
Gehe zu: OpenPHPNuke - das Open Source CMS Forum Index


über den Beitrag: Auch anonyme Benutzer können in diesem Forum neue Themen eröffnen und Antworten schreiben.
Benutzername:
Nachrichtensymbol:
                                                                                                                       

more...


HTML : An
BBCode : An
 


Klicken Sie auf die Smilies, um diesen in Ihre Nachricht einzufügen:

Very Happy Very Happy Smile Smile Sad Sad Surprised Surprised
Confused Confused Cool Cool Laughing Laughing Mad Mad
Razz Razz Embaressed Embaressed Crying (very sad) Crying (very sad) Evil or Very Mad Evil or Very Mad
Rolling Eyes Rolling Eyes Wink Wink Another pint of beer Another pint of beer ToolTimes at work ToolTimes at work
I have an idea I have an idea

more... 
Einstellungen:







 
Sicherheits-Code
Sicherheits-Code
Neu laden

Thema im Überblick

Autor
Freespacer

Registriert: 03.10.2006
Beiträge: 205
Wohnort: Essen


Sende eine Private Nachricht an Freespacer
Forum und neue Beiträge

Geschrieben: 01.12.2006 21:12

Fast hätte ich vergessen noch zu erwähnen, dass die Gültigkeit der Cookies für das Forum sehr kurz angesetzt ist. Wenn der Browser geschlossen wird, sind auch die Cookies für das Forum weg.

Besser ist es die Gültigkeit der Cookies vorerst auf einen Tag zu beschränken.

Hier ein Vorschlag:

Datei: /html/system/forum/functions.php
Zeile: 698

$opnConfig['opnOption']['opnsession']->setopncookie ('opnforum_f_all', $current_time, 0);


Änderung:

$opnConfig['opnOption']['opnsession']->setopncookie ('opnforum_f_all', $current_time, time ()+86400);



Datei: /html/system/forum/functions.php
Zeile: 728

$opnConfig['opnOption']['opnsession']->setopncookie ('opnforum_f', serialize ($tracking_forum), 0);


Änderung:

$opnConfig['opnOption']['opnsession']->setopncookie ('opnforum_f', serialize ($tracking_forum), time ()+86400);



Datei: /html/system/forum/viewtopic.php
Zeile: 201

$opnConfig['opnOption']['opnsession']->setopncookie ('opnforum_t', serialize ($tracking_topics), 0);


Änderung:

$opnConfig['opnOption']['opnsession']->setopncookie ('opnforum_t', serialize ($tracking_topics), time ()+86400);


Gruß

Sebastian


Zitieren Druckerfreundliche Darstellung nach oben
Freespacer

Registriert: 03.10.2006
Beiträge: 205
Wohnort: Essen


Sende eine Private Nachricht an Freespacer
Forum und neue Beiträge

Geschrieben: 01.12.2006 20:18

stefan schrieb am 01.12.2006 um 19:45:44 Uhr folgendes:

Mir ist klar das es den einen oder anderen nerft allerdings wie du schon gemerkt hast ist das da ne "aufwendige Sache" das zu untersuchen. Da muss man in der richtigen laune sein um den zu beseitigen. Daher sag ich da schon mal bitte gedult.


Hallo Stefan, nun du hast ja recht, aber wenn man die ganze Zeit nur am Rumklicken ist, um die gelesenen Beiträge zu markieren. Da wird man ja irgendwann selber zickig.

Aber nachdem ich den Quellcode vom Forum analysiert habe, habe ich das Problem mit dem "Ich habe alle Foren gelesen" doch lösen können.

Original
Datei: /html/system/forum/functions.php
Zeile: 774 - 777


     if ($posttime>$lastvisit && $posttime>$topic_last_read) {
          $unread_topics = true;
     }
} else {


Änderung:

     if ($posttime>$lastvisit && $posttime>$topic_last_read) {
          $unread_topics = true;
     }
     if ($tracking_all != '') {
          if ($tracking_all < $posttime) {
               $unread_topics = true;
          }
     }
} else {


Der Grund war, wenn in der Funktion Get_Last_Visit der Modus auf "Topic" geschaltet ist und die Variable $tracking_all nicht geprüft wird, dann wurde trotzdem die gelesenen Beiträge als ungelesen markiert. Also, woher sollte die Funktion wissen, ob man bereits bis zu dem Zeitpunkt alles gelesen hat.

Aber wenn du mich in das SVN-System aufnimmst, könnte ich evtl. auch so kleine Fehler ausmerzen. Die größeren Fehler überlasse ich dir. Is' nur ein Angebot von mir, da ich das System ja auch selber intensiv nutze und bereit bin mich in die Code-Struktur von OPN einzuarbeiten und auch in der Programmierung von PHP Ahnung habe. Würde mich echt freuen.

Viele Grüße

Sebastian


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Forum und neue Beiträge

Geschrieben: 01.12.2006 19:45

Freespacer schrieb am 01.12.2006 um 16:06:04 Uhr folgendes:


Ich hoffe, dass ihr jetzt den Fehler anhand meiner Angaben nun ausmerzen könnt. Um ganz ehrlich zu sein, es nervt einfach. Zumal derselbe Fehler auch in diesem Forum auftritt.



Mir ist klar das es den einen oder anderen nerft allerdings wie du schon gemerkt hast ist das da ne "aufwendige Sache" das zu untersuchen. Da muss man in der richtigen laune sein um den zu beseitigen. Daher sag ich da schon mal bitte gedult.


Zitieren Druckerfreundliche Darstellung nach oben
Freespacer

Registriert: 03.10.2006
Beiträge: 205
Wohnort: Essen


Sende eine Private Nachricht an Freespacer
Forum und neue Beiträge

Geschrieben: 01.12.2006 16:06

So, ich habe den Fehler im Forum zumindest jetzt auch im Laborcenter reproduzieren können. Das war ja echt eine "Sch**ß-Arbeit" überhaupt den Fehler auf dem Laborcenter zu reproduzieren.


Die beiden Fehler wie oben bereits beschrieben, treten auch im Laborcenter auf. Und man kann es sogar nachvollziehen. Siehe hier: Link zum Fehler #966

Ich hoffe, dass ihr jetzt den Fehler anhand meiner Angaben nun ausmerzen könnt. Um ganz ehrlich zu sein, es nervt einfach. Zumal derselbe Fehler auch in diesem Forum auftritt.

Gruß

Sebastian


Zitieren Druckerfreundliche Darstellung nach oben
ArthurDent
Registriert: 04.08.2005
Beiträge: 256


Sende eine Private Nachricht an ArthurDent Besuche die Homepage von ArthurDent
Forum und neue Beiträge

Geschrieben: 28.11.2006 22:30

Hi Freespacer,

den letzten Punkt kann ich betsaetigen.
Aber nur manchmal


Arti



---------------------------------------------------
Life is a journey, not a guided tour

If you think technology can solve your problems you don't understand technology and you don't understand your problems.
(Bruce Schneier)

Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect.
(Linus Torvalds)
---------------------------------------------------
Linux: Debian 2.6.37
Datenbank: MySQL - 5.5.22
Apache: 2.2
PHP: 5.3.27
OPN: 2.5.7 (Revision 6747)

Zitieren Druckerfreundliche Darstellung nach oben
Freespacer

Registriert: 03.10.2006
Beiträge: 205
Wohnort: Essen


Sende eine Private Nachricht an Freespacer
Forum und neue Beiträge

Geschrieben: 28.11.2006 10:30

Ergänzung:

Ausserdem fällt mir auch auf, dass meine eigenen Beiträge als "Neu" markiert werden. Ist auch seltsam.

Gruß

Sebastian


Zitieren Druckerfreundliche Darstellung nach oben
Freespacer

Registriert: 03.10.2006
Beiträge: 205
Wohnort: Essen


Sende eine Private Nachricht an Freespacer
Forum und neue Beiträge

Geschrieben: 28.11.2006 10:20

Es betrifft wieder das Forum.

Ich nutze ja den nicht unbekannten Firefox 2.0 + Cookies sind eingeschaltet.

Das Forum in OPN ist ziemlich zickig, wenn es darum geht "neue" Beiträge auszublenden.

Zur Reproduktion:
1. in das Portal einloggen.
2. ins Forum gehen
3. auf "Ich habe alle Foren gelesen" klicken
4. ausloggen anschließend wieder einloggen
5. ins Forum gehen -> einige Beiträge sind wieder auf NEU seit dem letzten Besuch.

Sobald ich aber 2 Mal auf "Ich habe alle Foren gelesen" klicke, dann merkt sich OPN das auch.

Dieses Phänomen konnte ich auf unsere Webseite wie auch hier im Forum feststellen. Aber im Laborcenter konnte ich das Fehlverhalten nicht reproduzieren. Das ist mir ein Rätsel.

Gruß

Sebastian


Zitieren Druckerfreundliche Darstellung nach oben
2 Seiten ( 1 - 2 )