Statistik |
Beiträge: 144.530 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 269%
Ausl. d. letzten 5 Minuten: 265%
Ausl. d. letzten 15 Minuten: 289%
Aktulle Uhrzeit: 12:08
Freier Webspace: 4.03 TB
PHP-Version: 7.4.33
|
|
|
Pflichtthread lesen nach Benutzergruppen |
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.745.559
Nächster Level: 266.777.854
|
|
Pflichtthread lesen nach Benutzergruppen |
|
Hallo,
ich habe den Hack "Pflichtthread lesen" man angepasst di das man jetzt im ACP auch die Benutzergruppen einstellen kann.
Wenn keine Benutzergruppen ausgewählt werden läuft es so wie vorher.
Folgende Änderungen sind zu machen.
1. Gehe in das ACP - SQL Abfragen und führe folgendes aus:
code: |
1:
2:
3:
|
ALTER TABLE `bb1_threadgonow` ADD `vggroups` VARCHAR( 255 ) NOT NULL default '';
|
|
Bitte das "bb1" durch deine Boardnummer ersetzen.
2. Das Template "acp/templates/thread_go_nowacp.htm" bearbeiten.
Suche:
code: |
1:
2:
3:
4:
5:
6:
|
<tr class="firstrow">
<td> <strong>{$lang->items['LANG_ACP_THREADGO_ART_1']}</strong></td>
<td><input name="threadwohin" type="text" value="$threadgo" size="10" /> </td>
</tr>
|
|
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
|
<tr>
<td class="secondrow" valign="top"><span class="normalfont"><b>{$lang->items['LANG_ACP_THREADGO_FREISCH']}:</b></span><br />
<span class="smallfont">{$lang->items['LANG_ACP_THREADGO_FREISCH_DESC']}</span>
</td>
<td class="firstrow">
<select name="permission[]" size="5" multiple="multiple" style="width:175px" class="smallfont">
$grpoptions
</select>
</td>
</tr>
|
|
3. Die ACP-Templates mit dem Tool "acp_tpl.php" cachen.
4. Die Datei "acp/acp_threadgo.php" bearbeiten.
Suche:
code: |
1:
2:
3:
|
$db->query("update bb" . $n . "_threadgonow set idwohin = '" . $_POST['threadwohin'] . "',idsee ='" . $_POST['idsee'] . "' where idthread='1'");
|
|
Ersetze mit:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
|
if (isSet($_POST['permission']) && is_array($_POST['permission'])) $permission = intval_array($_POST['permission']);
else $permission = array();
$freigroups='';
reset($permission);
$x=0;
foreach($permission as $groupid) {
if($groupid) {
if($x<>0) {
$freigroups .= ",$groupid";
} else {
$freigroups .= "$groupid";
$x++;
}
}
}
$db->query("update bb" . $n . "_threadgonow set idwohin = '" . $_POST['threadwohin'] . "',idsee ='" . $_POST['idsee'] . "', vggroups = '" . $freigroups . "' where idthread='1'");
|
|
Suche:
code: |
1:
2:
3:
|
eval("\$tpl->output(\"" . $tpl->get("thread_go_nowacp", 1) . "\",1);");
|
|
Füge darüber ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
|
/* Benutzergruppen by Viktor */
// Freischaltungen
$testgr=array();
$freigroups = explode(",", $select[vggroups]);
$testgr = array_merge($testgr,$freigroups);
$result = $db->query("SELECT g.groupid, g.title FROM bb" . $n . "_groups g ORDER BY g.groupid ASC");
$grpoptions = "";
while ($resline = $db->fetch_array($result)) {
$resline['title'] = getlangvar($resline['title'], $lang);
$grpoptions .= "<option value=\"" . $resline['groupid'] . "\" ";
if (in_array($resline['groupid'], $testgr)) {
$grpoptions .= " selected=\"selected\">";
} else {
$grpoptions .= $resline['boxid'] . ">";
}
$grpoptions .= $resline['title'] . '</option>';
}
|
|
5. Die Datei "global.php" bearbeiten.
Suche:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
|
// Pflichthread by hacks4WBB //
if($wbbuserdata['userid'] && $wbbuserdata['threadgonow']=="0" && $wbbuserdata['activation']=="1" && !isset($_REQUEST['gonow'])){
$xx_thread=$db->query_first("select * from bb".$n."_threadgonow where idthread='1'");
$threadgo="./thread.php?threadid=".$xx_thread['idwohin']."&".$session[hash]."&gonow=1";
if($xx_thread['idsee']=="1"){
$db->query("update bb".$n."_users set threadgonow='1' where userid='".$wbbuserdata['userid']."'");
header("Location: ".$threadgo);
exit();
}
}
// Pflichthread by hacks4WBB Ende//
|
|
Ersetze mit:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
|
/* Pflichthread by hacks4WBB */
if($wbbuserdata['userid'] && $wbbuserdata['threadgonow']=="0" && $wbbuserdata['activation']=="1" && !isset($_REQUEST['gonow'])){
$xx_thread = $db->query_first("select * from bb".$n."_threadgonow where idthread='1'");
if ($xx_thread['vggroups'] != '') {
$freigroups = explode(",",$xx_thread['vggroups']);
$pruefen = 0;
foreach($wbbuserdata['groupids'] as $vggroupid) {
if($vggroupid) {
if (in_array($vggroupid, $freigroups)) {
$pruefen = 1;
}
}
}
if ($pruefen == 1) {
$threadgo="./thread.php?threadid=".$xx_thread['idwohin'].$SID_ARG_2ND."&gonow=1";
if($xx_thread['idsee']=="1"){
$db->query("update bb".$n."_users set threadgonow='1' where userid='".$wbbuserdata['userid']."'");
header("Location: ".$threadgo);
exit();
}
}
}
else {
$threadgo="./thread.php?threadid=".$xx_thread['idwohin'].$SID_ARG_2ND."&gonow=1";
if($xx_thread['idsee']=="1"){
$db->query("update bb".$n."_users set threadgonow='1' where userid='".$wbbuserdata['userid']."'");
header("Location: ".$threadgo);
exit();
}
}
}
/* Pflichthread by hacks4WBB Ende */
|
|
6. Die Sprachdatei "update_de.lng" im Anhang in dein Sprachpaket importieren.
So sollte es klappen.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
21.05.2014 20:35 |
|
|
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.702
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 50 [?]
Erfahrungspunkte: 10.461.855
Nächster Level: 11.777.899
|
|
Änderungen bearbeitet und ...... funktioniert bestens
Dankeschön noch mal für die Anpassung Viktor
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
21.05.2014 21:28 |
|
|
|
Vielen Dank Viktor für die Anpassung
Änderungen durchgeführt und es funktioniert
lg
Stine
__________________ lg Stine
|
|
21.05.2014 22:21 |
|
|
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.702
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 50 [?]
Erfahrungspunkte: 10.461.855
Nächster Level: 11.777.899
|
|
Besteht auch die Möglichkeit, so einen Pflichtthread 2 mal zu installieren oder kann man den vorhandenen so erweitern, das man nicht nur einen Thread, sondern 2 bis 3 oder 4 angeben kann?
Zwangshaft wird man zu Nummer 1 geleitet, dann zu Nummer 2 usw.
Ist sowas machbar?
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
31.03.2015 19:52 |
|
|
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.702
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 50 [?]
Erfahrungspunkte: 10.461.855
Nächster Level: 11.777.899
|
|
Ja das stimmt, wäre aber super wenn dies machbar wäre.
Maximal 3 würde vollkommen genügen, es muss ja nicht übertrieben werden
Nur ist es etwas doof, wenn es 2 - 3 Themen gibt die Wichtig sind und gelesen werden sollten und man momentan nur ein Thema angeben kann
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
02.04.2015 23:52 |
|
|
Tappi
wBB2-User
Zeige Tappi auf Karte
Dabei seit: 30.05.2007
Beiträge: 1.702
2 Filebase-Einträge
Alter: 43 Jahre
Herkunft: Ostwestfalen wBB-Version: wBB2.3 PHP-Version: 7.4 und 8.0 MySQL-Version: MariaDB 10.5.19 Wo bist du gehostet?: Rootserver von www.ip-projects.de
Bewertung:
Level: 50 [?]
Erfahrungspunkte: 10.461.855
Nächster Level: 11.777.899
|
|
Hallo omar,
das sieht schon cool aus
__________________
Ich bin Ostwestfale: STUR . HARTNÄCKIG . KÄMPFERISCH
|
|
03.04.2015 18:54 |
|
|
|
Was willste denn zu den Gruppenrechten wissen?
Vielleicht kann ich helfen.
Sind ja ein paar Tage schlechtes Wetter angesagt.
|
|
04.04.2015 10:29 |
|
|
|
Also ich habe gerade ein frisches wbb2.3.6
Und was soll wo und wie ausprobiert werden?
Ob das mit den Rechten der Gruppen alles klappt oder?
|
|
04.04.2015 10:42 |
|
|
|
Hat nun geklappt, ich hab das Paket heute heruntergeladen.
Allerdings noch nicht geöffnet.
Dazu die Frage vorab, darin ist soweit alles was für die Erweiterung nötig ist?
Es müssen nicht noch andere Vorgängerversionen installiert werden?
lG
|
|
05.04.2015 12:30 |
|
|
|
Von wegen schlechtes Wetter...
aber mit frohe Ostern grins, kannst du schon recht haben.
Habe gerade die Setup ausgeführt. Ergebnis war, keine Einträge in die Datenbank. Grund Syntax Fehler.
Aber egal, ich hab die Tabellen per Hand angelegt. In den Rechten ist auch noch ein EI versteckt.
Falls dir aber doch langweilig ist, kannst du mit den einfachen Dingen weiter machen
Mit der Anleitung. Punkt 2 und 4 zum Beispiel
Es gibt ja Leute die die falsche global.php bearbeiten. Kann man oben bei Viktor aber auch nicht gleich erkennen. Sofern man nicht den original Hack schon eingebaut hat und die entsprechenden Stellen dann vorfindet.
Und jetzt kommt Besuch, also Zwangspause.
|
|
05.04.2015 17:28 |
|
|
|
|
|
|