форум vBSupport.ru > vBulletin > Вопрос — Ответ
Register Меню vBsupport Изображения Files Manager О рекламе Today's Posts Search
  • Родная гавань
  • Блок РКН снят
  • Premoderation
  • For English speaking users
  • Каталог Фрилансеров
  • If you want to buy some product or script
  • Администраторам
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже:
Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
 
 
 
 
VipeR
Private Person
Developer
 
VipeR's Avatar
Arrow [FAQ] Создаем vBulletin-Powered страницы (с использованием шаблонов vB)
18

Тема на vBulletin.org :: http://www.vbulletin.org/forum/showthread.php?t=62164

Want to create your very own vBulletin powered page which includes the header, footer, and the user permissions system as well?

Well now you can

Want to know how it will look? Take a look at the attached screenshot below!

Now includes the Who's Online modification!
Also, instructions included on how to create your own pages that are integrated with current vBulletin files!

I'm going to give you a generic page but you can easily modify the contents of the page by changing the template

So here we go

Instructions:

Create a new file, whatever you want to call it (let's say test.php).
Open up test.php and add the following (replace TEST with whatever template you want to show):
PHP Code:
<?php 

// ####################### SET PHP ENVIRONMENT ########################### 
error_reporting(E_ALL & ~E_NOTICE); 

// #################### DEFINE IMPORTANT CONSTANTS ####################### 
define('NO_REGISTER_GLOBALS'1); 
define('THIS_SCRIPT''test'); // change this depending on your filename 

// ################### PRE-CACHE TEMPLATES AND DATA ###################### 
// get special phrase groups 
$phrasegroups = array( 

); 

// get special data templates from the datastore 
$specialtemplates = array( 
     
); 

// pre-cache templates used by all actions 
$globaltemplates = array( 
    
'TEST'
); 

// pre-cache templates used by specific actions 
$actiontemplates = array( 

); 

// ######################### REQUIRE BACK-END ############################ 
require_once('./global.php'); 

// ##################################################  ##################### 
// ######################## START MAIN SCRIPT ############################ 
// ##################################################  ##################### 

$navbits = array(); 
$navbits[$parent] = 'Test Page'

$navbits construct_navbits($navbits); 
eval(
'$navbar = "' fetch_template('navbar') . '";'); 
eval(
'print_output("' fetch_template('TEST') . '");'); 

?>
Be sure to change 'TEST' to the actual template name, and change 'test' to the filename. Also, change 'Test Page' to whatever you want to show in the navbar, such as 'Viewing Member Profile' (just an example).

Now create the template, called TEST with the following content:
HTML Code:
$stylevar[htmldoctype] <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]"> <head> <title>$vboptions[bbtitle]</title> $headinclude </head> <body> $header $navbar <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center"> <tr> <td class="tcat">Title</td> </tr> <tr> <td class="alt1">Text</td> </tr> </table> $footer </body> </html>
All done
Now check it out by going to test.php

Who's Online Modification

Now if you want to show who is browsing this new page of yours, just open up includes/functions_online.php and find:
PHP Code:
case 'bugs.php'
$userinfo['activity'] = 'bugs'
break; 
Below, add:
PHP Code:
case 'test.php'
$userinfo['activity'] = 'test'
break; 
(Be sure to change the values to your own!)

Then find:
PHP Code:
case 'modcplogin'
$userinfo['action'] = $vbphrase['moderator_control_panel_login']; 
break; 
Below add:
PHP Code:
case 'test'
$userinfo['action'] = 'Viewing Test Page'
break; 
All done!

----------------------------------

Also if you want to create your own pages 'within' current vBulletin files, do the following:

Open the file you want, and then right before the final ?> in the source code, add the following:

PHP Code:
 if ($_REQUEST['do'] == 'xxx'

eval(
'print_output("' fetch_template('TEMPLATE_XXX') . '");'); 

Replace 'xxx' with whatever you want ?do= in the query string to be (for example, replace 'xxx' with 'showprofile' so then someone would type in example.php?do=showprofile to view this template.) Then of course, change TEMPLATE_XXX to your template name, it's that simple!
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
atomar
Продвинутый
 
atomar's Avatar
Default
0

Хм, а я уже видео приготовился качать )
 
 
Zo0m3R
Простоузер
 
Zo0m3R's Avatar
Default
1

Вроде все понятно... Но обьясните на всякий случай еще раз, на русском и в двух словах. Надо сделать панель админа (к примеру дублировать modcp и назвать его fincp). Доступ к функциям воблы сохранить.

И еще... лазя по темплейтам modcp, я запустался в том, как он склеивается. В дополнение поковырялся в базе и там нашел еще много интересного (к примеру, таблицы PHRASE и, главное, TEMPLATE).

Есть задание: 1) фин_админка (ее хоть статической делать...) - надо приклеить модули по работе с базой, поиском юзверей и отправкой персональных сообщений. 2) в админке в темплейт (часть MENU) добавить пункт - "добавить фин_админа". 3) в дефаултовский темплейт добавить ссылку -> "в панель фин_админа" (для фин_админа). такая же как у админов или модеров. 4) в часть с профилем каждого юзера тоже добавить много чего (в частности, большое меню...)

Гуру, я взываю к вам! Просветите что и где! С модулями и скриптами я как-то разберусь, а вот в темплейтах - вряд-ли.

Да, еще... СРОЧНО :-)
 
 
Cybermama
Эксперт
 
Cybermama's Avatar
Default
0

А можно вот эту фразу по-русски:
Want to create your very own vBulletin powered page which includes the header, footer, and the user permissions system as well?

не могу понять что значит vBulletin powered page - это просто для форума, или для vBAdvanced страница...
 
 
Lindows
Простоузер
Default
0

Quote:
Originally Posted by Cybermama
А можно вот эту фразу по-русски:
Want to create your very own vBulletin powered page which includes the header, footer, and the user permissions system as well?

не могу понять что значит vBulletin powered page - это просто для форума, или для vBAdvanced страница...
Тебе не вобла нужна, а ipb
 
 
Cybermama
Эксперт
 
Cybermama's Avatar
Default
2

ну что мне нужно - это уж позвольте я сама разберусь.
А на вопрос ответить трудно?
 
 
atomar
Продвинутый
 
atomar's Avatar
Default
1

Cybermama, это переводится так:

Этот хак позволяет делать странички с шапкой, футером (низом), а также с использованием доступа по группам (т.е. можешь запретить видеть эту страничку, например, гостям).
 
 
Cybermama
Эксперт
 
Cybermama's Avatar
Default
0

Большое спасибо
 
 
VipeR
Private Person
Developer
 
VipeR's Avatar
Default vBulletin 3.6.x
14

Тема: http://www.vbulletin.org/forum/showthread.php?t=123162
Attached Files
File Type: xml custom-vb-pages.xml (784 Bytes, 155 views)
 
 
Ajiotaj
Продвинутый
 
Ajiotaj's Avatar
Default
0

VipeR, спасибо. Хорошая вещь и вроде бы все получилось.
Только как быть, если нужно вставить туда PHP код?

Добавлено через 4 минуты
Также интересует, можно ли сделать, допустим чтобы страница открывалась не при вызове http://your-forum/test.php, а при вызове http://your-forum/test/ или, соответственно http://your-forum/test/index.php, что одно и то же...

Last edited by Ajiotaj : 06-08-2007 at 06:37 PM. Reason: Добавлено сообщение
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 11:31 AM.


Powered by vBulletin® Version 3.6.9
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.