[BETA] Cut parsed template
-
- phpBB 2.0.3
- Сообщения: 384
- Стаж: 19 лет 9 месяцев
- Откуда: Москва, Fortuna-net
-
- Former team member
- Сообщения: 702
- Стаж: 20 лет 6 месяцев
-
- phpBB 2.0.3
- Сообщения: 384
- Стаж: 19 лет 9 месяцев
- Откуда: Москва, Fortuna-net
-
- phpBB 1.4.2
- Сообщения: 66
- Стаж: 20 лет 1 месяц
-
- phpBB 1.4.2
- Сообщения: 67
- Стаж: 20 лет 4 месяца
- Откуда: Spb
svk
Может это покажеться странным но у меня нет в template.php
Может это покажеться странным но у меня нет в template.php
Код: Выделить всё
$search = array('<!-- PHP -->', '<!-- ENDPHP -->');
$replace = array('<'.'?php ', ' ?'.'>');
$code = str_replace($search, $replace, $code);
Cold silence has a tendency to atrophy any sense of compassion...
-
- Former team member
- Сообщения: 702
- Стаж: 20 лет 6 месяцев
MiTrI, эти строки находятся в файле template.php модуля «eXtreme Styles».
Кстати, после добавления в файл строк:
перестаёт работать мод «DHTML Slide Menu for ACP»
Кстати, после добавления в файл строк:
Код: Выделить всё
$search = array(">\n", "\t", "\r", "> <");
$replace = array(">", "", "", "><");
$code = str_replace($search, $replace, $code);
$code = str_replace("\t", '', preg_replace('# *#', ' ', str_replace("\\n", ' ', $code)));
$code = trim($code);
-
- phpBB 2.0.3
- Сообщения: 384
- Стаж: 19 лет 9 месяцев
- Откуда: Москва, Fortuna-net
это из-за строчки
Удали ее и все будет ок 
Добавлено спустя 3 минуты 31 секунду:
и
Код: Выделить всё
$code = str_replace($search, $replace, $code);

Добавлено спустя 3 минуты 31 секунду:
и
Код: Выделить всё
$code = str_replace("\t", '', preg_replace('# *#', ' ', str_replace("\\n", ' ', $code)));
-
- Former team member
- Сообщения: 702
- Стаж: 20 лет 6 месяцев
Не согласен... Убирается огромная куча лишнего. У меня оч длинный код первой страницы и для меня это оказалось существенно! Есть варианты как заменить чтоб все работало вместе - буду только рад.. Потому что в самом деле java-script перестает рабоать... почему-то... В особенности это напрягает когда стоит DHTML ACP
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
имхо... почему не работает ява-скрипт...
потому что он закрывается тегами...
<!-- и //->... а если все собрать в одну строку... то это становится комментарием и не выполняется... =)
потому что он закрывается тегами...
<!-- и //->... а если все собрать в одну строку... то это становится комментарием и не выполняется... =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
OMus-VeNuS
на самом деле нет... тк если пользователь обладает столь экзотическими браузерами как...
links или ie < 4... иль старый нетскейп... или в свежем браузере отключены ява-скрипты... то он, как вариант, увидет код скрипта... а этого быть не должно...
кста... мое предположение на этот счет... что либо надо заменять все <!-- и --> на <!--\n и -->\n либо, что хуже, писать preg_replace... чтоб только для скриптов....
на самом деле нет... тк если пользователь обладает столь экзотическими браузерами как...
links или ie < 4... иль старый нетскейп... или в свежем браузере отключены ява-скрипты... то он, как вариант, увидет код скрипта... а этого быть не должно...
кста... мое предположение на этот счет... что либо надо заменять все <!-- и --> на <!--\n и -->\n либо, что хуже, писать preg_replace... чтоб только для скриптов....
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- phpBB 2.0.2
- Сообщения: 306
- Стаж: 20 лет 1 месяц
Код: Выделить всё
$code_lines[$i] = preg_replace('/(\s)+/', '\1', $code_lines[$i]);
Добавлено спустя 2 минуты 1 секунду:
OMus-VeNuS
не правильно мыслите, товарищ
браузер может не понять что такое <script ...> и показать его содержимое. для таких целей используют <!-- //-->
все это верно конечно же для древних браузеров.