Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Настройка и Изменение (http://forum.mynuke.ru/forumdisplay.php?f=11)
-   -   проблема с хтмл тегами (http://forum.mynuke.ru/showthread.php?t=744)

TeleNok 31.10.2005 00:52

проблема с хтмл тегами
 
Товарищи! :) помогите разобраться, что в этой строчке чего означает.

PHP код:
 $AllowableHTML = array("img"=>1,"b"=>1,"i"=>1,"strike"=>1,"div"=>2,"u"=>1,"a"=>2,"em"=>1,"br"=>1,"strong"=>1,"blockquote"=>1,"tt"=>1,"li"=>1,"ol"=>1,"ul"=>1); 


Теперь поясню, почему кинул тему в раздел "Настройка".
На сайте все, что сделано с использованием хтмл тегов (такие как <img>, <font> и т.д.) видно только админу. простые смертные пользователи не видясказали, что надо править вышеуказангную строчку. а вот как ее править - не сказали. наверное сами не знают. пытался рыть интернет в поисках описания этой строки - никакой конкретики. переменная, массив.... ничерта не понятно.
прошу помощи.

Soniks 31.10.2005 01:22

TeleNok это список тегов которые разрешены к использованию по умолчанию, добавлять следует через запятую, т.е. было так:
,"ul"=>1);
стало
,"ul"=>1, "<tr>"=>1, "td>=>1);

TeleNok 31.10.2005 23:32

ага... хорошо, а теперь другой вопрос. вот я поменял "img"=>1 на "img"=>2, а все равно картинки видны только мне (если я зашел, как админ). а остальным пользователям вместо картинок показывают красный крестик. на сколько я смог вычитать в документации по пхп - атрибут "1" запрещает использовать данный тег, а атрибут "2" разрешает использовать данный тег всем юзерам. не понятная ситуация. может есть идеи? у меня - кончились :(

Soniks 01.11.2005 12:25

TeleNok нет здесь по другому 1 это разрешено, все остальное запрещено.
Проблеема заключается в глупости автора этой системы! если идет проверка переменной такого типа:
$text = filter($text, "nohtml"); то тего будут вырезаться все! их будет видеть только админ (если у вас русская версия от phpnuke.ru)? а если у вас запись такого типа:
$text = filter($text);, то оставят только те теги которые определены переменной $AllowableHTML.
Поэтому скорее всего придется лесть в код данного модуля находить там вызов функции filter() и удалять параметр "nohtml" (правда не везде)

TeleNok 01.11.2005 22:27

ага, у меня именно русская версия... тогда встречный вопрос: если не везде, то где? потому что у меня используется вставка картинок в описание файла в разделе Downloads, а так же выделения жирным строк в колонке навигации (ну там форум, каталог файлов и т.д.) ведь все-таки этот фильтр не зря придумали, и не отовсюду его надо удалять....

Soniks 02.11.2005 19:38

TeleNok придется вникать в структуру модуля, какая переменная за что отвечает и убирать этот фильтр.
Цитата ведь все-таки этот фильтр не зря придумали,

зря, собрали все в кучу, и теперь пользоватся php-nuke нормально нельзя.

TeleNok 11.11.2005 17:38

е-мое! :( вот вникать-то как раз времени и нету :( блин.... придется что-то думать.... насколько я понимаю - вообще это фильтр убирать нельзя - дырка в безопасности получится... кстати, а есть-ли какая-нить версия пхп-нюки, где таких проблем с фильтром нет?

и еще... кстати, никакой строчки типа $text=filter(...... у меня нигде нет... может ище не в том месте?

Soniks 11.11.2005 18:52

TeleNok php-nuke 7.6 устанавливайте

TeleNok 15.11.2005 18:31

:( опять все сносить надо :( кстати, а базу с юзерами можно оставить, чтоб потом использовать в нюке 7.6?

Vek 10.01.2006 13:36

я не понял 1 нюанс , тоесть если в $AllowableHTML стоит цифра 1 то его можно использовать а если 2 то нет ?

Soniks 11.01.2006 02:43

http://forum.mynuke.ru/showpost.php?p=5885&postcount=37

m0skit 27.02.2006 08:32

Цитата: Сообщение от Soniks
TeleNok php-nuke 7.6 устанавливайте

Ну установил я и что, у меня вообще нигде тег img не вставляется, ни в новостях, ни в контекте, ни в доунлодс. Сразу-же появляется окно с сообщением The html tags you attempted to use are not allowed . И не надо мне давать ссылку на другой раздел дынного форума. Уже пробовал все ничего не помогает. Причем баннеры показывеет, а вот изображения я немогу добавить.


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

Copyright © 2005 by Soniks