Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Темы оформления phpNuke (http://forum.mynuke.ru/forumdisplay.php?f=12)
-   -   помощь (http://forum.mynuke.ru/showthread.php?t=1096)

Fleash 07.01.2006 03:30

помощь
 
Пиривет!Люди помогите.Ставлю новую тему через понель админа,а nuke выдает (The html tags you attempted to use are not allowed) не подскажите как это устронить.

Soniks 07.01.2006 13:23

Fleash скорее всего в полях для копирайтов (там где их три штуки) содержится текст с html тегами, его надо либо удалить либо, отредактировать mainfile.php так что бы проверка тегов не донимала админа:
найдите:
PHP код:
 foreach ($_GET as $sec_key => $secvalue) {
         if((
eregi("<[^>]*script*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*object*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*iframe*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*applet*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*meta*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*style*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*form*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*img*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*onmouseover *\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*body *\"?[^>]*"$secvalue)) ||
                (
eregi("\([^>]*\"?[^)]*\)"$secvalue)) ||
                (
eregi("\""$secvalue)) ||
                (
eregi("forum_admin"$sec_key)) ||
                (
eregi("inside_mod"$sec_key))) 
                {
                 die (
"<center><img src=images/logo.gif><br><br><b>The html tags you attempted to use are not allowed</b><br><br>[ <a href=\"javascript:history.go(-1)\"><b>Go Back</b></a> ]");
                }
        } 

выше добавьте:
PHP код:
 if (!defined('ADMIN_FILE')) { 

Найдите:
PHP код:
 foreach ($_POST as $secvalue) {
                if ((
eregi("<[^>]*iframe*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*object*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*applet*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*meta*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*onmouseover*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]script*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*body*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]style*\"?[^>]*"$secvalue))) 
                {
                 die (
"<center><img src=images/logo.gif><br><br><b>The html tags you attempted to use are not allowed</b><br><br>[ <a href=\"javascript:history.go(-1)\"><b>Go Back</b></a> ]");
                }
        } 

ниже добавьте:
PHP код:
 

sam555 11.02.2006 19:11

зашибись и теперь у меня белая страница.

а где такой файл minfile.php ?, я менял в mainfile.php

ещё есть варианты как другую тему поставить?

Soniks 11.02.2006 22:13

sam555 ну конечно mainfile.php, опечатался.
видимо сделали что то не так, перепроверьте.

sam555 12.02.2006 11:10

Вроде всё правильно.
PHP код:
 $user base64_decode($user);
   
$user addslashes($user);
   
$user base64_encode($user);
}
if (!
defined('ADMIN_FILE')) {

         foreach (
$_GET as $sec_key => $secvalue) {
                if((
eregi("<[^>]*script*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*object*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*iframe*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*applet*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*meta*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*style*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*form*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*img*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*onmouseover *\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*body *\"?[^>]*"$secvalue)) ||
                (
eregi("\([^>]*\"?[^)]*\)"$secvalue)) ||
                (
eregi("\""$secvalue)) ||
                (
eregi("forum_admin"$sec_key)) ||
                (
eregi("inside_mod"$sec_key))) 
                {
                 die (
"<center><img src=images/logo.gif><br><br><b>The html tags you attempted to use are not allowed</b><br><br>[ <a href=\"javascript:history.go(-1)\"><b>Go Back</b></a> ]");
                }
        }
        foreach (
$_POST as $secvalue) {
                if ((
eregi("<[^>]*iframe*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*object*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*applet*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*meta*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*form*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*img*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*onmouseover*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]script*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]*body*\"?[^>]*"$secvalue)) ||
                (
eregi("<[^>]style*\"?[^>]*"$secvalue))) 
                {
                 die (
"<center><img src=images/logo.gif><br><br><b>The html tags you attempted to use are not allowed</b><br><br>[ <a href=\"javascript:history.go(-1)\"><b>Go Back</b></a> ]");
                }
        } 
}
if (
stristr($_SERVER['PHP_SELF'], "mainfile.php")) {
    
Header("Location: index.php");
    die(); 

Soniks 12.02.2006 14:50

здесь правильно, включите вывод ошибок на экран, возможно в другом месте ошиблись

sam555 12.02.2006 15:08

а в других местах я не чего не трогал и не менял, а как включить вывод ошибок на экран?

Soniks 12.02.2006 22:12

http://forum.mynuke.ru/faq.php?faq=...pnuke_faq_erron

sam555 13.02.2006 22:22

Сейчас поновой всё поставил PHP-NUKE-7.6_rus_patched_3.0_phpbb_2.0.19, отредактировал файл mainfile.php, всеравно пишет "The html tags you attempted to use are not allowed", ну какже тему другую поставить?

Soniks 14.02.2006 00:58

sam555 если вы ставите вот это http://mynuke.ru/modules.php?name=D...op=getit&lid=30 то там уже это исправленно.


Часовой пояс GMT +4, время: 02:25.

Copyright © 2005 by Soniks