Сегодня: 22:11:2024 С добрым утром!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 

Страниц (116): В начало « ... 17 18 19 20 [21] 22 23 24 25 ... » В конец

> Найдено сообщений: 1160
технарь Отправлено: 12 марта 2018 — 07:39 • Тема: Релизы ExBB - ссылки и обсуждение • Форум: ExBB Community

Ответов: 116
Просмотров: 27268
 Цитата от Yamaliya:
Отображается другая версия "v1.1.170412"

Вы про картинку? Ну так я в описании написал, что картинка от старой версии, т.к. в админке там вообще нет изменений.

Но и форум сейчас на старом движке пока. Я новость запостил раньше чем реальный перенос осуществил - был уверен, что проблем не возникнет, а они возникли. Так что пока этот форум на старой версии. Но думаю сегодня к вечеру переезд всё же осуществлю.
К своему дизайну у меня снова есть претензии, но решил пока не обращать на них внимание.

Кстати я адаптировал к новой версии ваш шаблон и сделал его мобильным. Теперь можно тупо делать копию шаблона, называть своим именем и править как нравится. Выложу на скачивание всё вместе вечером.
технарь Отправлено: 11 марта 2018 — 16:45 • Тема: Наведение порядка в шаблонах • Форум: ExBB Community

Ответов: 4
Просмотров: 1389
Хочу пояснить зачем я в шаблон добавил папку с языковыми файлами.
Дело в том, что в процессе адаптации стиля под свой вкус пользователь хочет добавить свои элементы интерфейса. Текстовые переменные обычно дописывали в базовый языковой файл, а это с моей точки зрения неверно, т.к. все особенности шаблона должны оставться в папке шаблона - только в этом случае он будет перемещаемым.
технарь Отправлено: 11 марта 2018 — 16:30 • Тема: Наведение порядка в шаблонах • Форум: ExBB Community

Ответов: 4
Просмотров: 1389
Начинаем править сам шаблон...

Для начала некоторые файлы нужно отредактировать руками, т.к. там нестандартные вставки.

Открываем файл all_header.tpl в котором ищем строку
PHP:
<link rel="stylesheet" href="./templates/InvisionExBB/style.css" type="text/css">

которую меняем строкой
PHP:
<link rel="stylesheet" href="./templates/{$GLOBALS['fm']->def_skin}/style.css" type="text/css">


Затем в файлах

news_add.tpl
pm_new.tpl
post_addnew.tpl
post_edit.tpl
post_fastedit.tpl
post_form.tpl
post_reply.tpl

в самом верху ищем строки
PHP:
include('./templates/InvisionExBB/form_code.tpl');
include('./templates/InvisionExBB/smile_map.tpl');

которые заменяем строками
PHP:
include('./templates/'.DEF_SKIN.'/form_code.tpl');
include('./templates/'.DEF_SKIN.'/smile_map.tpl');


После этого можно запускать глобальный поиск по всем файлам шаблона текста InvisionExBB и заменять его текстом {$fm->def_skin}

Теперь файлы шаблона не привязаны жёстко к названию папки в которой они лежат. Можно делать копию текущего скина, сменить название папки и вот вам новый рабочий стиль...
технарь Отправлено: 11 марта 2018 — 16:15 • Тема: Наведение порядка в шаблонах • Форум: ExBB Community

Ответов: 4
Просмотров: 1389
Короче способ передать DEF_SKIN я так и не нашел, а потому проблему решил по другому...

В файле fm.class.php после строки
PHP:
define("DEF_SKIN",$defskin);

добавил строку, вводящую новую переменную, которая является псевдонимом DEF_SKIN
PHP:
$this->def_skin = DEF_SKIN;

затем чуть ниже в том же файле после строки
PHP:
include('./language/'.DEF_LANG.'/lang_front_all.php');

я добавил подключение языкового файла из шаблона, т.к. понял что он необходим
PHP:
include('./templates/'.DEF_SKIN.'/language/'.DEF_LANG.'.php');


После этого в папке с шаблоном создал новую директорию language где создал файл russian.php с таким содержимым
PHP:
<?php if (!defined('IN_EXBB')) die('Hack attempt!');

?>


Затем в файле topic.php в двух местах заменил текст InvisionExBB текстом '.DEF_SKIN.'

Строки InvisionExBB встречаются в файле boardinfo.php и в файлах данных пользователей - там ничего менять не нужно.
Так же не нужно ничего менять в файлах frontindex.php в модулях belong и chat
технарь Отправлено: 11 марта 2018 — 12:36 • Тема: Наведение порядка в шаблонах • Форум: ExBB Community

Ответов: 4
Просмотров: 1389
Столкнулся с проблемой вставки DEF_SKIN в шаблоны.
Обычно что бы вставить в шаблон переменную мы просто обрамляем её фигурными скобками
 Цитата:
<span style="margin-left:15px;">{$fm->_Banner}</span>

В случае с DEF_SKIN такой метод не работает.
Шаблонизатор после открытой фигурной скобки скорее всего ищет признак переменной $ а тут её нет. Как быть пока не знаю. Огорчение

Я вроде где-то встречал, как такое вставлять, но сейчас не могу найти...
технарь Отправлено: 11 марта 2018 — 12:30 • Тема: Наведение порядка в шаблонах • Форум: ExBB Community

Ответов: 4
Просмотров: 1389
Вчера случайно наткнулся на факт, что очень много привязок к дефолтному шаблону наглухо вшито в код движка. Так же в самих шаблонах часто прописаны фиксированные пути, что мешает делать клоны шаблонов. Честно говоря я слегка в шоке. А потому задвигаю все дела на потом и плотно занимаюсь именно этим...

Выбор какой шаблон использовать прописан в fm.class.php в функции _Locale()
На выходе функции получаем константу DEF_SKIN которую и нужно прописать везде, где стиль наглухо прописан в код.
технарь Отправлено: 11 марта 2018 — 04:53 • Тема: Проблемы с получением уведомлений • Форум: Ошибки и их устранение

Ответов: 10
Просмотров: 5694
Yamaliya
Предлагаю компромисный вариант. Желание подписываться по умолчанию или не подписываться вынести в профиль пользователя.
Это несколько сложнее в плане реализации, но это решение надеюсь устроит и вас и меня.
технарь Отправлено: 11 марта 2018 — 04:38 • Тема: Проблемы с получением уведомлений • Форум: Ошибки и их устранение

Ответов: 10
Просмотров: 5694
 Цитата от Yamaliya:
Остаюсь при своём мнении, что состояние галочки должно отражать наличие факта подписки или неподписки.
Так зачем она вообще нужна!!! Вы просто привыкли на неё внимание обращать, а на самом деле её роль включать подписку - это же можно сделать и по кнопке. Так зачем двойной функционал, причем галочка менее функциональна. Растерялся

 Цитата от Yamaliya:
Если считаете что строка "Вы хотите получать уведомления по e-mail о новых сообщениях в этой теме?" не нужна, то уберите её совсем, что бы не вводить в заблуждение.
Именно это я и предлагаю сделать.
технарь Отправлено: 11 марта 2018 — 04:35 • Тема: Проблемы с получением уведомлений • Форум: Ошибки и их устранение

Ответов: 10
Просмотров: 5694
 Цитата от Yamaliya:
Может убрать в строке "Поиск в теме | Версия для печати | Не получать ответы по email" последнее и функцию подписки возложить на галочку в окне набора сообщений?
А я бы как раз наоборот галочку убрал. Есть кнопка для подписки - нафига ещё галочка нужна? Однако
технарь Отправлено: 11 марта 2018 — 04:32 • Тема: Проблемы с получением уведомлений • Форум: Ошибки и их устранение

Ответов: 10
Просмотров: 5694
Вот куда нужно смотреть есть подписка или нет

Страниц (116): В начало « ... 17 18 19 20 [21] 22 23 24 25 ... » В конец

Powered by ExBB v1.1.180311