Подскажите по СMS форум SMF, конкретно проблема с PHP

ProTeg
На сайте с 09.06.2008
Offline
226
643

Вообщем есть форум мне нужно добавить скрипт в столбец, который я добавил...

Залажу в файл index.template.php и вписываю в нужное место что нужно...

Получается вот что:


// The main content should go here.
echo '
<div id="content_section"><div class="frame">
<div id="main_content_section"><table height="100%"><tbody><tr height="100%"><td width="100%" valign="top">';
}

function template_body_below()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;

echo '

</td><td class="lad" height="100%" valign="top">
<div class="xmaga"></div>
<div class="xmaga2">
<div class="maga"> <h4><div class="shadow">Новости Журнала</div></h4>';




$mysql_host = 'localhost';
$mysql_user = 'login';
$mysql_pass = 'pass';
$mysql_db = 'name';
mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die("Could not connect DB\n");
mysql_select_db($mysql_db) or die("Could not select database");
mysql_query('set character_set_client="utf8"');
mysql_query('set character_set_results="utf8"');
$result = mysql_query ("SELECT ID, post_title, LEFT(post_content,200) post_content FROM wp_posts WHERE post_type='post' AND post_status='publish' ORDER BY post_date DESC LIMIT 5");
while ($row = mysql_fetch_array ($result)) {
if (preg_match("/<img\s+[^>]+src=[\"'](.+?)[\"']/i",$row['post_content'],$regs)) {
$img_url=$regs[1];
} else {
$img_url=NULL;
}
print <<<TTT
<h4><a href="http://site.ru/?p={$row['ID']}">{$row['post_title']}</a></h4>
<a href="http://site.ru/?p={$row['ID']}"><img src="{$img_url}" width="150"></a>
TTT;
}



echo '
</div></div>
<div class="xmaga3"></div>
</td></tr><tbody></table></div>
</div></div>';

Скрипт отделён множеством пробелов... Вопрос в том, что я делаю не так.... Скрипт сам работает выводит то, что нужно.... Но ломается сам движок начинают вылетать ошибки с сессиями, логинятся через раз пользователь, вообщем полная п....а... Помогите разобраться.. Может с пунктуацией у меня проблема при добавлении PHP?? ПХП слабо знаю.. Или может совсем в другом месте нужно это прописывать, что бы без проблем всё было?

ProTeg добавил 12.01.2011 в 16:33

Вообщем проблема найдена... Нельзя вызывать mysql соединение в шаблоне, но как-нибудь это обойти можно или нет? Та информация которая дёргается очень нужна... И так должно работать ещё 2 подобных скрипта...

siv1987
На сайте с 02.04.2009
Offline
427
#1

ProTeg, делай запросы где это можно средствами самого форума а потом передай значения в шаблон. Зачем тебе еще одно подключение?

ProTeg
На сайте с 09.06.2008
Offline
226
#2
Sutras:
попробуйте использовать подключение в инклуде.

делал - не работает...

ProTeg добавил 12.01.2011 в 17:07

siv1987:
ProTeg, делай запросы где это можно средствами самого форума а потом передай значения в шаблон. Зачем тебе еще одно подключение?

а подробней можно??? сильно не силён в этом... хотя бы подсказку - что искать...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий