Автор: dmnangel
Вопрос: Как поставить главной форум, а не CMS ?
Ответ:
- Spoiler
- Открываем index.php В нем находим строку:
Code: Select all
require('content.php');
Перед ним ставим "//" без кавычек.
Далее чуть ниже находим:Code: Select all
// require('forum.php');
Убираем "//" без кавычек.
Сохраняем, пробуем.
Вопрос: Проблема с публикацией статей в CMS
Ответ:
- Spoiler
- Открыть файл /packages/vbcms/item/content.php найти строку:
Code: Select all
$pub_view->calendardateformat = (!empty(vB::$vbulletin->userinfo['lang_dateoverride']) ? '%Y/%m/%d' : 'Y/m/d');
заменить на:Code: Select all
$pub_view->calendardateformat = 'Y/m/d';
Вопрос: Можно ли Удалить CMS & Blog / Как восстановить их заново?
Ответ:
- Spoiler
- В четверке блоги и цмс установлены как отдельный продукт. Удалить их можно в Админка - Продукты и модули.
Чтобы их восстановить установочные xml можно найти в includes\xml\product-*.xml (где * - это либо блог, либо cms)
Вопрос: Хочу изменить названия вкладок
Ответ:
- Spoiler
- Тут все просто, ищем названия во фразах. К примеру у стандартной CMS за название "Главная" отвечает фраза site, а за "Форум" - forum
Где это сделать? Админка - Языки и фразы - Поиск во фразах
Вопрос: Хочу внести изменения в стиль оформления
Ответ:
- Spoiler
- В четверке появилась система переменных которая редактируется в Админка - Стили и шаблоны - Управление стилями - ваш стиль - Переменные стиля
По мимо этого почти у каждого шаблона, в примеру postbit, есть свой отдельный css шаблон, в котором идет вся разметка отображения шаблона.
Notepad++ Вам в руки и Удачных экспериментов.
Вопрос: Как избавиться от отступа в данных под аватаркой
Ответ:
- Spoiler
- Открываем postbit.css Вашего стиля, находим там строчку:
Code: Select all
.postbitlegacy dl.userinfo_extra dt, .postbitlegacy dl.user_rep dt {
Выделяем весь код до сл. } вот такой скобки. У вас будет выглядит примерно так:Code: Select all
.postbitlegacy dl.userinfo_extra dt, .postbitlegacy dl.user_rep dt {
float: {vb:stylevar left};
text-align: {vb:stylevar left};
/*color: {vb:stylevar shade_color};*/
margin-{vb:stylevar right}: {vb:stylevar padding};
margin-{vb:stylevar left}: 0;
min-width:60px;
width:auto !important;
width:60px;
}
Заменим его на:Code: Select all
.postbitlegacy dl.userinfo_extra dt, .postbitlegacy dl.user_rep dt {
float: {vb:stylevar left};
text-align: {vb:stylevar left};
/*color: {vb:stylevar shade_color};*/
margin-right: 5px;
min-width:60px;
width:auto !important;
width:100%;
}
Вопрос: При наведении на логотип форума выползает название powered by vbulletin
Ответ:
- Spoiler
- Заходим в свой стиль оформления. Смотрим шаблон header в нем находим:
Code: Select all
alt="{vb:rawphrase x_powered_by_vbulletin, {vb:raw vboptions.bbtitle}}
Заменяем на:Code: Select all
alt="{vb:raw vboptions.bbtitle}
Вопрос: Сворачиваемая информация под аватаркой?
Ответ:
- Spoiler
- Что нужно?:
1. Открываем шаблон postbit_legasy
2. Вставляем данный код куда угодно, где хотим видеть кнопку "Информация"Code: Select all
<div class="collapse" style="font-weight:bold;"><a class="collapse" id="collapse_c_post{vb:raw post.postid}" href="{vb:raw relpath}#top" style="position:relative; top:0px; right:0px; float:none;" >Инфомация <img src="{vb:stylevar imgdir_button}/collapse_40b.png" alt="" /></a></div>
3. Вставляем код перед той самой информацией которую хотим скрытьCode: Select all
<div id="c_post{vb:raw post.postid}" style="display:none;">
4. Закрываем свернутую информацию кодом в том месте где должна она закончится.Code: Select all
</div>
5. Сохраняем
6. Пробуем
Вопрос: Как изменить приветствие типа "Добро пожаловать"
Ответ:
- Spoiler
- Идем во фразы, и ищем welcome_x_link_y, заменяем на Ваше усмотрение. Либо предлагаем динамическую смену в зависимости от локального времени пользователя. Для этого в фразе вставляем сл. код:
Code: Select all
<script language="JavaScript">
function process(){}
today = new Date()
if((today.getHours() < 12) && (today.getHours() >= 6))
{ document.write("Доброе утро, ")}
if((today.getHours() >= 12) && (today.getHours() < 18))
{ document.write("Добрый день, ")}
if((today.getHours() >= 18) && (today.getHours() <= 23))
{ document.write("Добрый вечер, ")}
if((today.getHours() >= 0) && (today.getHours() < 4))
{ document.write("Вы сегодня поздновато, ")}
if((today.getHours() >= 4) && (today.getHours() <= 6))
{ document.write("Вы сегодня рановато, ")}
</script>
<a href="{2}">{1}</a>