html im Forum ?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
KuBa
Mitglied
Beiträge: 355
Registriert: 02.03.2004 08:02
Wohnort: Wien
Kontaktdaten:

html im Forum ?

Beitrag von KuBa »

Ja ich wollt in meinem phpbb html aktvieren nicht diese kleinen sachen sondern schon größe sachen wie <img src=" blblbll"> und den rest,aber das sollte nur für Admins,Mods verfügbar sein gibts sowas oO
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Dieses Snippet sollte helfen in Verbindung der user_level Abfrage in der if Anweisung.
http://www.phpbb.de/topic44333.html
Benutzeravatar
KuBa
Mitglied
Beiträge: 355
Registriert: 02.03.2004 08:02
Wohnort: Wien
Kontaktdaten:

Beitrag von KuBa »

Is es auch möglich das nur für Admin/Modz freizustellen,denn sonst kommen da welche und ich hab keine forum mehr weil die in ihrer sig son Script haben,das beim aufruf eines thread woanders hinverlinkt wird ect ... ^^
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Jo, hab ich doch geschrieben ;)
Nicht getestet, aber versuch den Teil aus dem Snippet mal diesem zu ersetzen:

Code: Alles auswählen

if ( $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD )
{  
  if (strlen($board_config['allow_html_tags']) == 0) // There is no entry in the list of allowed tags, so allow all tags 
            { 
               $tagallowed = true; 
            } 
            else 
            { 
               $tagallowed = false; 
               for ($i = 0; $i < sizeof($allowed_html_tags); $i++) 
               { 
                  $match_tag = trim($allowed_html_tags[$i]); 
                  if (preg_match('#^<\/?' . $match_tag . '[> ]#i', $hold_string)) 
                  { 
                     $tagallowed = (preg_match('#^<\/?' . $match_tag . ' .*?(style[ ]*?=|on[\w]+[ ]*?=)#i', $hold_string)) ? false : true; 
                  } 
               } 
            }
         }
Benutzeravatar
KuBa
Mitglied
Beiträge: 355
Registriert: 02.03.2004 08:02
Wohnort: Wien
Kontaktdaten:

Beitrag von KuBa »

Da steht wenn ich ins ACP geh,dann dort HTML Aktiver sollten alles html tags freigegeben sein oder ?
Klappt aber bei mir nicht :(
Benutzeravatar
Lucas1510
Mitglied
Beiträge: 823
Registriert: 04.07.2003 13:59

Beitrag von Lucas1510 »

Hallo Kuba,

ich habe in meinem Forum (2.0.10) folgendes Skript eingebaut:

Code: Alles auswählen

######################################################## 
## Mod Title: admins allowed html 
## Mod Version: 1.0.0 
## Author: Adam Ismay (mitsubishi) <admin@boardz.tk> www.boardz.tk 
## Description: Makes admins able to post HTML no matter what the option 
##          for other users is set to. 
## 
## Installation Level: easy 
## Installation Time: 1-2 Minutes 
## Files To Edit: posting.php 
##         viewtopic.php 
##         includes/topic_review.php 
############################################################## 
## This MOD is released under the GPL License. 
## Intellectual Property is retained by the MOD Author(s) listed above 
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/ 
############################################################## 
## Authors Notes: You still need to set the allowed HTML tags. 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 


# 
# ------ [ OPEN ] ---- 
# 

viewtopic.php 

# 
# ------- [ FIND ] ------ 
# 

$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid 

# 
# ----- [ REPLACE WITH] ---- 
#  The important bit is 'u.user_level,' 

$sql = "SELECT u.username, u.user_level, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid 

# 
# ------ [ FIND ] ---- 
# 

        // If the board has HTML off but the post has HTML 
        // on then we process it, else leave it alone 
        // 
        if ( !$board_config['allow_html'] )        

# 
# ------ [ REPLACE WITH] ---- 
# 

        // If the board has HTML off but the post has HTML 
        // on then we process it, else leave it alone 
        // 
        if ( !$board_config['allow_html'] && $postrow[$i]['user_level'] != ADMIN ) 
        

# 
# ------ [ OPEN ] ---- 
# 

posting.php 

# 
# ------ [ FIND ] ---- 
# 


// 
// End session management 
// 

# 
# ------ [ AFTER, ADD ] ---- 
# 

if ($userdata['user_level'] == ADMIN) 
{ 
        $board_config['allow_html'] = 1; 
} 

# 
# ------ [ OPEN ] ---- 
# 

includes/topic_review.php 


# 
# ------ [ FIND] ---- 
# 

$sql = "SELECT u.username, u.user_id, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid 


# 
# ------ [ REPLACE WITH ] ---- 
# again 'u.user_level' is the important bit 

$sql = "SELECT u.username, u.user_id, u.user_level, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid 


# 
# ------ [ FIND ] ---- 
# 

                        // If the board has HTML off but the post has HTML 
                        // on then we process it, else leave it alone 
                        // 
                        if ( !$board_config['allow_html'] && $row['enable_html'] ) 

# 
# ------ [ REPLACE WITH ] ---- 
# 


                // If the board has HTML off but the post has HTML 
                        // on then we process it, else leave it alone 
                        // 
                        if ( !$board_config['allow_html'] && $row['enable_html'] && $row['user_level'] != ADMIN ) 



# 
#-----[ SAVE ALL FILES ]------------------------------------------ 
# 
# EoM
Leider weiss ich nicht mehr, wo ich das her habe, bei phpbb.com habe ich es nicht gefunden, weil mich die dortige Suchseite hasst :x

Dieses Skript erlaubt dem Admin (und nur diesem!) HTML zu posten. Habe mich dann als 'User' angemeldet und HTML gepostet und das wurde, wie es sich gehört, nicht verarbeitet, auch steht bei den Benutzern, daß HTML aus ist :) Musst im ACP aber noch die erlaubten Tags angeben. Achja, auch wenn Du für die User HTML auf AUS stellst, Du als Admin kannst das immer benutzen.

Und wie immer gilt: Vor dem Einbau Backup machen!! :)

Viele Grüße,

Lucas
"Nein, Schatz, Du bist nicht dumm. Du bist sogar sehr hübsch!"
Benutzeravatar
KuBa
Mitglied
Beiträge: 355
Registriert: 02.03.2004 08:02
Wohnort: Wien
Kontaktdaten:

Beitrag von KuBa »

Wie isn das dann wenn ich den img tag mach ? <img src"="> muss ich das dann eingeben bei erlaubtn tags?
Benutzeravatar
Lucas1510
Mitglied
Beiträge: 823
Registriert: 04.07.2003 13:59

Beitrag von Lucas1510 »

Du musst dann img bei den erlaubten Tags eingeben.

Also z.B. b,i,u,pre,img.

Hier sind einige Tags, die Dir so ziemlich alles im Forum erlauben, was HTML angeht:

Code: Alles auswählen

b,i,u,pre,html,body,h1,td,table,head,title,tr,th,tr,col,br,td,page,style,if,body,black,html,div,a,img,span,li,p,ol,ul,font,color,size,align,bgcolor,tbody,script,copy,s,strike
Viele Grüße,

Lucas
"Nein, Schatz, Du bist nicht dumm. Du bist sogar sehr hübsch!"
Benutzeravatar
KuBa
Mitglied
Beiträge: 355
Registriert: 02.03.2004 08:02
Wohnort: Wien
Kontaktdaten:

Beitrag von KuBa »

Hm,das klappt auch nicht,es wird nochimmer nicht umgeformt in html ~
Benutzeravatar
Lucas1510
Mitglied
Beiträge: 823
Registriert: 04.07.2003 13:59

Beitrag von Lucas1510 »

Hm, die Mods scheinen ja nicht zu funktionieren, welche phpBB-Version hast Du denn und was hast Du für Modifikationen eingebaut?
"Nein, Schatz, Du bist nicht dumm. Du bist sogar sehr hübsch!"
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“