HTML nur für Admin erlauben
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Leider nicht, ich hab das schon mit einem Testuser probiert. Mit ADMIN und MOD sind tatsächlich nur Admins und Mods gemeint. Hab mir schon gedacht, eventuell die Gruppen-nr. zu nehmen. Ich hab aber wie bei Admins (=1) und Mods (=2) für andere Gruppen keine gefunden...
Und bevor ich was kaputt mache, hoffe ich hier Abhilfe zu bekommen.
Und bevor ich was kaputt mache, hoffe ich hier Abhilfe zu bekommen.
Hallo,
Danke für diesen tollen MOD aber ich habe ein Problem mit der viewtopic.php:
Wenn ich den Moderator teil rauslasse wird beim Admin der htmlcode richtig angezeigt, jedoch mit dem Moderator teil wird der Text mit Tags (also unformatiert angezeigt) jedoch wird bei der Vorschau der Text formatiert angezeigt, daher denke ich das der Fehler irgendwie in dieser Zeile liegt.
Danke schonmal für eurer Hilfe (ich hoffe ihr versteht was ich meine)
Danke für diesen tollen MOD aber ich habe ein Problem mit der viewtopic.php:
Code: Alles auswählen
if ( !$board_config['allow_html'] && $row['enable_html'] && $row['user_level'] != ADMIN || $row['user_level'] != MOD )
Danke schonmal für eurer Hilfe (ich hoffe ihr versteht was ich meine)
-
- Mitglied
- Beiträge: 568
- Registriert: 06.03.2005 14:11
- Kontaktdaten:
- Saber_Rider
- Mitglied
- Beiträge: 101
- Registriert: 21.12.2003 18:27
@Basitio
also auf den ersten blick behaupte ich mal du hast ne klammer vergessen.
sollte sein
deine obere abfrage ist dank der fehlenden klammer immer true beim admin, da der letzte teil mit dem MOD immer für den admin true ist. die abfrage ob ADMIN oder MOD muss mit && zur vorhergehenden verknüpft werden und es muss immer beides true sein damit die if-abfrage true ergibt. also soll für admin und mod jeweils false raus kommen.
eventuell müsstest du auch in ändern, da bin ich jetzt überfragt. einfach ausprobieren, falls obiges allein nicht reicht.
@mellow, falls du nach vier monaten immer noch suchst
frag die gruppenID der gruppe ab der du html erlauben willst (am besten in der overall_header.php oder so ähnlich heißt die, damit es in allen dateien die du geändert hast automatisch geht und du nicht überall den code einbauen musst.
das geht folgendermaßen.
so wenn der entsprechende user jetzt in gruppe 8 ist, ist html_allowed = true. jetzt müsstest du theoretisch überall wo das mit dem !=MOD angefügt wurde in die selbe klammer noch '|| $html_allowed == false' einfügen und es könnte klappen. die if abfrage würde dann immer true ergeben wenn der benutzer kein admin, kein mod und nicht in gruppe 8 ist.
also auf den ersten blick behaupte ich mal du hast ne klammer vergessen.
Code: Alles auswählen
if ( !$board_config['allow_html'] && $row['enable_html'] && $row['user_level'] != ADMIN || $row['user_level'] != MOD )
Code: Alles auswählen
if ( !$board_config['allow_html'] && $row['enable_html'] && ( $row['user_level'] != ADMIN || $row['user_level'] != MOD ))
eventuell müsstest du
Code: Alles auswählen
$row['enable_html']
Code: Alles auswählen
!$row['enable_html']
@mellow, falls du nach vier monaten immer noch suchst

frag die gruppenID der gruppe ab der du html erlauben willst (am besten in der overall_header.php oder so ähnlich heißt die, damit es in allen dateien die du geändert hast automatisch geht und du nicht überall den code einbauen musst.
das geht folgendermaßen.
Code: Alles auswählen
$allowed_u = array();
$allowed_u[] = 'g8'; //gruppe
$html_allowed = false;
$sql = "SELECT group_id
FROM " . USER_GROUP_TABLE .
" WHERE user_id = '" . $userdata['user_id'] . "'";
if ( !($result_group = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get user group.', '', __LINE__, __FILE__, $sql);
}
$html_allowed = false;
while( $group_id = $db->sql_fetchrow($result_group) )
{
if( in_array('g' . $group_id[group_id],$allowed_u ))
{
$html_allowed = true;
break;
}
}
[quote="Saber_Rider"]
sollte sein
So geht es
Danke!
sollte sein
Code: Alles auswählen
if ( !$board_config['allow_html'] && $row['enable_html'] && ( $row['user_level'] != ADMIN || $row['user_level'] != MOD ))
So geht es

Danke!
-
- Mitglied
- Beiträge: 568
- Registriert: 06.03.2005 14:11
- Kontaktdaten:
Also,
hab das auch mal eingebaut, weil der HTMl-BBCode sich bei mir mit dem Attachment-Mod beisst.
Aber:
- Es wird HTML angezeigt beim Admin, wenn ich im ACP HTML erlaube. OK!
- Es wird kein HTML angezeigt beim User (Lesen im FOrum)
- Ich ahbe folgende Tags erlaubt (b,i,u,pre,table,tr,td,th)
Was kann da denn noch falsch sein? Soviele Änderungen sind es ja nicht?
hab das auch mal eingebaut, weil der HTMl-BBCode sich bei mir mit dem Attachment-Mod beisst.
Aber:
- Es wird HTML angezeigt beim Admin, wenn ich im ACP HTML erlaube. OK!
- Es wird kein HTML angezeigt beim User (Lesen im FOrum)
- Ich ahbe folgende Tags erlaubt (b,i,u,pre,table,tr,td,th)
Was kann da denn noch falsch sein? Soviele Änderungen sind es ja nicht?
-
- Mitglied
- Beiträge: 102
- Registriert: 22.01.2006 13:34