Timecontrol 1.0

Tarja
Klappt super! smile

Wenn ich mich auslogge, ohne vorher neue private Nachrichten gelesen zu haben, sind die nach dem nächsten Login auch als gelesen markiert. Könnte man die vielleicht auch miteinbeziehen?
DrPCox
hack funzt super..auch wenn das mywbb-portal nicht mitspielen will unglücklich
leswo
Zitat:
Original von Tarja
Klappt super! smile

Wenn ich mich auslogge, ohne vorher neue private Nachrichten gelesen zu haben, sind die nach dem nächsten Login auch als gelesen markiert. Könnte man die vielleicht auch miteinbeziehen?


Ich hatte mir die Sache wg der PNs auch überlegt, hab es aber absichtlich rausgelassen.

Ich bin mir nicht sicher, ob es sinnvoll ist das an die Anzeige der Beiträge zu koppeln.

Schreibt Eure Argumente dafür oder dagegen.
So recht hab ich hier noch keine Meinung dazu verwirrt


@DrPCox
vielleicht findest du jemanden, der das Portal hat und sich den Code mal ansieht
Es müsste ähnlich der Sache zum jgs Portal funktionieren, es sind vom Prinzip her die Abfragen von threadlastvisit in new_at_time zu ändern

tut mir leid, aber wie geschrieben, das wird mir dann doch echt zu viel alle eventuellen anderen Hacks/Addons/Erweiterungen zu installieren
Tarja
Von der technischen Seite her kann ich nichts dazu sagen.

Aber wenn die Nachrichten als gelesen markiert sind, kann es schon passieren, dass man bei einem späteren Login nicht mehr daran denkt. Gerade die User rechnen vielleicht nicht damit, dass die privaten Nachrichten dann nicht mehr als neu markiert sind.
DrPCox
@leswo: ich bin gerade selbst dabei mich durch den quellcode zu wühlen. leider ist das mywbb-portal in sachen anpassung etwas umständlich, aber wenn ich die lösung habe, dann lasse ich dir sie gerne zukommen. dann kannst du das ja mit in die anleitung packen smile

und dass du nicht jeden hack berücksichtigen kannst, ist klar. da hättest du gut zu tun (und ungefähr 4 portale installiert großes Grinsen )
leswo
Zitat:
Original von DrPCox
@leswo: ich bin gerade selbst dabei mich durch den quellcode zu wühlen. leider ist das mywbb-portal in sachen anpassung etwas umständlich, aber wenn ich die lösung habe, dann lasse ich dir sie gerne zukommen. dann kannst du das ja mit in die anleitung packen smile

und dass du nicht jeden hack berücksichtigen kannst, ist klar. da hättest du gut zu tun (und ungefähr 4 portale installiert großes Grinsen )


Das wär echt lieb von Dir! Da haben ja im Endeffekt alle was davon smile
Es wird dann natürlich jeder mit namentlich aufgeführt.

Bei solchen tiefgreifenden Änderungen sind wir auf die Mithilfe von allen angewiesen Freude
Shackles
Cool, es funktioniert einwandfrei! Cooler Hack, sowas habe ich immer schon mal gebraucht! Danke leswo! smile

edit: habe nun eine Fehlermeldung nach dem einloggen, sie steht über dem Forum:

Warning: unserialize() expects parameter 1 to be string, array given in /www/htdocs/w0085857/Selbsthilfeforum/acp/lib/functions.php on line 2034
leswo
Hi,

danke das freut mich smile

zum Fehler:
Das hat nur indirekt mit dem Hack was zu tun. Versuch mal als Lösung dieses:

in der functions.php
suche nach
php:
1:
$days4AI unserialize($days4AI);


ersetze durch
php:
1:
if (!is_array($days4AI)) $days4AI unserialize($days4AI);


den gleichen Fehler gabs doch auch schon mit $posts4AI
ist der Fehler danach bei dir nochmal aufgetreten?
Shackles
Cool, der Fehler ist weg, der alte übrigens auch nach deiner Lösung, keiner hatte mehr die Fehlermeldung bekommen. Danke dir für deine schnelle Hilfe! smile

edit:

mir ist etwas im Forum aufgefallen:
ein Unterforum ist als neu markiert, dass ein neuer Beitrag drin geschrieben wurde, geht man in das Unterforum, ist kein Beitrag als neu markiert, obwohl einer ne neue Antwort z.B im Laufes des Nachmittags in einem Thread geschrieben hat

Außerdem schrieb ein User folgendes, hat das auch mit dem Hack zu tun?

Moin

Habe seit einigen Tagen das Problem das ich Beiträge nichtmehr als gelesen markieren kann.
Ich klicke drauf, das Forum lädt neu, klicke ich dann aber nach einer Weile aus "Neue Beiträge seit dem letzten Besuch" werden mir auch alle vorherigen Beiträge als neu angezeigt.

Ich habe das Problem nicht durchgängig, kann allerdings nu auch nicht genau sagen wann es immer auftritt. Meine Freundin hat das selbe Problem, sie nutzt aber den selben PC. Liegts an uns oder am Forum?^^

Und noch was anderes, das schreibt eine Userin, mir ist das auch aufgefallen!

wenn ich auf dem Portal bin, werden die Beiträge, die neu sind, rot markiert angezeigt, also im briefumschlag rot
dann geh ich in die Forenübersicht
markiere alle Foren als gelesen
somit sind keine roten mehr auf dem Portal
wenn ich danach in der Forenübersicht in ein Unterforum gehe, werden die ungelesenen Beiträge wieder rot angezeigt als neuer beitrag, obwohl ich vorher alle als gelesen markiert habe

Liebe Grüße, Shackles smile
leswo
Ich schau mal danach, weiss leider noch nicht wann ich dazu komme.

Als Schnellösung mal bitte die Cookies löschen und schaun ob es besser wird.

Ich hatte letztens auch durch Cookie Einträge völlig undefinierbare Fehler.

Ich versuch aber trotzedem rauszufinden was los ist Augenzwinkern
Shackles
Hallo leswo,

ich habe jetzt bemerkt, dass ich einen Einbaufehler hatte, ich hatte vergessen, alles in der board.php zu ersetzen, die Fehler sind damit behoben. Ich bin den Hack aber nochmal durchgegangen und kann jetzt nichts mehr finden, auch habe ich deine gepostete Verbesserung für die search.php gemacht. Mir ist in den Zusammenhang aber trotzdem noch ein Fehler aufgefallen.

Wenn ich das Forum als gelesen markiere, also alle Foren und ich dann auf Neue Beiträge seit deinem letzten Besuch und Neue Beiträge in eigenen Themen gehe, dann zeigt er mir zwar keine neuen an, aber es stehen trotzdem noch Threads drin, das darf ja nicht, normal müssten dann alle raus sein, oder? Gibt es dafür auch eine Lösung?

Ansich ist das wirklich ein toller Hack, ich hab mich gefreut, dass du dich da drangesetzt hast. Denn die Funktion hat mich immer sehr gestört, dass nach einem Logout alles weg war.

Liebe Grüße, Shackles smile
>Dragonfly<
Hallo zusammen

ein sehr schöner und vor allem nützlicher Hack Freude
Habe den Hack jetzt eingebaut und funzt super .
Da ich das Portal HM PortalHM-Portal V3.1.4 by Old_Surehand / Trooper nutze wollte ich fragen ob es noch einer nutzt und mir die Änderungen im Portal mitteilen kann?

Ebenso habe ich noch den AWH v2 2_3_x by Yyoshii mit drin .
Leider werden die neuen Beiträge auch nicht mit angezeigt .
Kennst sich jemand mit dem Advanced Wellcome Header aus und kann mir sagen wo ich was ändern muss damit dort auch die Anzeige aktualisiert wird Versagt
Der AWH wird per Codeschnipsel einfach in die Index.php und in die index.tpl eingefügt
pehu
Zu den Dateien des HM-Portals:
Ich habe mal Phase5 drübergejagt und alle Dateien nach dem Vorkommen 'lastvisit' gesucht. Heraus kam
  1. box_24news.php
  2. box_anzlastthread.php
  3. box_boardlastthread.php
  4. box_lastthread.php

habe Phase5 außerdem angewiesen, alle vorkommen 'lastvisit' in 'new_at_time' zu ändern. Und bei mir klappt es.
Anbei die hm-portal-timecontrol.zip, die alle Originaldateien (Endung *.php_orig) und die geänderten Dateien (Endung *.php)
beinhaltet. Keine Ahnung, ob alle Dateien geändert werden müssen. Ich habe allerdings noch nichts negatives festgestellt.


  1. box_24news.php
  2. box_24news.php_orig
  3. box_anzlastthread.php
  4. box_anzlastthread.php_orig
  5. box_boardlastthread.php
  6. box_boardlastthread.php_orig
  7. box_lastthread.php
  8. box_lastthread.php_orig

Wichtig: Wenn eine oder mehrere dieser Dateien vorher schon geändert wurden, nicht einfach so austauschen. Dann bitte die entsprechenden Dateien manuell bearbeiten.

Sorry, war ein Fehler in zwei Dateien. Bitte die Zip-Datei noch mal runterladen und Dateien austauschen 14.10.2009 19:32 Uhr
>Dragonfly<
Hallo Pehu

danke für die Arbeit , aber ich vestehe nur Bahnhof verwirrt

Was ist phase 5 ?

Was muss man denn an den Dateien manuell bearbeiten ? verwirrt

Sorry aber ich brauche immer eine genaue anweisung damit ich was bearbeiten kann Versagt
pehu
Phase5 ist ein HTML Editor, mit dem man auch nach bestimmten Zeichen in Dateien suchen kann. Wenn Du die HM-Portal Dateien nicht verändert hast, kannst Du die *.php Dateien aus der Zip in den Ordner hm-portal kopieren. Die *.php_orig sind die Original Dateuien, vor dem Umbau. Falls Du noch Fragen dazu hast, frag ruhig.
Partytreff
Habe heute den Hack von Franzi eingebaut. Die Idee ist super aber ich habe das HM Portal und da klappt es nicht.

Wie Franzi schrieb andere Portale wie JGS kein Support.

@ pehu deine Beschreibung ist es zu kurz.

lg
pehu
Wenn Du die Dateien, die ich genannt habe, nicht geändert hast, brauchst Du die Dateien in der Zip nur per FTP in den entsprechenden Ordner hochladen. Ansonsten holst Du Dir die entsprechenden Dateien vom Server und ersetzt alle vorkommen. Suche in den Dateien nach lastvisit und ersetze es mit new_at_time
Partytreff
Werde ich lieber mit der suche machen da " keine Änderung " hmmmmmm bei dein 1 bis 2 Hacks auf den Markt könnte ich es mal riskieren ne vergleiche doch besser

Gruß
pehu
Wie schon per PM geschrieben. Schicke mir die entsprechenden HM Dateien zu, ich ändere dass dann für Dich.
Jolaya
Hallo
Ich hab das gleiche Problem im HM Portal, Dateien eingebaut aber leider tut sich nix unglücklich

Außerdem hab cih ab und zu über dem Header folgende Meldung:

code:
1:
Warning: unserialize() expects parameter 1 to be string, array given in /is/htdocs/wp1166145_RMWDYEAKE5/www/acp/lib/functions.php on line 1933


Das ist die Zeile in der funktions.php:

Zitat:
if($update_time == -1) $update_time = $wbbuserdata['new_at_time'];
if ($days4AI != '') {
$days4AI = unserialize($days4AI);
if (is_array($days4AI) && count($days4AI)) {
$regdays = (time() - $wbbuserdata['regdate']) / 86400;
$updateuser = 0;
while (list($key, $val) = each($days4AI)) {
if ($val <= $regdays && !in_array($key, $wbbuserdata['groupids'])) {
$db->unbuffered_query("INSERT IGNORE INTO bb".$n."_user2groups (userid,groupid) VALUES ('".$wbbuserdata['userid']."','$key')", 1);
$wbbuserdata['groupids'][] = $key;
$updateuser = 1;


Fett ist die besagte Zeile.

Was ist falsch? unglücklich