Автор Тема: VBulletin Помощен Наръчник За Програмиране  (Прочетена 1542 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

MrCroZer

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 11
  • -Получени: 17
  • Публикации: 410
Поста е направен за BaseBuncer.com и nau4i.me.
Статистика на сайта:-
Код: HTML
  1. $totalthreads – Показва броят на всички теми във форума.
  2.  
  3. $totalposts – Показва броят на всички постове във форума.
  4.  
  5. $numbermembers – Показва броят на всички потребители във форума.
  6.  
  7. $totalonline – Показва броят на всички потребители, които са онлайн във форума.
  8.  
  9. $numberregistered – Показва броят на всички онлайн регистрирани потребители във форума.
  10.  
  11. $numberguest – Показва броят на всички онлайн гости във форума.
  12.  
  13. $recordusers – Показва броят на най-многото онлайн потребители във форума.
  14.  
  15. $recorddate – Показва датата, на която най-много потребители са били онлайн във форума.
  16.  
  17. $recordtime – Показва времето, на което най-много потребители са били онлайн във форума.
  18.  
  19. $activeusers - Показва списък с активните в момента / он-лайн потребители (т.е.влезли).
  20.  
  21. $activemembers – Показва списък с потребители, които са активни във форума.
  22.  
  23. $newusername – Показва, най-новият регистриран потребител.
  24.  
  25. $birthdays – Показва, листа с потребители, чиито рожден ден е днес.
  26.  
  27. $upcomingevents – Показва, листа с предстоящи събития.
  28.  

$BBuserinfo Масив, Показва всичко в потребителската таблица
Код: HTML
  1. $bbuserinfo[username] – Име
  2.  
  3. $bbuserinfo[userid] – Потребителски номер
  4.  
  5. $bbuserinfo[posts] – Всичко постове
  6.  
  7. $bbuserinfo[signature] – Потребителски подпис
  8.  
  9. $bbuserinfo[email] – Емайл адрес
  10.  
  11. $bbuserinfo[homepage] – Потребителската страница
  12.  
  13. $bbuserinfo[msn] – Потребителски MSN адрес, от профила
  14.  
  15. $bbuserinfo[yahoo] – “” Yahoo “”
  16.  
  17. $bbuserinfo[icq] – “” ICQ “”
  18.  
  19. $bbuserinfo[usertitle] – Произволно потребителско заглавие
  20.  
Всяко поле от таблицата с потребители, може да бъде извлечено.


$VBoptions Масив, това са командите от талбицата с настройки, неща които управлявате от vbulletin AdminCP>>vbulletin Options.
Код: HTML
  1. $vboptions[forumactive] – Статусът на форума, дали е включен или не on/off
  2.  
  3. $vboptions[bbclosedreason] – Причина, защо форумът е изключен
  4.  
  5. $vboptions[bbtitle] – Заглавие на форума
  6.  
  7. $vboptions[bburl] – Адрес към форума
  8.  
  9. $vboptions[hometitle] – Заглавие на главната страница
  10.  
  11. $vboptions[homeurl] – Адрес на главната страница
  12.  
  13. $vboptions[copyrighttext] – Текста от запазените права /*copyright/*
  14.  
  15. $vboptions[webmasteremail] – Емайл адрес на създателя на форума
  16.  
  17. $vboptions[contactuslink] – свържете се с нас адрес
  18.  
  19. $vboptiions[enablehooks] – Състояние на plugin/hook системата
  20.  
  21. $vboptions[imagetype] – Определя дали използвате GD или Imagemagick
  22.  
  23. $vboptions[timeoffset] – Времева зона на форума
  24.  
  25. $vboptions[cookiepath] – Форум директория cookie path
  26.  
  27. $vboptions[use_smtp] – Определя дали SMTP емайлът е активен
  28.  
  29. $vboptions[smtp_host] – SMTP хост име
  30.  
  31. $vboptions[smtp_port] – SMTP порт
  32.  
  33. $vboptions[allowregistrations] – Определя дали, може да се регистрират нови потребители
  34.  
  35. $vboptions[welcomemail] – Определя, дали да се праща емайл след регистрация, като поздрав.
  36.  
  37. $vboptions[avatarenabled] – Проверява дали аватарите, са позволени
  38.  
  39. $vboptions[reputationenable] – Проверява, дали системата за репутации е активирана
  40.  
  41. $stylevar Масив, съдържанието от Styles and templates >> Stylevars
  42.  
  43. $stylevar[titleimage] – Път/име за банера(хедъра)
  44.  
  45. $stylevar[outertablewidth] – Ширината на форума
  46.  
  47. $stylevar[spacersize] – Разстоянието между фона и съдържанието
  48.  
  49. $stylevar[cellspacing] – Ширина на вътрешната рамка
  50.  
  51. $stylevar[cellpadding] – padding при клетките от таблицата
  52.  
  53. $stylevar[formwidth] – Ширината на форума в пиксели
  54.  
  55. $stylevar[imgdir_buton] – Път за бутоните от форума
  56.  
  57. $stylevar[imgdir_statusicon] – Път за статус иконата
  58.  
  59. $stylevar[imgdir_attach] – Път за прикачените икони
  60.  
  61.  
$css Масив, всички атрибути в css
Код: HTML
  1. $css variables[body][background] – Цвят на фона
  2.  
  3. $css[body][color] – Цвят на текста на “фона”
  4.  
  5. $css[body][LINK_N][color] – Нормални линкове цвят
  6.  
  7. $css[body][LINK_V][color] – Посетени линкове цвят
  8.  
  9. $css[body][LINK_M][color] – Посочени линкове цвят
  10.  
  11. $css[.page][background] – Цвят на фона на страницата
  12.  
  13. $css[.page][color] – Цвят на текста на страницата
  14.  
  15. $css[.tborder][background] – Цвят на рамката на таблицата
  16.  
  17. $css[.tborder][color] – Цвят на текста в рамката на таблицата
  18.  
  19. $css[.tcat][background] – Цвят на ивицата за категории
  20.  
  21. $css[.tcat][color] – Цвят на текста в ивицата за категории
  22.  
  23. $css[.thead][background] – Фон на хедъра
  24.  
  25. $css[.thead][color] – Фон ан текста в хедъра
  26.  
  27. $css[.tfoot][background] – Фон на фоотъра
  28.  
  29. $css[.tfoot][color] – Фон на текста във фоотъра
  30.  

Променливи на стиловете:-
Код: HTML
  1. $ad_location[ad_footer_end] – Показва съдържанието от ad_footer_end template
  2.  
  3. $ad_location[ad_footer_start] – Показва съдържанието от ad_footer_start template
  4.  
  5. $ad_location[ad_forumdisplay_afterthreads] – Показва съдържанието от ad_forumdisplay_afterthreads template
  6.  
  7. $ad_location[ad_forumdisplay_afterforums] – Показва съдържанието от ad_forumdisplay_afterforums template
  8.  
  9. $ad_location[ad_header_logo] – D Показва съдържанието от ad_header_logo template
  10.  
  11. $ad_location[ad_header_end] – Показва съдържанието от ad_header_end template
  12.  
  13. $ad_location[ad_navbar_below] – Показва съдържанието от ad_navbar_below template
  14.  
  15. $ad_location[ad_showthread_beforeqr] – Показва съдържанието от ad_showthread_beforeqr template
  16.  
  17. $ad_location[ad_showthread_firstpost] – Показва съдържанието от ad_showthread_firstpost template
  18.  
  19.  
  20.  
Други:-
Код: HTML
  1. $notices – Показва предупрежденията
  2.  
  3. $notifications_total - Използва се за показване на общия брой непрочетени уведомления
  4.  
  5. {vb:raw href} – взимане, на цялостен адрес на страницата
  6.  
  7. {vb:raw path} – взимане на цялостен адрес на страницата без, името+домейна на сайта.
  8.  
Как да вземем информация от плъгин:-
Код: HTML
  1. Когато искате да вземете информация от даден плъгин, която сте запазили, като променлива или масив, то Вие ще използвате следното нещо.
  2. На мястото във вашият темплейт където искате да изведете вашата информация, добавяте код подобен на този.
  3. {vb:raw имеНаПроменливата}
  4. Като пример, може да имаме променлива $basebuncer = “This is basebuncer forum”.
  5. Тази променлива ни е със стойност някакъв текст- поне в нашият случай, и по точно “This is basebuncer forum”.Ако искаме да изведем тази информация, някъде в сайта, то в нашият темплейт файл, ще напишем {vb:raw basebuncer}.Тъй като сме записали, raw, то кода променливата която искаме да изведем ще е разпозната, само като въведем името и след raw, но без доларовия знак.
  6. Ако извеждаме масив, то имаме като пример $masiv['basebuncer'] = “This is basebuncer forum”.
  7. Нашият масив с индекс basebuncer, има стойност “This is basebuncer forum”.За да изведем тази стойност, то трябва да направим по същият начин, както с променливата, но с едно изключение.
  8. {vb:raw masiv.basebuncer}
  9. {vb:raw масив.индекс}
Използване на оператори

Видимо от потребители:
Код: HTML
  1. <vb:if condition=”$show['member']“>Видимо само за потребители</vb:if>
Видимо от гости:

 
Код: HTML
  1. <vb:if condition=”$show['guest']“>Видимо само за гости</vb:if>


Видимо, в зависимост от групата на :

 
Код: HTML
  1. <vb:if condition=”is_member_of($bbuserinfo, 1,2,3)”>Видимо само за групи 1, 2, и 3</vb:if>
Видимо за един потребител:

 
Код: HTML
  1. <vb:if condition=”$bbuserinfo['userid'] == 318713″>Видимо само за потребител с потребителски номер 318713</vb:if>
Видимо за всички освен за един:

 
Код: HTML
  1. <vb:if condition=”$bbuserinfo['userid'] != 318713″>Видимо за всички, освен за потребител с номер 318713</vb:if>
Видимо само за модератори:

 
Код: HTML
  1. <vb:if condition=”can_moderate()”>Видимо само за модератори</vb:if>
Видимо за модератори от един форум: Трябва да промените x

 
Код: HTML
  1. <vb:if condition=”can_moderate($forum['x'])”>Видимо за модератори от посоченият форум(замененото къдео е x)</vb:if>


Видимо за един форум: Трябва да промените x

 
Код: HTML
  1. <vb:if condition=”$forum[forumid] == x”>Видимо ако номера на форума е x</vb:if>
Видимо във всички форуми освен един: Трябва да промените x

 
Код: HTML
  1. <vb:if condition=”$forum[forumid] != x”>Видимо за всички форуми, освен за този, с който заменихте x</vb:if>
Видимо за няколко форума :

 
Код: HTML
  1. <vb:if condition=”in_array($forum['forumid'], array(1,2,3))”>Видимо за 1, 2 и 3</vb:if>
Видимо във един форум: Добавете define(‘THIS_SCRIPT’, ‘calendar’); във php файлът, в който го искате.

 

Код: HTML
  1. <vb:if condition=”THIS_SCRIPT == ‘calendar’”>Да се показва само на calendar.php</vb:if>
vBulletin else оператори:

 

Код: HTML
  1. <vb:if condition=”$show['guest']“>
  2. Показва ако е гост.
  3. <vb:else />
  4. Показва на всички други.
  5. </vb:if>
vBulletin else if оператори:

 
Код: HTML
  1. <vb:if condition=”$show['guest']“>
  2. Да се показва само на гости
  3. <vb:elseif condition=”is_member_of($bbuserinfo, 5,6)/>
  4. Да се показва на потребителски групи 5,6
  5. <vb:else />
  6. Да се показва за всички регистрирани потребители
  7. </vb:if>
Знайте, че има кодове, които са предоставени от форуми/сайтове/блогове и тнт.. които операторите им са <if></if> или подобни, това може да ви даде грешка или да не ви позоли редактиране на даденият темплейт или просто да стане нещо нередно, за да я редактиране, ползвайте горните принципи или вместо:
Код: HTML
  1. <if><vb:if>
  2. </if></vb:if>
  3. <elseif><vb:elseif>
  4. </elseif></vb:elseif>
  5. <else></vb:elseif>
  6. </else></vb:else>
Поста е направен за BaseBuncer.com и nau4i.me.
« Последна редакция: 08 Януари 2012, 21:34:10 от MrCroZer »

wuser

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 85
  • -Получени: 49
  • Публикации: 2761
Re: VBulletin Помощен Наръчник За Програмиране
« Отговор #1 -: 25 Август 2011, 23:38:19 »
Според мен инфото тук е от изключителна важност за посетителите на форума и не само за този. Поради тази причина я закачам като важна. Нека ако някой админ имма против да каже. До тогава мисля темата е много важна и благодаря много на Мистър Крозър.
Мъдростта на патилото
Perl Monks: PHP - it's "training wheels without the bike" -- Randal L. Schwartz


Дееба... чувствам се все едно обяснявам на майка ми как да си отвори пощата
"не работи"
WTF?!?!? к'во значи че не работи?
Не ти се компилира, дава ти грешка, вади ти грешни резултати, компютърът ти се изключва като го напишеш или на целия квартал му спира тока?
Stilgar

xezzy

  • Jr. Member
  • **
  • Благодарности
  • -Казани: 2
  • -Получени: 0
  • Публикации: 61
  • Life goes on and only God can judge me!
Re: VBulletin Помощен Наръчник За Програмиране
« Отговор #2 -: 29 Август 2011, 01:03:31 »
удивителна информация  :o с част от информацията най-накрая ще мога да направя динамичен подпис... понеже не разбирам много, само отчасти, затова, нито знаех откъде да я извлека, нито нищо, но сега просто ще трябва потребителя да си въвежда ID-то и воала... :)


Life so hard without you!