Тема: Инструкция Mini FAQ по vB 4.x
Показать сообщение отдельно
Старый 31.03.2011, 13:54 Вверх   #1
Грамотный форумчанин
 
Аватар для dmnangel
dmnangel вне форума
Доп. информация
По умолчанию Mini FAQ по vB 4.x

В этой теме предлагаю разобрать часто задаваемые вопросы. Что ж, начнем:


В. Как поставить главной форум, а не CMS ?
Ответ:
О. Открываем index.php В нем находим строку:
PHP код:
require('content.php'); 
Перед ним ставим "//" без кавычек.
Далее чуть ниже находим:
PHP код:
// require('forum.php'); 
Убираем "//" без кавычек.
Сохраняем, пробуем.



В. Проблема с публикацией статей в CMS
Ответ:
О. Статейка тут



В. Можно ли Удалить CMS & Blog / Как восстановить их заново?
Ответ:
О. В четверке блоги и цмс установлены как отдельный продукт. Удалить их можно в Админка - Продукты и модули.
Чтобы их восстановить установочные xml можно найти в includes\xml\product-*.xml (где * - это либо блог, либо cms)



В. Хочу изменить названия вкладок
Ответ:
О. Тут все просто, ищем названия во фразах. К примеру у стандартной CMS за название "Главная" отвечает фраза site, а за "Форум" - forum
Где это сделать? Админка - Языки и фразы - Поиск во фразах



В. Хочу внести изменения в стиль оформления
Ответ:
О. В четверке появилась система переменных которая редактируется в Админка - Стили и шаблоны - Управление стилями - ваш стиль - Переменные стиля
По мимо этого почти у каждого шаблона, в примеру postbit, есть свой отдельный css шаблон, в котором идет вся разметка отображения шаблона.
Notepad++ Вам в руки и Удачных экспериментов.



В. Как избавиться от отступа в данных под аватаркой
Ответ:
О. Открываем postbit.css Вашего стиля
Находим там строчку:
Код:
.postbitlegacy dl.userinfo_extra dt, .postbitlegacy dl.user_rep dt {
Выделяем весь код до сл. } вот такой скобки. У вас будет выглядит примерно так:
Код:
.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;
}
Заменим его на:
Код:
.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
Ответ:
О. Заходим в свой стиль оформления. Смотрим шаблон header в нем находим:
Код:
alt="{vb:rawphrase x_powered_by_vbulletin, {vb:raw vboptions.bbtitle}}
Заменяем на:
Код:
alt="{vb:raw vboptions.bbtitle}



В. Сворачиваемая информация под аватаркой?
Ответ:

Demo

Что нужно?:
1. Открываем шаблон postbit_legasy
2. Вставляем данный код куда угодно, где хотим видеть кнопку "Информация"
Код:
<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>
В моем случаи:

Код вставляем перед
Код:
<vb:if condition="$show['avatar']">

3. Вставляем код перед той самой информацией которую хотим скрыть
Код:
<div id="c_post{vb:raw post.postid}" style="display:none;">
В моем случаи:

Код вставляем перед
Код:
<hr />
<dl class="userinfo_extra">

4. Закрываем свернутую информацию кодом в том месте где должна она закончится.
Код:
</div>
В моем случаи:

Код вставляем после
Код:
				<div class="imlinks">
					{vb:raw post.icqicon} {vb:raw post.aimicon} {vb:raw post.msnicon} {vb:raw post.yahooicon} {vb:raw post.skypeicon}
				</div>

5. Сохраняем
6. Пробуем

ps По каким либо вопросам обращаться в ЛС
pps Работает на любой версии vb4


В. Как изменить приветствие типа "Добро пожаловать"
Ответ:
О. Идем во фразы, и ищем welcome_x_link_y, заменяем на Ваше усмотрение. Либо предлагаем динамическую смену в зависимости от локального времени пользователя. Для этого в фразе вставляем сл. код:
Код:
<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>


PS Данная статейка будет пополнятся по мере задаваемых вопросов, и наличия свободного времени у знатоков

Кому помогли наши советы, ставьте Спасибки или Оценивайте темку

Последний раз редактировалось dmnangel; 03.08.2012 в 14:07..
  Ответить с цитированием
32 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.09495 секунды с 10 запросами