Условие распределения подгрузки скриптов phpbb3

В данном подфоруме будут располагаться все статьи, помогающие освоиться в администрировании форума.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение ursego »

DeaDRoMeO писал(а):index - главная страница форума
Увы, некорректно работает. Возвращает true на главной странице не только форума, но и любой приблуды (например, правил форума), где имеется страница с названием index.php. Как видите, линк "Прочтено!", взятый в это условие (он работает только на "морде" форума) показан на совсем другой странице:



Есть средство побороть эту беду?
#21
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение DeaDRoMeO »

Эмм наверное, надо привязывать все к переменной времени

Сообщение добавлено... спустя 3 минуты 26 секунд:
Михаил, блин, решал я как то эту беду, возможно переименованием прочих индексов в другие имена
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#22
Аватара пользователя
Дим
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 56
Стаж: 10 лет 5 месяцев
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение Дим »

DeaDRoMeO писал(а):Эмм наверное, надо привязывать все к переменной времени

А как это воплотить?
#23
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение DeaDRoMeO »

Ну так, на главной же выводится время, через переменную, ее превращаете в условие. Если переменная {X}, то условие будет <!--- IF X == 'значение переменной' ---> код <--- ENDIF ---!>
Компа под рукой нету, более предметно не скажу
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#24
Аватара пользователя
Дим
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 56
Стаж: 10 лет 5 месяцев
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение Дим »

DeaDRoMeO писал(а):Ну так, на главной же выводится время
Спасибо, сам не дотумкал...
Мало ли кому надо

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

<!-- IF $current_time > '22:00'  --> код <--- ENDIF ---!> //если больше 10 вечера - будет виден код  
не получилось....
#25
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение DeaDRoMeO »

Не сработало?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#26
Аватара пользователя
masik
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 106
Стаж: 9 лет 8 месяцев
Откуда: Заречный
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение masik »

DeaDRoMeO писал(а):У каждого наверняка на форуме поставлено порядочно модов и скриптов, это хорошо
Немного не соглашусь с тем что Вы пишете. Множество модов открывают дырки на форуме, так как моды по большей степени пишутся интузиастами, которые только только поняли как работает phpbb, и чуть чуть хтмл и пихапе. Поэтому множество модов, и дырявый форум, это уже не есть хорошо. Да если честно то и сам phpbb мягко сказать хорошо бы переписать...
#27
Аватара пользователя
Дим
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 56
Стаж: 10 лет 5 месяцев
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение Дим »

DeaDRoMeO писал(а):Не сработало?
Отчасти. Не срабатывает если ставлю условие к примеру - если больше 10:00 и меньше 22:00
#28
Аватара пользователя
masik
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 106
Стаж: 9 лет 8 месяцев
Откуда: Заречный
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение masik »

Дим писал(а):Отчасти. Не срабатывает если ставлю условие к примеру - если больше 10:00 и меньше 22:00

Код в студию...
#29
Аватара пользователя
Дим
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 56
Стаж: 10 лет 5 месяцев
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение Дим »

masik писал(а):Код в студию...
Как то так

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

<!-- IF current_time > '10:00' or current_time < '22:00 -->
#30
Аватара пользователя
masik
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 106
Стаж: 9 лет 8 месяцев
Откуда: Заречный
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение masik »

Дим писал(а):Как то так

А закрывать кавычку кто будет?

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

<!-- IF current_time > '10:00' or current_time < '22:00' -->
Может поэтому и не работало?
#31
Аватара пользователя
Дим
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 56
Стаж: 10 лет 5 месяцев
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение Дим »

masik писал(а):Может поэтому и не работало?
Да нет, это я просто на коленке писал, по памяти... а так есть кавычка
#32
Аватара пользователя
masik
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 106
Стаж: 9 лет 8 месяцев
Откуда: Заречный
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение masik »

Дим писал(а):Да нет, это я просто на коленке писал, по памяти... а так есть кавычка

Ошибки есть какие то может быть??
Что вообще приходит в current_time?
#33
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение DeaDRoMeO »

Ничего и не приходит, это ж переменная php кода, которая в шаблонах и не обрабатывается)))
Тут надо иначе делать и глобально, прописывать переменную где то в functions_display.php. Вобщем я тока через пяток дней до компа доберусь, тогда можно более предметно поковырять

Сообщение добавлено... спустя 1 минуту 2 секунды:
Да и вообще поглядите на гуру, там было решение, связанное с временем,
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#34
Аватара пользователя
masik
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 106
Стаж: 9 лет 8 месяцев
Откуда: Заречный
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение masik »

DeaDRoMeO писал(а):Ничего и не приходит, это ж переменная php кода, которая в шаблонах и не обрабатывается)))

Ну а тогда смысл проверку делать если ничего не приходит?
#35
Аватара пользователя
Дим
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 56
Стаж: 10 лет 5 месяцев
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение Дим »

DeaDRoMeO писал(а):Да и вообще поглядите на гуру,
Видел, но там больно мудрёно, я думал можно полегче сделать
#36
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение DeaDRoMeO »

masik, а я и не говорил о смысле, я указывал на ошибку.

Дим, покажите решение которое нашли на гуру
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#37
Аватара пользователя
Дим
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 56
Стаж: 10 лет 5 месяцев
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение Дим »

DeaDRoMeO писал(а):решение которое нашли на гуру
Вот
#38
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение ursego »

ursego писал(а):
DeaDRoMeO писал(а):index - главная страница форума
Увы, некорректно работает. Возвращает true на главной странице не только форума, но и любой приблуды (например, правил форума), где имеется страница с названием index.php. Как видите, линк "Прочтено!", взятый в это условие (он работает только на "морде" форума) показан на совсем другой странице:



Есть средство побороть эту беду?
Вот, подсказали на гуру:
rxu писал(а):В форумном index.php объявляете какую-нибудь переменную шаблона, например

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

'I_AM_FORUM_INDEX' => true,
и в шаблоне используете

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

<!-- IF I_AM_FORUM_INDEX -->
...HTML...
<!-- ENDIF -->
#39
Аватара пользователя
petroff
Заглянул на огонек
Заглянул на огонек
Сообщения: 28
Стаж: 10 лет 2 месяца
Контактная информация:

Условие распределения подгрузки скриптов phpbb3

Сообщение petroff »

Ещё интересная наблюдашка:
Если Вы вызываете скрипт вложенный в другие папки, то всё равно пишите только имя скрипта, без пути.
Например:
Если условие пишите для вложенного скрипта по пути http://site.ru/dopolnenie/index.php
Условие будет всё равно таким, как и для пути http://site.ru/index.php
и сработает на всех вложенных страницах форума запускаемых файлом index.php:

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

<!-- IF SCRIPT_NAME == "index" -->
любой HTML код будет показываться не только на главной странице форума, но и на всех вложенных страницах форума запускаемых файлом index.php
<!-- ENDIF -->
#40
Ответить