форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Хаки, моды и скрипты 3.8
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'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
 
 
 
 
Gulia
Специалист
 
Gulia's Avatar
Default Сапа, контекст и статьи + vBSEO - Новогодняя инструкция
8

По просьбе трудящихся выкладываю инструкцию как подключить сапу c контекстом и статьями на Vbulletin 3.8.5 + vBSEO 3.3.2-3.5.2

Вначале заливаем все необходимые файлы от сапы на сервер. Если хотим подключить статьи, тогда скачиваем код из раздела "Статьи".

Создаём модуль:
Продукт = Vbulletin
Местоположение модуля = global_start
Заголовок = Sape
Порядок выполнения = 5

Код PHP модуля:

PHP Code:
if (!defined('_SAPE_USER'))
{
    
define('_SAPE_USER''ВАШ НОМЕР САПЫ XXXX'); 
}


require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 

$o['host'] = 'http://www.ваш адрес.ру';
$o['request_uri'] = $_GET['uri'];
$o['charset'] = 'UTF-8';  (Строка необходима при условиичто форум на UTF8 кодировке)
$o['multi_site'] = true;
$sape = new SAPE_client($o);
$sape_context = new SAPE_context($o);
$sape_article = new SAPE_articles($o);  //необходимо только при  размещении статей
unset($o); 

$sapestat $sape_article->return_announcements();  //необходимо только при  размещении статей
$sapelinks_1 $sape->return_links(2); //количество ссылок в 1-ом блоке
$sapelinks_2 $sape->return_links(2); //количество ссылок во 2-ом блоке
$sapelinks_3 $sape->return_links(); //вывод ссылок для 3-го блока 
В требуемое место в шаблоне вставляете код $sapelinks_1.
Если не знаете спрашивайте подскажу куда лучше. В следующее место другой блок $sapelinks_2 и $sapelinks_3.

Создаём второй модуль:
Продукт = Vbulletin
Местоположение модуля = postbit_display_complete
Заголовок = Sape Context
Порядок выполнения = 5

Код PHP модуля:
PHP Code:
global $sape_context;
$this->post['message'] = 
$sape_context->replace_in_text_segment($this->post['message']); 
Вносим изменения в htaccess при наличии на сайте vBSEO:

Заменяем:
PHP Code:
RewriteRule ^(.+)$ vbseo.php [L,QSA
Строкой:
PHP Code:
RewriteRule ^(.+)$ vbseo.php?vbseourl=$1&uri=%{REQUEST_URI} [L,QSA
Вы подключили сапу и контекст. Для того, что бы проверить работоспособность вам необходимо пересканировать сайт.

Теперь подключаем статьи.
Создаем templ.php и заливаем в корень со следующим содержанием:

PHP Code:
<?php 

error_reporting
(E_ALL & ~E_NOTICE);

define('NO_REGISTER_GLOBALS'1);
define('THIS_SCRIPT''templ');

$phrasegroups = array( 

); 

$specialtemplates = array( 

); 


$globaltemplates = array( 
    
'templ'
); 

$actiontemplates = array( 

); 

require_once(
'./global.php'); 

$navbits = array();
$navbits[$parent] = '{header}';

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

?>
В стилях добавляете новый шаблон и называете его templ:

PHP Code:
$stylevar[htmldoctype] <html dir="$stylevar[textdirection]lang="$stylevar[languagecode]"> <head>
<
title>{title}</title>
<
meta name="keywords" content="{keywords}">
<
meta name="description" content="{description}">
<
meta http-equiv="Content-Type" content="text/html; charset=$stylevar[charset]/>
<
meta name="generator" content="vBulletin $vboptions[templateversion]/>
<!-- 
CSS Stylesheet -->
$style[css]
<if 
condition="is_browser('opera') AND !is_browser('opera', '8.0.1')">
<
style type="text/css" id="vbulletin_opera8fix_css">
ulol padding-$stylevar[left]:20px; }
</
style>
</if>
<if 
condition="$show['editor_css']">
$editor_css
</if>
<!-- / 
CSS Stylesheet -->
<
script src="flashdetect.js"></script>
<script type="text/javascript" src="$stylevar[yuipath]/yahoo-dom-event/yahoo-dom-event.js?v=$vboptions[simpleversion]"></script>
<script type="text/javascript" src="$stylevar[yuipath]/connection/connection-min.js?v=$vboptions[simpleversion]"></script>
<script type="text/javascript">

<!--
var SESSIONURL = "$session[sessionurl_js]";
var SECURITYTOKEN = "$bbuserinfo[securitytoken]";
var IMGDIR_MISC = "$stylevar[imgdir_misc]";
var vb_disable_ajax = parseInt("$vboptions[disable_ajax]", 10);
// -->
</script>
<script type="text/javascript" src="clientscript/vbulletin_global.js?v=$vboptions[simpleversion]"></script>
<if condition="$show['popups']"><script type="text/javascript" src="clientscript/vbulletin_menu.js?v=$vboptions[simpleversion]"></script></if>

<if condition="$vboptions['externalrss']">
    <link rel="alternate" type="application/rss+xml" title="$vboptions[bbtitle] RSS Feed" href="external.php?type=RSS2" />
    <if condition="$show['foruminfo'] OR $show['threadinfo']">
        <link rel="alternate" type="application/rss+xml" title="$vboptions[bbtitle] - $foruminfo[title_clean] - RSS Feed" href="external.php?type=RSS2&amp;forumids=$foruminfo[forumid]" />
    </if>
</if>
 </head>
 <body>
 $header


 $navbar 

<h1>{header}</h1>


<table class="tborder" cellpadding="10" cellspacing="$stylevar[cellspacing]" border="0" width="100%" > 
<tr>  
<td class="tcat">{header}</td> 
</tr> 
</table>


{body}

<br />


$footer </body> </html> 
Проверяем по адресу
HTML Code:
http://www.ваш сайт.ру/templ.php.
открывается ли страница и всё ли с ней в порядке. Шаблон статей готов.

В настройках сайта важно выключить "Хранить таблицы стилей CSS в файлах?" дабы не было проблем с css.

Далее идём в начало файла htaccess и добавляем:

PHP Code:
<IfModule mod_rewrite.c>
RewriteEngine On

#Articles rules
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^([0-9]+)-([a-z0-9\_\-]+)\.html$ /ВАШ НОМЕР САПЫ XXXX.php [L]

</
IfModule
Идем в articles.sape.ru "Шаблоны статей".
Добавляете строку:
HTML Code:
http://www.ваш сайт.ру/templ.php.
В "Шаблоны URL'ов":
HTML Code:
/{id}-{name}.html
В шаблоны vbulletin добавляем $sapestat там где хотим выводить ссылку на анонсы статей.

Если кто удосужится создать модуль, который объединит все эти действия и сделает проще установку сапы на vbulletin - спасибо этому доброму человеку от всех кому лениво работать ручками!

Last edited by Gulia : 12-23-2010 at 02:20 PM.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
ROSTFAN
Простоузер
Default
0

вот созданая страница http://ffe-club.ru/forum/templ.php
при вводе url в сапу пишет "На странице нет кода" :(
 
 
Gulia
Специалист
 
Gulia's Avatar
Default
0

А вы добавляете в сапу или в шаблон статей?
 
 
ROSTFAN
Простоузер
Default
0

Quote:
Originally Posted by Gulia View Post
А вы добавляете в сапу или в шаблон статей?
Добавляю URL в биржу статей.
 
 
Gulia
Специалист
 
Gulia's Avatar
Default
0

Опять же вначале устанавливаем модули и код сапы на сайт и пробуем добавиться на биржу ссылок.
Шаблон статей нормально работает.
 
 
KPOT
Простоузер
Default
0

А где лучше ссылки выводить (ну кроме футора)?
 
 
Gulia
Специалист
 
Gulia's Avatar
Default
0

Лучше добавлять под навбар и в шаблоны рекламы
 
 
Shestak
Эксперт
 
Shestak's Avatar
Default
0

Подскажите, каким образом выводить контекст из модуля postbit_display_complete
с правилом (<if condition="!is_member_of($vbulletin->userinfo, 6, 10, 11, 12)"> </if>)

Если в первом случае с ссылками, то там все просто, обрамляем $sapelinks_1 верхним кодом в шаблоне. А как с контекстом быть?
 


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 03:59 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.