VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Ребята, подскажите, в чем глюк??
вставляю код, который выложил F3N1X в блок вывода последних записей блогов на форуме (он у меня на главной странице), сохраняю, а потом вылезает ошибка:
Quote:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/domains/surfpeople.ru/includes/adminfunctions_template.php(3720) : eval()'d code on line 62
то есть ошибка наверняка в самом выложенном коде, поскольку файлы по умолчанию (которые были при установке форума) я не трогал??
а вот и сам тот файл, на который кричит сервер, line60-70:
Quote:
* Query used for creating the temporary template table
*/
$template_table_query = "
CREATE TABLE " . TABLE_PREFIX . "template_temp (
templateid INT UNSIGNED NOT NULL AUTO_INCREMENT,
styleid SMALLINT NOT NULL DEFAULT '0',
title VARCHAR(100) NOT NULL DEFAULT '',
template MEDIUMTEXT,
template_un MEDIUMTEXT,
templatetype enum('template','stylevar','css','replacement') NOT NULL default 'template',
dateline INT UNSIGNED NOT NULL DEFAULT '0',
username VARCHAR(100) NOT NULL DEFAULT '',
version VARCHAR(30) NOT NULL DEFAULT '',
product VARCHAR(25) NOT NULL,
PRIMARY KEY (templateid),
UNIQUE KEY title (title, styleid, templatetype)
)
";
@parvus
Простоузер
Join Date: Apr 2009
Posts: 5
Reputation:
Novice 0
Репутация в разделе: 0
0
Люди добрые, подскажите, пожалуйста, форум в UTF-8, а сайт в windows-1251, последние темы соответственно на сайте выводятся абракадаброй.
Как малой кровью решить проблему?
@farm
Продвинутый
Join Date: Jul 2006
Posts: 135
Версия vB: 3.8.x
Reputation:
Опытный 19
Репутация в разделе: 12
0
Quote:
Люди добрые, подскажите, пожалуйста, форум в UTF-8, а сайт в windows-1251, последние темы соответственно на сайте выводятся абракадаброй.
Как малой кровью решить проблему?
iconv ?
@parvus
Простоузер
Join Date: Apr 2009
Posts: 5
Reputation:
Novice 0
Репутация в разделе: 0
0
Quote:
Originally Posted by farm
iconv ?
А применительно к вышеприведенному коду... Простите, я - профан в программированиии.
require('forum/includes/config.php');
$link = mysql_connect($config['MasterServer']['servername'],$config['MasterServer']['username'],$config['MasterServer']['password']) or die ("ахтунг");
mysql_select_db($config['Database']['dbname'], $link) or die ("ахтунг");
$query = "
SELECT blogid, title, username, dateline, userid, views
FROM blog
ORDER BY dateline DESC
LIMIT 8";
$result = mysql_query($query, $link);
while ($row = mysql_fetch_array($result))
{
echo "<a href='forum/blog.php?b=".$row['blogid']."'>".kr_convert_string($row['username'], 'UTF-8', 'windows-1251')." @ ".kr_convert_string($row['title'], 'UTF-8', 'windows-1251')." »</a><br>";
}
?>
функция конвертит туда и обратно
UTF-8 => windows-1251
windows-1251 => UTF-8
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 901
0
тут это лишнее. просто перед тем как достать данные sql-запрос set names cp1251 сделайте, и, если там все правильно настроено, mysql сам все перекодирует.