Вы не зашли.
А что это за плагин?
Дай его код, посмотрю
Уговорили, сделаю эту функцию.
Но не могу обещать, что она появится в первом релизе.
Судя по тому, что ошибок никто так и не нашел - в ближайшие дни будет выпущен stable Release Candidate, на его основе будет запущено несколько сайтов и если не всплывёт никаких проблем - будет выпущен и релиз.
Народ, кто-нибудь ещё тестировать собирается?
Или выпускаем релиз?
Для тестирования доступна версия 0.9.0 Release Candidate 03 (ZIP).
Изменения:
- Добавлена поддержка варианта написания BB кода spoiler: [spoiler="ТЕКСТ"]..[/spoiler]
- Добавлена поддержка блоков [fullnews]..[/fullnews], [nofullnews]..[/nofullnews],
[comments]..[/comments], [nocomments]..[/nocomments] в шаблонах news.short.tpl и
news.full.tpl
- Исправлены опечатки в install скрипте из-за которых установка не в корень сайта
была невозможна
- Исправлены опечатки в языковых файлах
- Шаблон globlog теперь полностью работоспособен
В этой версии устранены все известные на текущий момент ошибки.
Единственный момент - редактор шаблонов сайта всё ещё недоступен.
Прошу протестировать, если ошибок не будет - сможем, наконец-то, готовить релиз.
Не все знают, какие именно BB коды поддерживаются в движке.
Вот полный список, по некоторым кодам указано во что они преобразуются:
[code] .. [/code] => <pre> .. </pre>
[quote] .. [/quote] => <blockquote> .. </blockquote>
[quote=ТЕКСТ] .. [/quote]
[acronym] .. [/acronym] => <acronym> .. </acronym>
[acronym=ТЕКСТ] .. [/acronym] => <acronym title="ТЕКСТ"> .. </acronym>
[email] ДАННЫЕ [/email] => <a href="mailto:ДАННЫЕ"> ДАННЫЕ </a>
[s] .. [/s] => <s> .. </s>
[b] .. [/b] => <b> .. </b>
[i] .. [/i] => <i> .. </i>
[u] .. [/u] => <u> .. </u>
[p] .. [/p] => <p> .. </p>
[ul] .. [/ul] => <ul> .. </ul>
[li] .. [/li] => <li> .. </li>
[ol] .. [/ol] => <ol> .. </ol>
[left] .. [/left] => <p style="text-align: left"> .. </p>
[right] .. [/right] => <p style="text-align: right"> .. </p>
[center] .. [/center] => <p style="text-align: center"> .. </p>
[color="ЦВЕТ"] .. [/color] => <span style="color: ЦВЕТ"> .. </span>
[spoiler] .. [/spoiler]
[spoiler="ТЕКСТ"] .. [/spoiler] (вариант будет доступен в RC #03 и выше)
Возможные варианты использования тега [img]:
[img URL ФЛАГИ]ОПИСАНИЕ[/img]
[img=URL ФЛАГИ]ОПИСАНИЕ[/img]
[img ФЛАГИ]URL[/img]
где:
URL - адрес картинки
ФЛАГИ - доп. флаги, пишутся в формате ФЛАГ="ЗНАЧЕНИЕ":
* width - ширина в пикселях
* height - высота в пикселях
* border - граница в пикселях
* align - расположение ( left / right / center )
* class - любой текст
Возможные варианты использования тега [url]:
[url URL ФЛАГИ]ОПИСАНИЕ[/url]
[url=URL ФЛАГИ]ОПИСАНИЕ[/url]
[url ФЛАГИ]URL[/url]
где:
URL - ссылка
ФЛАГИ - доп. флаги, пишутся в формате ФЛАГ="ЗНАЧЕНИЕ":
* target - любой текст
* class - любой текст
* title - любой текст
Виталий, почту проверь!
Ага, проверил.
Огромное спасибо, сегодня-завтра плотно этим займусь!
oktano, можно. На днях будет.
d7p4x, уже столкнулся с задачей где это нужно.
Буду делать.
А заодно - возможно "повесить" на головную страницу любую новость/статическую страницу или просто заданный пользователем шаблончик.
hot, думаю порядка 2х недель ещё нужно на тестирование.
Wolverine,.. ой, вот чего не надо - того не надо.
Пользы практически никакой от этого тега в подписи, зато не будет проблем с любителями вставлять огромные картинки в подпись.
Q: Можно ли для какой-то конкретной категории (или для нескольких) задать свой собственный шаблон?
A: Да, можно.
Для этого необходимо:
1. Создать в каталоге вашего шаблона (предположим, что вы используете шаблон default) создать каталог ncustom - в нём будут храниться "персональные" шаблоны категорий:
/templates/default/ncustom/
2. Внутри только что созданного каталога - создаём каталоги для персональных шаблонов, например - custom1 и custom2.
/templates/default/ncustom/custom1/
/templates/default/ncustom/custom2/
3. В каталоге персонального шаблона необходимо создать следующие файлы:
news.short.tpl - отвечает за вывод короткой новости
news.full.tpl - отвечает за вывод полной новости
comments.form.tpl - отвечает за вывод формы добавления комментария
comments.show.tpl - отвечаеи за вывод комментариев
Все эти файлы обязательно необходимо создавать. Проще всего для начала скопировать их из каталога шаблона.
4. Зайти в настройки нужных категорий (панель управления => настройка => управление категориями => редактировать) и в поле "шаблон для новостей категории" выбрать необходимый вам шаблон.
Внимание!
Если вы используете плагин switcher или просто переключаетесь между шаблонами, то помните, что собственные шаблоны категорий необходимо создавать во всех используемых шаблонах!
[hr]
Q: А я очень сильно хочу для главной страницы использовать один шаблон (main.tpl), а для остальных страниц - другой. Так можно?
A: Нельзя. Но если ОЧЕНЬ хочется, то можно
===< Для версии 0.9.0 >===
Штатно такой функции в движке нет.
Но вы можете немного пропатчить код движка и получить нужную вам возможность.
1. Открываете файл index.php, находите блок:
// ===================================================================
// Make page output
// ===================================================================
$tpl -> template('main', tpl_site);
$tpl -> vars('main', $template);
if (!$SUPRESS_TEMPLATE_SHOW) {
echo $tpl -> show('main');
} else if (!$SUPRESS_MAINBLOCK_SHOW) {
echo $template['vars']['mainblock'];
}
2. Заменяете этот блок на:
// ===================================================================
// Make page output
// ===================================================================
$masterTemplateName = 'main';
// BEGIN: ** AREA FOR HANDY CORRECTIONS **
// END: ** AREA FOR HANDY CORRECTIONS **
$tpl -> template($masterTemplateName, tpl_site);
$tpl -> vars($masterTemplateName, $template);
if (!$SUPRESS_TEMPLATE_SHOW) {
echo $tpl -> show($masterTemplateName);
} else if (!$SUPRESS_MAINBLOCK_SHOW) {
echo $template['vars']['mainblock'];
}
Всё, теперь движок готов к внесению безопасных изменений.
3. Между строками:
// BEGIN: ** AREA FOR HANDY CORRECTIONS **
// END: ** AREA FOR HANDY CORRECTIONS **
вставляете код (в нашем случае шаблоном для главной страницы будет шаблон mainroot.tpl):
if ((!$action)&&(!$category)&&(!$cstart)&&(!$year)&&(!$month)&&(!$id)) {
$masterTemplateName = 'mainroot';
}
===< Для версии 0.9.1 >===
Открываем index.php, находим строки (202-203):
$mainTemplateName = isset($SYSTEM_FLAGS['template.main.name']) ? $SYSTEM_FLAGS['template.main.name'] : 'main';
$mainTemplatePath = isset($SYSTEM_FLAGS['template.main.path']) ? $SYSTEM_FLAGS['template.main.path'] : tpl_site;
После них пишем:
if (($CurrentHandler['pluginName'] == 'news') && ($CurrentHandler['handlerName'] == 'main')) {
$mainTemplateName = 'имя_вашего_шаблона';
}
Вуаля, всё готово
spread, не, не будем.
Во-первых, я нашел нужные мне моды. Постепенно поставлю.
Во-вторых, у движка уже есть интеграция по пользователям с fluxBB ("единый вход"), это позволит объединить базу пользователей и на сайте и на форуме.
Всё-таки "базовый" fluxBB 1.2 (он же - punBB) - совершенно "голый" форум.
В ближайшее время буду плотнее заниматься развитием форума, добавлю на него несколько модов.
Пока добавил только один - мод, который позволяет на главной странице показывать название темы в которой был последний пост.
А заодно - сделал возможность в "быстром ответе" нажать на ник автора поста и ник вставится в текст ответа.
Можно сделать так:
1. Функция, которая показывает один блок, скрывая остальные. Заодно - выделяя активную кнопку
ID блоков должно быть вида block_ЦИФРА, кнопок - button_ЦИФРА, где ЦИФРА - от 1 до 7 (если надо больше или меньше - меняешь в коде функции).
<script language="javascript">
function selectElement(num) {
var i;
for (i=1; i<=7; i++) {
document.getElementById('block_'+i).style.display=(i==num)?'':'none';
document.getElementById('button_'+i).style.fontWeight=(i==num)?'bold':'normal';
}
}
</script>
2. А вот HTML код:
<input type="button" id="button_1" value="Блок 1" onclick="selectElement(1)"/>
<input type="button" id="button_2" value="Блок 2" onclick="selectElement(2)"/>
...
<input type="button" id="button_7" value="Блок 7" onclick="selectElement(7)"/>
<div id="block_1">Данные блока 1</div>
<div id="block_2">Данные блока 2</div>
...
<div id="block_7">Данные блока 7</div>
graf, ты имел в виду - возможность указывать название каждой картинки и чтобы по названиям был поиск?
Wolverine, очень правильная мысль. Сделаем
Размышления на тему.
Есть смысл переделать настройки для регистрации пользователей.
Планирую использовать следующие настройки:
* разрешить регистрацию пользователей: да/нет
* разрешить пользователям самим задавать пароль: да/нет (при выборе "нет" - автогенерация)
* формировать email нотификацию о создании учетной записи: да/нет
* требовать подтверждение email'а для работы: да/нет
Эти 4 поля должны полностью покрыть все возможные варианты.. есть возражения?
Имеешь в виду - показывать preview даже если для фотки оно не создавалось?
Будет очень много ресурсов кушать (если это делать "на лету"), поэтому лучше создавать превью для всех картинок и делать это по умолчанию.
Добавил поддержку указанных блоков.
Относительно того, надо ли их включать в основной шаблон или нет пока не решил.
Кто что посоветует? Есть ли смысл реализовывать предложенную v01d логику в шаблоне по умолчанию?
Версия с поддержкой указанных доработок скорее всего будет доступна в воскресенье.
Ставишь в корень или в подкаталог?
Я только вчера нашел и исправил ошибки инсталлера при установке в подкаталог.
Обновленная версия инсталлера будет в следующей версии дистриба.
Лучше для тестов ставь пока в корень.
1. Какая именно версия? RC 01 или RC 02?
2. Только в категориях или везде?
3. Можешь подключиться к БД напрямую и проверить кодировки для БД и для таблицы ng_categories?
В версии RC 02 была исправлена ошибка (в инсталлере) из-за которой действительно могло такое быть.
d7p4x, отдельный модуль оправдан.
Во-первых, он поможет избавиться от ручного добавления картинок в новости - просто заливаешь картинку, даёшь ей название и вуаля - всё готово.
Кроме того, по новостям есть поиск, а по галереям он не нужен. А если и нужен, то результаты поиска по новостям и по галереи не должны никак пересекаться.
Ты имеешь в виду - регистрация с подтверждением email'а и с возможностью самостоятельно вводить пароль?
Да, есть такой недостаток.
Сделаем.
v01d, идея здравая. Выложу на видном месте на него ссылку.
Но Wolverine выложил картинки именно на нём
Адрес: http://photoload.ru/
А вот возможность прикладывания файлов на форум действительно надо сделать, сделаю.
Сорри, были проблемы на моей стороне. Теперь всё ok