mindestens Benötigte Beiträge um auf Board zuzugreifen

Distrubtor
Titel: mindestens Benötigte Beiträge um auf Board zuzugreifen
Version: 1.1
Beschreibung: ##################################################
# mindestens Benötigte Beiträge um auf #
# Board zuzugreifen V1.1 #
##################################################
# Hackschreiber: Distrubtor #
# letze überarbeitung: 21.10.05 #
# getestet mit: wbblite 1.2 #
# Support auf: http://promotion-pla.net/wbblite #
# oder im Thread #
##################################################
# Was macht der Hack?: #
# Dieser Hack gibt einem die möglichkeit beim #
# Anlegen oder Bearbeiten der Boards im ACP #
# einen mindest Beitragsanzahl anzugeben ab der #
# User auf das Forum zugreifen können falls der #
# ein User mit weniger Beiträgen versucht auf #
# dieses Forum zuzugreifen wird ein Zugriffs- #
# fehler ausgegeben #
##################################################
# Einbaudauer: c.a 5 Minuten #
# Welche Dateien sind zu ändern?: #
# ./board.php #
# ./acp/board.php #
# ./acp/templates/board_add.htm #
# ./acp/templates/board_edit.htm #
##################################################
# Datenbankänderungen?: Ja install.php liegt bei!#
##################################################
# ACHTUNG: Ich Hafte nicht für Schäden die durch #
# durch Einbau oder Verwendung dieses Hacks #
# entstehen. #
##################################################
# Darf nur von mir (Distrubtor) veröffentlicht #
# werden (auf Copyrighthinweise verzichte ich #
# währe ja wohl für so eine kleinigkeit #
# übertrieben oder? Augenzwinkern ) #
##################################################
----


weiter zum Download
Beckebans
Schöne Sache, danke.

Ich hab allerdings noch was geändert, dass Admins auch ohne die eingegebene Anzahl an Beiträgen reinkommen.


==> board.php

Suche:
code:
1:
2:
3:
if ($wbbuserdata['userposts']<$board['posts_to_access']) access_error();


Ersetze durch:
code:
1:
2:
3:
4:
5:
6:
if($wbbuserdata['canuseacp']) {
} else {
if ($wbbuserdata['userposts']<$board['posts_to_access']) access_error();
}


Das wars schon. Wer das auch für S-Mods oder so haben möchte, einfach hinter $wbbuserdata['canuseacp'] angeben.


PS: Bei Schritt 4 in der Anleitung muss man die Datei ./acp/templates/board_new.htm bearbeiten. Wer die bei sich nicht findet, der kann die ./acp/templates/board_add.htm nehmen. Die reicht auch Augenzwinkern
Distrubtor
Stimmt werde ich mal Aktualiesieren Danke für den Tipp hatte das nicht beachtet mit den Admins (und die das mit der Anleitung da war ich wohl nimmer ganz so wach *g*)
Beckebans
Zitat:
Original von Distrubtor
... Danke für den Tipp ...


Kein Problem, dafür sind wir User ja da Augenzwinkern
Black-Daisuke
Komisch...ich bin mir 100% das ich bei der installation nix falsch gemacht hat... aber es geht bei mir irgendwie net
Distrubtor
naja wenns nicht geht dann musst du etwas falsch gemacht haben Augenzwinkern
Beckebans
Zitat:
Original von Distrubtor
naja wenns nicht geht dann musst du etwas falsch gemacht haben Augenzwinkern


Nööööö großes Grinsen Is noch ne Fehler drin.



@ Distrubtor: Ich weis zwar, dass du es nicht gerne hast, wenn jemand ohne zu Fragen deine Hacks erweitert, aber das musste nochmal sein Augenzwinkern


Ich hab meine Änderung (Admins haben immer Zugriff) nochmal erweitert. Alle Gäste sind beim originalen Hack ausgesperrt, obwohl die Rechte komplett richtig gesetzt sind.

==> board.php

Suche:
code:
1:
2:
3:
4:
5:
6:
if($wbbuserdata['canuseacp']) {
} else {
if ($wbbuserdata['userposts']<$board['posts_to_access']) access_error();
}


Ersetze durch:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
if($wbbuserdata['userid'] == '0') {
if($board['posts_to_access'] == '0') {
} else {
access_error();
} } else {
if($wbbuserdata['canuseacp']) {
} else {
if ($wbbuserdata['userposts']<$board['posts_to_access']) access_error();
} }
Distrubtor
argh nocheinmal und ich lösche alle Hacks von hier und mywbb!

Ich hab dir das doch schonmal gesagt bitte sag mir doch vorher einfach bescheid!
Beckebans
Brauchste nicht zu löschen, ich hab ja nur meine Änderung nochmal geändert. Und die stand sowieso schon hier.

Nur warum du dich dabei so aufregst. Ist doch gut, wenn einer dem anderen hilft. Fehler hat jeder Hack, na und? Ist normal und nichts schlimmes. Davon stirbste schon nicht Augenzwinkern
Distrubtor
Weil mir durch diese gutgemeinten änderungen auch schon buttons für style gerippt wurden z.B ich mag es einfach nicht...
Darkviper4k
hi ich hab mal ne frage dazu es funz alle aber es können keine gäste die Foren rein.
die user können dort rein wie stelle ich das den ein das die Gäste auch da rein können
feuerkerk
Zitat:
Original von Beckebans
Zitat:
Original von Distrubtor
naja wenns nicht geht dann musst du etwas falsch gemacht haben Augenzwinkern


Nööööö großes Grinsen Is noch ne Fehler drin.



@ Distrubtor: Ich weis zwar, dass du es nicht gerne hast, wenn jemand ohne zu Fragen deine Hacks erweitert, aber das musste nochmal sein Augenzwinkern


Ich hab meine Änderung (Admins haben immer Zugriff) nochmal erweitert. Alle Gäste sind beim originalen Hack ausgesperrt, obwohl die Rechte komplett richtig gesetzt sind.

==> board.php

Suche:
code:
1:
2:
3:
4:
5:
6:
if($wbbuserdata['canuseacp']) {
} else {
if ($wbbuserdata['userposts']<$board['posts_to_access']) access_error();
}


Ersetze durch:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
if($wbbuserdata['userid'] == '0') {
if($board['posts_to_access'] == '0') {
} else {
access_error();
} } else {
if($wbbuserdata['canuseacp']) {
} else {
if ($wbbuserdata['userposts']<$board['posts_to_access']) access_error();
} }


@Darkviper: Dieses Zitat dürfte die Frage klären smile

@Zitat: Du solltest evtl. nicht vergessen, dass man diese Änderung entsprechend auch in der thread.php durchführen muss, sonst können die Gäste zwar ins Forum reinschauen, nicht aber in die Threads Augen rollen
Darkviper4k
in welche board php muss ich das den machen

er findet bei biden boad.php nciht den satz

if($wbbuserdata['canuseacp']) {
} else {
if ($wbbuserdata['userposts']<$board['posts_to_access']) access_error();
}

wo stht das den?
Beckebans
Such mal in der Datei (im Hauptordner) nach:

if ($wbbuserdata['userposts']<$board['posts_to_access']) access_error();


Das ist der Originalcode. Der andere Code war schon von der Änderung, allerdings noch nicht ganz richtig.

@ feuerkerk: In der thread.php wird doch garnichts verändert. Es wird mit dem Hack nur der Boardzugriff gesperrt. Für Threads gibts vielleicht nen anderen Hack, weis ich aber jetzt nicht auswendig.
Darkviper4k
[quote]Original von Beckebans
Such mal in der Datei (im Hauptordner) nach:

if ($wbbuserdata['userposts']<$board['posts_to_access']) access_error();


Das ist der Originalcode. Der andere Code war schon von der Änderung, allerdings noch nicht ganz richtig.[quote]

mh den gibs auch net ich hab kp was das is
feuerkerk
hast du den hack überhaupt installiert? ansonsten müsste das ziemlich oben in der datei zu finden sein.

achja, @Beckebans:

Zitat:
Schritt 3:
Lade die Datei thread.php aus dem Hauptverzeichniss auf deine Festplatte und Öffne sie

Suche nach:
if((!isset($postid) && !isset($threadid)) || $thread['closed']==3) eval("error(\"".$tpl->get("error_falselink")."\");");


Füge darunter ein:
if($wbbuserdata['userposts']<$board['posts_to_access']&&!$wbbuserdata['canu
seacp']) access_error();

Abspeichern und Hochladen


hm? großes Grinsen
Darkviper4k
mh ich hab alle so gemacht wie es in der setup steht oder is die überaltet


kann mal jemand ne neue machen wen die nicht akutel is?
also so das auch gäste in die Theards rein kommen können
feuerkerk
Ich hab jetzt Beckebans Codings mal ein bisschen umgewandelt. Damit solltest dus finden.

SUCHE in der board.php (ziemlich oben)

php:
1:
if ($wbbuserdata['userposts']<$board['posts_to_access']) access_error();


ERSETZE DURCH

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
if($wbbuserdata['userid'] == '0') {
if($board['posts_to_access'] == '0') {
} else {
access_error();
} } else {
if($wbbuserdata['canuseacp']) {
} else {
if ($wbbuserdata['userposts']<$board['posts_to_access']) access_error();
} }




SUCHE in der thread.php

php:
1:
if((!isset($postid) && !isset($threadid)) || $thread['closed']==3) eval("error(\"".$tpl->get("error_falselink")."\");");




ERSETZE MIT

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
if($wbbuserdata['userid'] == '0') {
if($board['posts_to_access'] == '0') {
} else {
access_error();
} } else {
if($wbbuserdata['canuseacp']) {
} else {
if ($wbbuserdata['userposts']<$board['posts_to_access']) access_error();
} }



Es wird kein Garant übernommen, dass das bei dir funzt Belehr , aber bei mir hats so geklappt, so können Gäste wieder die Foren unsicher machen smile
Darkviper4k
jetz ahb ich nen anderes problem ich kann die instal.php nicht mehr ausfürehn da steht imme Datenbank fehelr doer so
feuerkerk
die install.php von was?

Von welchem Hack? Du musst die korekte Adresse angeben also:

http://urldeinesforum.de/wo genau ist die install.php auf deinem Server?

o_O