Verwarnhack 1.2.8

Mich B...
Ich hätte zu dem Hack auch noch einen Wunsch evtl fürs nächste Update

Wäre es möglich es so zu erweitern, dass man User auch direkt aus dem Profil verwarnen kann?
Grund dafür ist, wenn ein User Ärger im Forum macht in Form von PNs, nervigen Mails o.ä.

Die Fragen/Wünsche von oben wären natürlich auch nett wenn sie umgesetzt werden könnten. Freude
MK70
Hallo,

ich möchte unsere Startseiten etwas aufräumen, daher setze ich bei einigen Dingen nun immer voraus, dass sich darin etwas tut, wenn die Anzeige erscheinen soll.
Das möchte ich auch für den Verwarnhack so einstellen.
Experimente am gestrigen Abend haben aber leider keinen Erfolg gebracht. Entweder ist die Leiste da, oder ganz weg.

Den "IF" - Befehl habe ich aus den Bereichen darüber entwendet und mit mehreren Namensgebungen versucht so einzustellen, dass die leiste nur eingeblendet wird, wenn mind. 1 User verwarnt ist.
Wie gesagt, das hat leider nicht geklappt.
Kann wer helfen ? verwirrt
DJ Speed
Zitat:
Original von Ghostmaster
Also unter ACP - Gruppen bearbeiten - (Administrator) - Verwarnrechte kannst du alles einstellen Augenzwinkern

Die thread_postbit.tpl hängt an, in der thread.tpl ist alles in Ordnung Augenzwinkern

Juhu !
Es klappt. Danke dir !
kolle
nach dem Update auf die neue Forenversion 2.3.4 habe ich nach dem klick auf "verwarnen" im Popup den Fehler

code:
1:
Fatal error: Call to undefined function: delverw() in /home/www/web22/html/verwarnung.php on line 26

erhalten.

Der rührt daher, das die functions.php beim Update überschrieben wird, in der ein Teil des Hacks steht.
Das heisst wir müssen den Teil des Hacks erneut in die (neue) functions.php des wbb 2.3.4 eintragen und dann läufts wieder::

Öffne acp/lib/functions.php

suche nach

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:

	/**
	* @desc Determine the appropriate additive constant for the current iteration
	*/
	function sha1_kt($t) {
		if ($t < 20) return 1518500249;
		elseif ($t < 40) return 1859775393;
		elseif ($t < 60) return - 1894007588;
		else return - 899497514;
	}
}

darunter einfügen
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:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
/** User-Check **/
function userExists($userid)
{
	global $db, $n;

	$result = $db->query("SELECT username FROM bb".$n."_users WHERE userid = '".$userid."'");
	if($db->affected_rows($result)) return TRUE;
	else
	{
		$result = $db->query("DELETE FROM bb".$n."_verwarnungen WHERE id_n = '".$userid."'");
		return FALSE;
	}
}
/** Verwarnungen löschen **/
function delVerw($tage)
{
	global $db, $n;

	if(!empty($tage))
	{
		$vl = $tage * 86400;
		$time = time() - $vl;

		$result = $db->query("DELETE FROM bb".$n."_verwarnungen WHERE datum < ".$time."");
	}
}
/** Banns löschen **/
function delBan($tage)
{
	global $db, $n;

	if(!empty($tage))
	{
		$bl = $tage * 86400;
		$time = time() - $bl;

		$groupid = $db->query("SELECT oldrank, id_n FROM bb".$n."_verwarnungen WHERE blocked = '1' AND datum < '".$time."'");
		while($row = $db->fetch_array($groupid))
		{
            $result = $db->query("UPDATE bb".$n."_users SET blocked = '0', groupcombinationid = '".$row['oldrank']."' WHERE userid = '".$row['id_n']."'");
            $result1 = $db->query("UPDATE bb".$n."_verwarnungen SET blocked = '0' WHERE id_n = '".$row['id_n']."'");
        }
	}
}
/** Prozent-Anzeige **/
function makeVerproz($anzahl, $max, $template, $vres)
{
	global $style, $tpl, $lang;

	$prozent = ($anzahl / $max) * 100;
	$prozent = round($prozent, 0);

	for($i=1; $i <= $anzahl; $i++)
	{
		$pbilder .= "<img src=\"".$style['imagefolder']."/v_rot.gif\" border=\"0\">";
	}

	$h = $max - $anzahl;
	for($i=1; $i <= $h; $i++)
	{
		$pbilder .= "<img src=\"".$style['imagefolder']."/v_blank.gif\" border=\"0\">";
	}

	$reason = (!empty($vres['text'])) ? "<b>".$vres['text']."</b> (".$vres['sonstiges'].")": "<b>".$vres['sonstiges']."</b>";

	eval ("\$verwarnungen = \"".$tpl->get($template)."\";");

	return $verwarnungen;
}


Alles sollte wieder klappen Irre

kølle
MK70
Dann sollte man beim Update auf 2.3.4 eher das CHangelog nutzen, welches es beim Supportboard bei Woltlab zu saugen gibt... cool
Dann funzt das ohne Probs...
coolguppi
so nun ich auch ma ne frage hab. einbau alles super, nur sehe ich den button fürs mod_cp nich. um allen fragen vorzubeugen, ja ich hab alles rechte vergeben. woran kanns liegen?
Simon007
ich habe den hack eingebaut und er funktioniert auch super, aber irgendwie wird auf der index/startseite keine verwarnleiste angezeigt, obwohl ichs für den admin im acp eingestellt habe o.o
Ghostmaster
Du benutzt evtl einen Style der eine ander index.tpl verwendet Augenzwinkern
Die bearbeiten musst du natürlich schon in allen Stlyetemplates machen.
Simon007
ich habe es in allen templates geändert x)

edit:

fehler gefunden, habs in der index.php ausversehen drunter statt drüber eingefügt x)
Ghostmaster
Dann ist deine groupcombinationsid evtl nicht eins.

Geh mal unter ACP - User finden - (dein Account) bearbeiten und unter Gruppen markierst du mal nur "Administrator" und speicherst es.
Egonkab*
So ich habe nun das Problem was ich aus zufall festgestellt habe.
Das Bild is ungefähr die exakte länge der ersten Spalte des Users den ich mal verwarnt habe!

wie kann man das ändern das nur noch die Kathegorie da steht in der er verwarnt wurde?

Edit kann man das auch verändern das der Button zum verwarnen nicht angezeigt wird wenn der den man verwarnen will admin oder mod ist?
coolguppi
so ich muss nochma fragen. einbau alles super, nur sehe ich den button für den fürs verwarnen nich. um allen fragen vorzubeugen, ja ich hab alles rechte vergeben. woran kanns liegen?
Egonkab*
Zitat:
Original von coolguppi
so ich muss nochma fragen. einbau alles super, nur sehe ich den button für den fürs verwarnen nich. um allen fragen vorzubeugen, ja ich hab alles rechte vergeben. woran kanns liegen?


Ich habe keinen Button genommen sondern den Textlink der wie hier zu sehen reingebracht wird. Noch ein bisschen die Position ändern und schon passt das!! Ich finde das persönlich schöner! verwarnhack 1.2.8 | ohne Button | aber wie?

Edit: Ansonsten müsste man den Pfad noch mal Prüfen wo der Button liegt!
MK70
Hallo,
meine Frage wurde leider immer noch nicht beantwortet.

Zitat:
ich möchte unsere Startseiten etwas aufräumen, daher setze ich bei einigen Dingen nun immer voraus, dass sich darin etwas tut, wenn die Anzeige erscheinen soll. Das möchte ich auch für den Verwarnhack so einstellen. Experimente am gestrigen Abend haben aber leider keinen Erfolg gebracht. Entweder ist die Leiste da, oder ganz weg.

Den "IF" - Befehl habe ich aus den Bereichen darüber entwendet und mit mehreren Namensgebungen versucht so einzustellen, dass die Leiste nur eingeblendet wird, wenn mind. 1 User verwarnt ist.
Wie gesagt, das hat leider nicht geklappt.
Kann wer helfen ?


Die Frage mal anders formuliert:
Wie lautet der Befehl, um die Verwarnleiste auf der Startseite nur dann anzeigen zulassen, wenn mind. 1 User verwarnt wurde ?
<if ...... ???
coolguppi
Zitat:
Original von Tobiasg
Zitat:
Original von coolguppi
so ich muss nochma fragen. einbau alles super, nur sehe ich den button für den fürs verwarnen nich. um allen fragen vorzubeugen, ja ich hab alles rechte vergeben. woran kanns liegen?


Ich habe keinen Button genommen sondern den Textlink der wie hier zu sehen reingebracht wird. Noch ein bisschen die Position ändern und schon passt das!! Ich finde das persönlich schöner! verwarnhack 1.2.8 | ohne Button | aber wie?

Edit: Ansonsten müsste man den Pfad noch mal Prüfen wo der Button liegt!


ja aber was nützt mir ein textlink, nicht mal den sehen ich. wie gesagt der hack ist soweit drinne, nur ich sehe nix um in den verwarnbereich zu kommen. und dafür müsste es doch ne lösung geben
Egonkab*
@ coolguppi

Hast du im ACP die Rechteeingestellt?
Also unter "Gruppen bearbeiten -> Administratoren / VErwarnrechte
oder hast du ein weiteres Style drauf und hast die thread_postbit nur vom originalen geändert?
coolguppi
Zitat:
Original von Tobiasg
@ coolguppi

Hast du im ACP die Rechteeingestellt?
Also unter "Gruppen bearbeiten -> Administratoren / VErwarnrechte
oder hast du ein weiteres Style drauf und hast die thread_postbit nur vom originalen geändert?



ja alle rechte sind vergeben, und ich habe nur einen style
Egonkab*
Zitat:
Original von Tobiasg
So ich habe nun das Problem was ich aus zufall festgestellt habe.
Das Bild is ungefähr die exakte länge der ersten Spalte des Users den ich mal verwarnt habe!

wie kann man das ändern das nur noch die Kathegorie da steht in der er verwarnt wurde?

Edit kann man das auch verändern das der Button zum verwarnen nicht angezeigt wird wenn der den man verwarnen will admin oder mod ist?


Mir hat auch noch nicht wirklich einer Geholfen Augenzwinkern

@ coolguppi ansonsten auch alles 100%igg eingebaut?? Siehst du auf der Index Seite unten die Verwarnleiste?
coolguppi
nee das auf der index seite seh ich nich, habs nicht mit eingebaut, war ja optional. ansonsten hat alles super gefunzt, also von einbau her
Cikay
huhu,

evtl kann mir einer auch helfen?
Habe wbb2.3.4 und den verwarnhack eingebaut. soweit so gut, aber ich finde die thread.tpl usw.. nicht .. wo bekomme ich die her?
Oder hab ich was falsch gemacht?