[BETA] Cut parsed template

Здесь авторы могут постить бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Сообщение svk 31.08.2005 18:32

Поручик
Не работают тока в IE, да и то если включена функция показа ошибок ява скриптов (включена по умолчанию)
NETBYNET Holding system administrator
Аватара пользователя
svk
phpBB 2.0.10
 
Сообщения: 423
Зарегистрирован: 03.07.2005 12:08
Откуда: Москва, Fortuna-net


Сообщение Kastaneda 31.08.2005 18:54

Поручик писал(а):Ява-скрипты не работают

Действительно некоторые сценарии перестали работать. Например, rollover.
Kastaneda
Модератор
Модератор
 
Сообщения: 705
Зарегистрирован: 06.10.2004 13:29

Сообщение svk 31.08.2005 19:41

чуток подправил свое сообщение, щас должно работать
NETBYNET Holding system administrator
Аватара пользователя
svk
phpBB 2.0.10
 
Сообщения: 423
Зарегистрирован: 03.07.2005 12:08
Откуда: Москва, Fortuna-net

Сообщение lusever 01.09.2005 10:22

lusever писал(а):А данная модификация замедляет или ускоряет загрузку страницы?

Даже не загрузку, а время генерации.
lusever
phpBB 1.4.3
 
Сообщения: 67
Зарегистрирован: 10.03.2005 20:46

Сообщение MiTrI 04.09.2005 9:24

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...
Аватара пользователя
MiTrI
phpBB 1.4.3
 
Сообщения: 69
Зарегистрирован: 20.12.2004 13:20
Откуда: Spb

Сообщение Kastaneda 04.09.2005 11:06

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»
Kastaneda
Модератор
Модератор
 
Сообщения: 705
Зарегистрирован: 06.10.2004 13:29

Сообщение svk 04.09.2005 11:46

Kastaneda
Не использую его, не могу ничего сказать....
Разве что могу сделать чтоб в админке не работала эта модификация
NETBYNET Holding system administrator
Аватара пользователя
svk
phpBB 2.0.10
 
Сообщения: 423
Зарегистрирован: 03.07.2005 12:08
Откуда: Москва, Fortuna-net

Сообщение OMus-VeNuS 13.11.2005 20:13

это из-за строчки
Код: Выделить всё
     $code = str_replace($search, $replace, $code);

Удали ее и все будет ок ;)

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

и

Код: Выделить всё
        $code = str_replace("\t", '', preg_replace('#  *#', ' ', str_replace("\\n", ' ', $code)));
OMus-VeNuS

 

Сообщение Kastaneda 14.11.2005 14:43

OMus-VeNuS писал(а):это из-за строчки

А без этих двух строчек фактически теряется весь смысл добавления строк в templates.php.
Kastaneda
Модератор
Модератор
 
Сообщения: 705
Зарегистрирован: 06.10.2004 13:29

Сообщение OMus-VeNuS 14.11.2005 15:26

Не согласен... Убирается огромная куча лишнего. У меня оч длинный код первой страницы и для меня это оказалось существенно! Есть варианты как заменить чтоб все работало вместе - буду только рад.. Потому что в самом деле java-script перестает рабоать... почему-то... В особенности это напрягает когда стоит DHTML ACP
OMus-VeNuS

 

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

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

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

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
 
Сообщения: 1503
Зарегистрирован: 16.01.2005 13:04
Откуда: Novosibirsk,RU

Сообщение OMus-VeNuS 14.11.2005 19:19

А если убрать из java-script'a
[R: R@m$e$ :U] писал(а):<!-- и //->

то все по идее должно заработать... Ибо скрипту все равно стоит коммент или нет...
OMus-VeNuS

 

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

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

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

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

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
 
Сообщения: 1503
Зарегистрирован: 16.01.2005 13:04
Откуда: Novosibirsk,RU

Сообщение quazi 14.11.2005 20:29

Код: Выделить всё
$code_lines[$i] = preg_replace('/(\s)+/', '\1', $code_lines[$i]);

лучше не будет?

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

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

все это верно конечно же для древних браузеров.
quazi
phpBB 2.0.8
 
Сообщения: 310
Зарегистрирован: 15.03.2005 18:49

Сообщение OMus-VeNuS 14.11.2005 20:38

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

Которыми никто не пульзуется уже ;)
OMus-VeNuS

 

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: MSN [Bot] и гости: 0