Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[BETA] Cut parsed template

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
svk
phpBB 2.0.3
Сообщения: 384
Стаж: 18 лет 9 месяцев
Откуда: Москва, Fortuna-net

Сообщение svk »

Поручик
Не работают тока в IE, да и то если включена функция показа ошибок ява скриптов (включена по умолчанию)
NETBYNET Holding system administrator
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 6 месяцев

Сообщение Kastaneda »

Поручик писал(а):Ява-скрипты не работают
Действительно некоторые сценарии перестали работать. Например, rollover.
Аватара пользователя
svk
phpBB 2.0.3
Сообщения: 384
Стаж: 18 лет 9 месяцев
Откуда: Москва, Fortuna-net

Сообщение svk »

чуток подправил свое сообщение, щас должно работать
NETBYNET Holding system administrator
lusever
phpBB 1.4.2
Сообщения: 66
Стаж: 19 лет 1 месяц

Сообщение lusever »

lusever писал(а):А данная модификация замедляет или ускоряет загрузку страницы?
Даже не загрузку, а время генерации.
Аватара пользователя
MiTrI
phpBB 1.4.2
Сообщения: 67
Стаж: 19 лет 4 месяца
Откуда: Spb

Сообщение MiTrI »

svk
Может это покажеться странным но у меня нет в 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...
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 6 месяцев

Сообщение Kastaneda »

MiTrI, эти строки находятся в файле template.php модуля «eXtreme Styles».

Кстати, после добавления в файл строк:

Код: Выделить всё

$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);
перестаёт работать мод «DHTML Slide Menu for ACP»
Аватара пользователя
svk
phpBB 2.0.3
Сообщения: 384
Стаж: 18 лет 9 месяцев
Откуда: Москва, Fortuna-net

Сообщение svk »

Kastaneda
Не использую его, не могу ничего сказать....
Разве что могу сделать чтоб в админке не работала эта модификация
NETBYNET Holding system administrator
OMus-VeNuS

Сообщение OMus-VeNuS »

это из-за строчки

Код: Выделить всё

	  $code = str_replace($search, $replace, $code);
Удали ее и все будет ок ;)

Добавлено спустя 3 минуты 31 секунду:

и

Код: Выделить всё

   	  $code = str_replace("\t", '', preg_replace('#  *#', ' ', str_replace("\\n", ' ', $code)));
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 6 месяцев

Сообщение Kastaneda »

OMus-VeNuS писал(а):это из-за строчки
А без этих двух строчек фактически теряется весь смысл добавления строк в templates.php.
OMus-VeNuS

Сообщение OMus-VeNuS »

Не согласен... Убирается огромная куча лишнего. У меня оч длинный код первой страницы и для меня это оказалось существенно! Есть варианты как заменить чтоб все работало вместе - буду только рад.. Потому что в самом деле java-script перестает рабоать... почему-то... В особенности это напрягает когда стоит DHTML ACP
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

имхо... почему не работает ява-скрипт...
потому что он закрывается тегами...
<!-- и //->... а если все собрать в одну строку... то это становится комментарием и не выполняется... =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
OMus-VeNuS

Сообщение OMus-VeNuS »

А если убрать из java-script'a
[R: R@m$e$ :U] писал(а):<!-- и //->
то все по идее должно заработать... Ибо скрипту все равно стоит коммент или нет...
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

OMus-VeNuS
на самом деле нет... тк если пользователь обладает столь экзотическими браузерами как...
links или ie < 4... иль старый нетскейп... или в свежем браузере отключены ява-скрипты... то он, как вариант, увидет код скрипта... а этого быть не должно...

кста... мое предположение на этот счет... что либо надо заменять все <!-- и --> на <!--\n и -->\n либо, что хуже, писать preg_replace... чтоб только для скриптов....
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
quazi
phpBB 2.0.2
Сообщения: 306
Стаж: 19 лет 1 месяц

Сообщение quazi »

Код: Выделить всё

$code_lines[$i] = preg_replace('/(\s)+/', '\1', $code_lines[$i]);
лучше не будет?

Добавлено спустя 2 минуты 1 секунду:

OMus-VeNuS
не правильно мыслите, товарищ
браузер может не понять что такое <script ...> и показать его содержимое. для таких целей используют <!-- //-->

все это верно конечно же для древних браузеров.
OMus-VeNuS

Сообщение OMus-VeNuS »

quazi писал(а):все это верно конечно же для древних браузеров.
Которыми никто не пульзуется уже ;)

Вернуться в «Бета-версии модов для phpBB 2.0.x»