VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Уважаемые! Если не сложно, хотелось бы увидеть аналог статей комьюнити для линейки 3.7. Ибо просидел 3 суток бес сна и учитывая тот факт что мои знания php = 0.3% а MySQL = 0.00...1% то результата никакого не добился.
Пытался переделать это, тоже безрезультатно... если не сложно выложите код главной этого сайта
За основу брал этот код Керка.
Так и не понял каким макаром оно берет коннект к базе?
// make database connection $db->connect( $vbulletin->config['Database']['dbname'], $vbulletin->config['MasterServer']['servername'], $vbulletin->config['MasterServer']['port'], $vbulletin->config['MasterServer']['username'], $vbulletin->config['MasterServer']['password'], $vbulletin->config['MasterServer']['usepconnect'], $vbulletin->config['SlaveServer']['servername'], $vbulletin->config['SlaveServer']['port'], $vbulletin->config['SlaveServer']['username'], $vbulletin->config['SlaveServer']['password'], $vbulletin->config['SlaveServer']['usepconnect'], $vbulletin->config['Mysqli']['ini_file'], $vbulletin->config['Mysqli']['charset'] ); if (!empty($vbulletin->config['Database']['force_sql_mode'])) // Берем данные с конфига Воблы { $db->force_sql_mode(''); }
if (defined('DEMO_MODE') AND DEMO_MODE AND function_exists('vbulletin_demo_init_db')) { vbulletin_demo_init_db(); }
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,748
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20279
Репутация в разделе: 8443
1
Quote:
Originally Posted by Лео
берет коннект к базе?
переход в дир. форума/подключение глобальных настроек/подключение к БД
@Лео
В Черном списке
Join Date: Jan 2006
Posts: 1,345
Версия vB: 4.1.x
Reputation:
Professional 466
Репутация в разделе: 304
0
Mc AleX, Это я заню! Спасибо, но в хаке керка нет этого...
как в целом коннектиться я знаю
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,748
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20279
Репутация в разделе: 8443
1
Quote:
Originally Posted by kerk
переход в дир. форума/подключение глобальных настроек/подключение к БД
PHP Code:
chdir('/path/to/forum'); // Здесь прописать путь (Не URL!) к папке вашего форума
require_once('./global.php');
это мы перешли в дир форума и подключили файл global.php, все, дальше используем уже все то, что использует форум:
подключение к БД
фразы
шаблоны
глобальные настройки
все вобщем
@Лео
В Черном списке
Join Date: Jan 2006
Posts: 1,345
Версия vB: 4.1.x
Reputation:
Professional 466
Репутация в разделе: 304
0
Это тоже было )))
Были не правильно составлены запросы
А именно... префикс таблицы небыл указан везде где надо было
Вот что у меня получилось если кому надо: Вывод новостей
PHP Code:
<?php // ####################### SET PHP ENVIRONMENT ########################### error_reporting(E_ALL & ~E_NOTICE); // #################### DEFINE IMPORTANT CONSTANTS ####################### define('THIS_SCRIPT', 'index_site'); ############Настройки################### $forumdir = ""; //адрес форума без слэша в конце chdir('./forum'); // Здесь прописать путь (Не URL!) к папке вашего форума // ######################### REQUIRE BACK-END ############################ require_once('./global.php'); require_once ('./includes/config.php'); //Путь к конфигу форума require_once(DIR . '/includes/functions_bigthree.php'); require_once(DIR . '/includes/functions_forumlist.php'); require_once (DIR . '/includes/class_bbcode.php'); $bbcode_parser = &new vB_BbCodeParser($vbulletin, fetch_tag_list()); ############Парсер BB кодов################ GLOBAL $parser, $prefix, $db; $parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list()); ###########Подключаемся к БД############### $dbhost="localhost"; $dbuser="пользователь базы"; $dbpass="пароль к базе"; $dbname="имя базы данных"; $pref=""; // префикс таблицы если есть
$link = mysql_connect("$dbhost", "$dbuser", "$dbpass"); mysql_select_db("$dbname",$link) or die ("Невозможно выбрать базу"); ?> <? $forum_ids = "82"; // номер(а) раздела(ов), из которого(ых) выводятся темы. Разделять запятыми