|
|
|
|
|
|
|
|
|
Обсуждение темы "Оптимизация PHP-NUKE"
| |
#231 | |
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
10.02.2009, 01:46
сабжевая тема про оптимизацию лично у меня не прогружается... проблема ?
|
|
|
|
|
|
|
10.02.2009, 14:12
ztnzx не понятен ваш вопрос
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
20.06.2009, 03:00
Просьба оптимизировать модуль Html_Content
|
|
|
|
|
|
|
10.05.2021, 10:16
Здравствуйте,
При размещении материала не проходят символы в новости, статье ' То есть вот так It's не проходят, убирать приходится '
Где то запрещены. Сейчас уже не помню что менял. Раньше проходили. Может кто может подсказать.
|
|
|
|
|
|
|
11.05.2021, 20:16
а что именно происходит при размещении статьи? какое-то сообщение отображается?
какая версия системы у вас стоит?
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
12.05.2021, 17:48
Здравствуйте,
Ничего не происходит, не помещается или не изменяется, сообщений никаких нет. Версия 7.8.
На PHP 5.6 работает, изменения были в mainfile.php чтобы на версии PHP работала.
|
|
|
|
|
|
|
12.05.2021, 19:41
Видимо ваши изменения и версия php 5.6 приводит к этому.
Можно попробовать в функциях где происходит сохранение новости заменить что то подобное:
PHP код:
$subject = stripslashes(FixQuotes($subject));
На
PHP код:
$subject = htmlspecialchars($subject, ENT_QUOTES);
Если скажем поле содержит html то тогда лучше так вот символы обрабатывать:
PHP код:
$bodytext = stripslashes(FixQuotes($bodytext));
Меняем на:
PHP код:
$bodytext = addcslashes($bodytext, "'");
Возможно такой подход поможет, но к сожалению PHPNuke уже не совместима с PHP 5.6 без координатных изменений по всему коду.
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
12.05.2021, 22:28
Есть такой код у меня в mainfile.php
Кажется из-за него проблема. Как изменить в нем не знаю.
PHP код:
function FixQuotes ($what = "",$strip="") {
$what = str_replace("'","''",$what);
while (stripos_clone($what, "'")) {
$what = str_replace("'","'",$what);
}
return $what;
}
|
|
|
|
|
|
|
13.05.2021, 23:03
Можно попробовать так:
PHP код:
function FixQuotes ($what = "",$strip="") {
return str_replace(array('\\', "\0", "\n", "\r", "'", '"', "\x1a"), array('\\\\', '\\0', '\\n', '\\r', "\\'", '\\"', '\\Z'), $what);
}
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
Опции темы |
Поиск в этой теме |
|
|
Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:14.
|
|
|
|
|
|
|
|
|
|
|
|
|