Помощь Вопросы от новичков

Статус
В этой теме нельзя размещать новые ответы.
  • Заблокирован
  • #41
Подскажите какое дополнение для XenForo скрывает ненужные форумы, кнопка +/-, как на этом форуме ?
 
Народ подскажите что с кадировкой, назнания тем выводит символами.
PHP:
<?php
// отредактируйте путь к форуму.
$forum_url = 'forum/';
$forum_ur = '[URL]http://adres.ru/';[/URL]
// длина названия темы.
$num = 40;
// укажите путь до конфигурационного файла.
include($forum_url . 'library/config.php');
// Укажите сколько последних сообщений выводить в "блоке".
$limit = 10;
// введите id категорий из каких следует брать последние сообщения. Или выберете "ALL" что бы бралось со всего форума.
$forum_ids = 'ALL';
// id форумов с которых не стоит выводить.
$forum_forbidden_ids = '4,190';
mysql_connect($config['db']['host'], $config['db']['username'], $config['db']['password']);
mysql_select_db($config['db']['dbname']);
 
$where = '';
if ($forum_ids != 'ALL')
$where = 'WHERE `node_id` NOT IN (' . $forum_forbidden_ids . ') IN (' . $forum_ids . ')';
else
$where = 'WHERE `node_id` NOT IN (' . $forum_forbidden_ids . ')';
 
$sql_forum = "SELECT
`title`, `thread_id`, `reply_count`, `username`, `last_post_date`, `view_count`, `reply_count`
FROM
`xf_thread`
" . $where . "
ORDER BY `last_post_date`
DESC LIMIT " . $limit;
 
$query_forum = mysql_query($sql_forum);
while ($topics = mysql_fetch_assoc($query_forum))
{
$url_title = str_replace(' ', '-', $topics['title']);
$url_title = str_replace('.', '', $url_title);
$url_title = str_replace('?', '', $url_title);
$url_title = str_replace('/', '-', $url_title);
$url_title = str_replace('\\', '-', $url_title);
$url_title = str_replace('"', '', $url_title);
$cnum = mb_strlen($topics['title']);
if($cnum>$num)
{
$topics['title'] = mb_substr($topics['title'], 0, $num);
$topics['title'] = $topics['title'] . '...';
}
echo "<a style=\"padding:0px 0px 3px 0px;font-size:12px;\" href=\"{$forum_ur}index.php?threads/{$url_title}.{$topics['thread_id']}/\"><li>{$topics['title']}<br/>(Просмотров: {$topics['view_count']},Ответов: {$topics['reply_count']})</li></a></br>";
}
?>
 
бд в какой кодировке?
и в самой бд названия нормально прописаны не знаками ???? ?????


в общем попробуй после строк

PHP:
$forum_forbidden_ids = '4,190';
mysql_connect($config['db']['host'], $config['db']['username'], $config['db']['password']);
mysql_select_db($config['db']['dbname']);


добавить

PHP:
mysql_query('SET NAMES cp1251');
mysql_query('SET CHARSET cp1251');

если не поможет то добавь вместо этих строк вот эти

PHP:
mysql_query('SET NAMES uft8');
mysql_query('SET CHARSET uft8');
 
бд в какой кодировке?
и в самой бд названия нормально прописаны не знаками ???? ?????


в общем попробуй после строк

PHP:
$forum_forbidden_ids = '4,190';
mysql_connect($config['db']['host'], $config['db']['username'], $config['db']['password']);
mysql_select_db($config['db']['dbname']);


добавить

PHP:
mysql_query('SET NAMES cp1251');
mysql_query('SET CHARSET cp1251');

если не поможет то добавь вместо этих строк вот эти

PHP:
mysql_query('SET NAMES uft8');
mysql_query('SET CHARSET uft8');
да ф бд норм, на офруме тоже норм все. а именно на страницу куда вывожу пишет ???
Помогло
PHP:
mysql_query('SET NAMES cp1251');

mysql_query('SET CHARSET cp1251');
 
ну знай на будущее, что у тебя сайт вернее бд построена в кодировке ср1251
и если гдето будут вылазить ???? ???? ????
то в исполняемый файл после параметров подключения добавляй эти строки...
 
Ктото знает возможно как то отключить строку Домашней страници в профиле? А лучше прото подставить ее под ноиндекс
 
Поделитесь пожалуйста плагином для вывода блока: Последних сообщений форума
 
никто не знает, разработчики как-то борятся с нуленными версиями xenforo? были какие-нибудь прицеденты?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху