Gäste ohne SID

batida444
Ohne Probleme (nach komplettem Lesen dieses Threads) in ein 2.2.2 eingebaut und funzt 1a.

Das Problem mit registrierten Usern und dem aktualisieren kann ich nicht bestätigen.

Danke für die nützliche kleine Erweiterung

Greetz
Günni
picardtux
hallo
habe den hack eingebaut und funktioniert 1a, vielen dank

nun scheint es aber so das auf meinem "HM-Portal V3.1.4" die SID*s immer noch aktiv sind, kann mir da einer weiterhelfen verwirrt
JGS-XA Team
Zitat:
Original von Match

Ansonsten tolle Idee, guter Hack.
Sollte man fürdas JGS-Portal auch machen, falls man dort mehrere Seiten mit eigenem Inhalt hat.


Hallo Match,

hier wird es auch viel im neuen Portal geben u.A. die Unterstützung von mod.rewrite aus dem Haus JGS-XA bzw. zum umschalten auf das spezielle SEO Tool für das WBB aus dem Haus macher24.de

Das SEO Tool kann kostenlos getestet werden.

FAQ zum SEO Tool

Gruß

Timo
JGS-XA Team
macher24 Team
ScottyValens
Hallo,

ich hab vor kurzem aufs wbb 2.3.5 geupgraded und da funktioniert dein Hack nicht mehr - könntest du mal bitte nachschauen?
Windapple
Wenn du die Datei ersetzt hast musst die Anleitung erneut durcharbeiten. Wäre aber sehr merkwürdig, da meinen Infos nach sich gegenüber der 2.3.4 bei 2.3.5 an der session.php nichts getan hat und diese deswegen nicht überschrieben werden müsste.
inco
/acp/lib/session.php

bei 2.3.5 zeile 61+62

code:
1:
2:
3:
4:
if (!$sid && isset($_COOKIE[$cookieprefix.'cookiehash'])) $sid = $_COOKIE[$cookieprefix.'cookiehash'];
if ($sid && isset($_COOKIE[$cookieprefix.'cookiehash']) && $_COOKIE[$cookieprefix.'cookiehash'] && $sid != $_COOKIE[$cookieprefix.'cookiehash']) $falsecookiehash = 1;



bitte um rat weil das betrifft nicht auf die beschreibung Augenzwinkern für diesen hack weil dort ist
code:
1:
2:
3:
4:
5:
6:
Suche:
if ((isset($_COOKIE[$cookieprefix.'cookiehash']) && !isset($falsecookiehash))

Ersetze mit:
if ((isset($_COOKIE[$cookieprefix.'cookiehash']) && !isset($falsecookiehash)) || (isset($guestsession) && $filename!="login.php" && $filename!="logout.php"))
Nachdenken
Schrubbel
Ich hab das gleiche Prob wie inco...

lg Schrubbel
SMHAMK1985
Hi,

ihr müsst mal bisschen weiter unten gucken:

Sucht nach:

code:
1:
if (isset($_COOKIE[$cookieprefix.'cookiehash']) && !isset($falsecookiehash))


und Ersetzt es durch:

code:
1:
if (isset($_COOKIE[$cookieprefix.'cookiehash']) && !isset($falsecookiehash) || (isset($guestsession) && $filename!="login.php" && $filename!="logout.php"))


MfG
Schrubbel
Danke Dir, funzt wunderbar :o)

lg Schrubbel
John.Sinclair
Ok, Hack (wenn man es den so nennen mag großes Grinsen ) funzt soweit gut.

Nur....

Bin ich als User angemeldet und nehme keine Cookies an,
werde ich bei jedem Seitenaufruf ausgelogt.
Denke das passiert weil ich keine SID bekomme.
Und soweit ich weiss ist die SID genau für den Fall gedacht,
Usern ohne Cookies das benutzen des Forums zu ermöglichen.

Ergo...

Codeschnippsel wieder ausgebaut.

Aber trotzdem Danke ...denn man lernt ja nie aus großes Grinsen
twinONE
bin zwat kein code profie aber könnte man nicht einfach folgendes machen.

eine inf abfrage an der besagten stelle setzen das heist wenn es eine user id gibt wird der orginal sid code ausgeführt und bei Gästen keine user id wird dan der ohne sid code ausgeführt in etwa so ?

angaben ohne gewäht habe wenig ahnung

php:
1:
2:
3:
4:
5:
6:
7:
if ($wbbuserdata['userid']) {        
Code

}
        else {
Code
        }
Volken
Danke genau das hatte ich noch gesucht smile
Mondstaub
Also das

Zitat:
Irgendwelche Einschränkungen gibt es dadurch |
| nicht


stimmt schonmal nicht ganz paranoide die keine Cookies annehmen und im Board unterwegs sein wollen als User kommen da auf keinen grünen Zweig mehr. Siehe das AktualisierungsProblem weiter vorne.
hardcore-punk
müsste man zur Not diese Funktion bei der Registrierung und im UserCP ausbauen bzw. entfernen...

Normalerweise lassen aber alle User die Cookies zu...
Windapple
Also ich kann auch so ohne Cookies anzunehmen mit der SID im Forum angemeldet unterwegs sein. Diese Modifikation entfernt die SID nur für Gäste, angemeldete Benutzer können nach wie vor die SID benutzen.
animalfriends
Hallo,

welche Erfahrungen haben die Anderen mit diesen Hack und dem aktuellen WBB? Klappt es nun ohne Probs? verwirrt

LG
hardcore-punk
Ich persöhnlich hatte diese Änderung in meinem Projekt eingebaut. Lief ohne Probleme auf einem mittelgroßen Board.
Hexo
Ich hab diese Modifikation an meinem Board auch vorgenommen. Ohne Probleme.
Allerdings fällt mir noch was unschönes auf und ich weiß nicht, wie ich das wegbekommen.

Wenn ich im Board drin bin und auch den Pfleil klicke um zum letzten Post zu kommen, dann wird immernoch ein "&sid=" mit angehangen. Hier im Board und bei vielen anderen WBB Boards ist das nicht so.

Wenn ich auf den Pfeil gehe, wird folgende Link generiert:
http://www.holyhell.de/thread.php?threadid=351&goto=lastpost

Klicke ich auf den Pfeil, springe ich zum letzten Beitrag (was auch richtig ist), aber in der Browserzeile steht dann:
http://www.holyhell.de/thread.php?postid=2601&sid=#post2601

Eigentlich sollte dann dort
http://www.holyhell.de/thread.php?postid=2601#post2601

stehen.
Das ist das einzigste SID was ist noch so wirklich habe.

Im Prinzip dürften die "Sid´s" bei mir gar nicht mehr vorkommen.
Ich hab die TPL. schon entsprechend bearbeitet:

Suche
?sid=$session[hash]
oder
?sid={$session['hash']}

muß ersetzt werden mit

{$SID_ARG_1ST}

#########################

suche
&sid=$session[hash]
oder
&sid={$session['hash']}

ersetze mit

{$SID_ARG_2ND}


Diese ?sid= dürften nicht mehr vorkommen. Woran kann das liegen?
Die betreffende Stelle in der board_threadbit sieht wie folgt aus:

code:
1:
<td nowrap="nowrap"><span class="smallfont">&nbsp;<a href="thread.php?threadid=$threads[threadid]&amp;goto=lastpost{$SID_ARG_2ND}"><img src="{$style['imagefolder']}/lastpost.gif" alt="{$lang->items['LANG_BOARD_GOTO_LASTPOST']}" title="{$lang->items['LANG_BOARD_GOTO_LASTPOST']}" border="0" /></a></span></td>


Ich verwende 5 WBB Boards und bei allen ist das so. Aber irgendwie nur bei meinen ;-(

Gruß