Seite 1 von 1

[Frage] BB-Tag Hide-Mod

Verfasst: 26.05.2003 22:24
von nu_marc
Hy PhpBB-Freunde :D

Hab diesen Mod hier eingebaut: http://www.phpbbhacks.com/viewhack.php?id=870 ... funzt alles 100% perfekt. Hab nur eine Frage ... bei diesem Mod kann man ja gewisse Teile in einem Post mit dem BB-Tag "hide" verstecken.

Leider ist es bei diesem Mod so, dass auch reg. User den Text solange versteckt sehen, bis sie zum Thema einen Post machen, erst dann sehen sie es. Kann mir jemand helfen den Mod so umzuschreiben, dass diese Textteile einfach für "Nicht-User" nicht ersichtlich sind und alle User sehen diese Teile (ohne zuerst einen Post zu machen). Wäre echt super lieb von Euch!

Grüsse aus dem Käseland :D (Schweiz)

Verfasst: 10.10.2003 16:23
von -Jason-
Hi,

also ich habe ne frage bezüglich, ist es möglich den Mod so abzuändern unter 2.0.6, dass ein Admin ohne zu posten sehen kann was mit der Hide Funktion gepostet wurde??

Vielen dank schon mal.

mfg
-Jason-

Verfasst: 10.10.2003 17:27
von Henne
Ist das nicht Standart?
Der Admin kann doch immer alles sehen, oder gibt es das "Feature" bei der MOD nicht?

Verfasst: 10.10.2003 17:50
von -Jason-
Das habe ich auch immer gedacht.

Nun ja die Hide version is t ja eigentlich bis Version 2.0.4 vorgesehen.

Also ich sehe erst alles wenn ich auch gepostet habe als Admin....

Verfasst: 10.10.2003 18:07
von Henne
Kannst mal nen Link zu der MOD geben?

Verfasst: 10.10.2003 18:31
von -Jason-
Erstmal Danke für Deine Hilfe :-)

Also ich habe alles einegbunden wie hier beschrieben...

Weiß @ mom keinen Rat, naja bin auch nicht ganz so gut in php & co...

Verfasst: 10.10.2003 18:54
von Henne
Probier mal folgendes:
In der posting.php, viewtopic.php, topic_review.php suchen nach:

Code: Alles auswählen

$valid = FALSE;
if( $userdata['session_logged_in'] ) {
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;}
und erstezen mit:

Code: Alles auswählen

$valid = FALSE;
if( $userdata['session_logged_in'] ) {
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
$valid = $db->sql_numrows($resultat) ? TRUE : FALSE;}
if (!($valid)) $valid = $is_auth['auth_mod'] ? TRUE : FALSE;
Außerdem noch in der posting.php nach folgendem suchen:

Code: Alles auswählen

if( !$userdata['session_logged_in'] ) {$message = hide_in_quote($message);}
else { $sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
if (!$db->sql_numrows($resultat)) {$message = hide_in_quote($message);}
}
und mit dem hier ersetzen:

Code: Alles auswählen

$valid=FALSE;
if( $userdata['session_logged_in'] ) {
$sql = "SELECT p.poster_id, p.topic_id
FROM " . POSTS_TABLE . " p
WHERE p.topic_id = $topic_id
AND p.poster_id = " . $userdata['user_id'];
$resultat = $db->sql_query($sql);
if ($db->sql_numrows($resultat)) $valid=TRUE;
}
if (($valid == FALSE) && ($is_auth['auth_mod'] == FALSE)) $message=hide_in_quote($message);
Das müsste es gewesen sein.
Vielleicht kannst du ja gut französisch. Ich habs nie gelernt und darum grad geraten.
http://www.philiweb.com/download/hide/4hide.php?lang=en

Verfasst: 12.10.2003 17:06
von -Jason-
Danke, ich werds mal probieren udn meld mich nochmal hier.

so long

-Jason-