Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2012-11-22 22:04:24

kingsoft
Участник
Зарегистрирован: 2012-08-01
Сообщений: 62

Коллапс по умолчанию (свернутые категории)

Здравствуйте.
---
Подскажите, где исправить, нужно что бы при заходе на сайт виделись
свернутые категории, а в дальнейшем чел сам себе настроит, как надо.
Если у чела не включен java-скрипт, значит так и будет.

Спасибо.

Offline

#2 2012-11-23 02:25:50

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Коллапс по умолчанию (свернутые категории)

@kingsoft, можно попробовать в файле index.php перенести блок

// Mod collapse - Visman
$cat_ids = isset($_COOKIE[$cookie_name.'_collaps']) ? explode(',', $_COOKIE[$cookie_name.'_collaps']) : array();
$exp_img0 = file_exists(PUN_ROOT.'style/'.$pun_user['style'].'/exp_down.png') ? 'style/'.$pun_user['style'].'/' : 'img/';
$div_box_old = file_exists(PUN_ROOT.'style/'.$pun_user['style'].'/old.php');
$page_js['f']['collapse'] = 'js/collapse.js';
$page_js['c'][] = 'var var_cookieid = "'.$cookie_name.'_";';

ближе к началу файла, поставив его перед кодом

// Load the index.php language file
require PUN_ROOT.'lang/'.$pun_user['language'].'/index.php';

Потом заменить в нем строку

$cat_ids = isset($_COOKIE[$cookie_name.'_collaps']) ? explode(',', $_COOKIE[$cookie_name.'_collaps']) : array();

на код

if (isset($_COOKIE[$cookie_name.'_collaps']))
    $cat_ids = explode(',', $_COOKIE[$cookie_name.'_collaps']);
else
{
    $cat_ids = range(1,50); // думаю категорий ни как не больше 50 на форуме
    setcookie ($cookie_name.'_collaps', implode(',', $cat_ids), time()+310000000);
}

З.Ы. Но вопрос уже не актуален, так как со следующей ревизии весь функционал мода (кроме некоторых параметров) будет обрабатываться на стороне клиента в браузере.

Offline

#3 2012-11-23 11:18:05

kingsoft
Участник
Зарегистрирован: 2012-08-01
Сообщений: 62

Re: Коллапс по умолчанию (свернутые категории)

Огромное спасибо!
Пока выедет новое да обкатают его, время пройдет.
Можете расшифровать " обрабатываться на стороне клиента"
применительно к использованию? Т.е как в реале это выглядит?

Редактировался kingsoft (2012-11-23 11:22:14)

Offline

#4 2012-11-23 11:20:50

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Коллапс по умолчанию (свернутые категории)

@kingsoft, весь функционал в javascript.
Зайди сюда - и сверни категории, потом в браузере отключи javascript и обнови страницу.

Редактировался Visman (2014-10-04 05:35:16)

Offline

#5 2012-11-23 11:27:39

kingsoft
Участник
Зарегистрирован: 2012-08-01
Сообщений: 62

Re: Коллапс по умолчанию (свернутые категории)

Да, попробовал, при отключении поддержки java-скрипт
категории приезжают развернутыми, а при включении-свернутыми.
Плавно вытекает вопрос, как безболезненно переехать?
Очень замечательная особенность.! Где взять? Апгрейдить до новой версии
возможно?

Offline

#6 2012-11-23 12:24:39

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Коллапс по умолчанию (свернутые категории)

@kingsoft, новая ревизия пока тестируются. Обновление ревизий как обычно, скопировал новое поверх старого и автоматом запустился апдейт.

Offline

#7 2012-11-23 12:32:08

kingsoft
Участник
Зарегистрирован: 2012-08-01
Сообщений: 62

Re: Коллапс по умолчанию (свернутые категории)

Когда стоит ожидать?

>$cat_ids = range(1,50); // думаю категорий ни как не больше 50 на форуме<

А если больше? Чисто для просвещения, 200 можно сюда поставить $cat_ids = range(1,200)?

Offline

#8 2012-11-23 13:08:58

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Коллапс по умолчанию (свернутые категории)

>Когда стоит ожидать?
Как ожидать? Если в сборке, то не стоит там этого ожидать вообще.
>А если больше? Чисто для просвещения, 200 можно сюда поставить $cat_ids = range(1,200)?
Куки имеют маленький объем. Войдет ли перечисление 200х элементов в куки, не знаю.
Правильней было бы тут ставить запрос к базе по получению списка всех номеров категорий, но это доп. нагрузка

Offline

#9 2012-11-23 13:25:58

kingsoft
Участник
Зарегистрирован: 2012-08-01
Сообщений: 62

Re: Коллапс по умолчанию (свернутые категории)

>Как ожидать? Если в сборке, то не стоит там этого ожидать вообще.<
У меня Ваша сборка, v1.5.0.51 FluxBB, что надо сделать, что бы был реализован обнлвленный мод колапса?

Offline

#10 2012-11-23 14:14:17

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Коллапс по умолчанию (свернутые категории)

@kingsoft, дождаться когда я выложу следующий вариант сборке в доступ. Думаю это будет сделано на текущих выходных.

Offline

#11 2012-11-23 14:30:28

kingsoft
Участник
Зарегистрирован: 2012-08-01
Сообщений: 62

Re: Коллапс по умолчанию (свернутые категории)

Т.е простой процедурой изменения строк в index.php
и новым collapse.js никак не получится перейти на новый коллапс,
необходимо полностью апгрейдить движок?
А что делать, если в некоторые файлы были внесены изменения?
Апгрейд их затрет?

Редактировался kingsoft (2012-11-23 14:33:36)

Offline

#12 2012-11-23 15:35:40

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Коллапс по умолчанию (свернутые категории)

@kingsoft, затрет. Все изменения вы вносите на свой страх и риск. При обновлении нужно будет вручную (или может быть не в ручную, если есть автоинсталлер) восстановить эти изменения в новой версии.

Offline

Подвал доски

Под управлением FluxBB. Хостинг Hostens