Вывод последних сообщений форума на html страничку

Автор Guooff, 08 февраля 2010, 23:53:20

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Guooff

Доброе время суток!
Я столкнулся с проблемой - у меня сайт простой на html, всё в основном через форуму..., подскажите пожалуйста, как сделать так, что бы на главной странице вывести блок "последние сообщения форума"

За благовременно спасибо!

digger®

Цитата: Guooff от 08 февраля 2010, 23:53:20
Доброе время суток!
Я столкнулся с проблемой - у меня сайт простой на html, всё в основном через форуму..., подскажите пожалуйста, как сделать так, что бы на главной странице вывести блок "последние сообщения форума"

За благовременно спасибо!

FAQ по модам

Roman_Grishin

Цитата: digger от 09 февраля 2010, 00:01:03
FAQ по модам
ну почему сразу по модам)) можно у html странички поменять расширение с html на php, и тогда уже FAQ не по модам, а FAQ по SSI.php =)) ХАХАХА!!!!
Христианский форум для всех! - Видение G12 в России!
►СПАСИБО ВСЕМ УЧАСТНИКАМ ЭТОГО ФОРУМА, БЛАГОДАРЯ ВАМ У МЕНЯ ФОРУМ РАБОТАЕТ БЕЗ ПРОБЛЕМ◄

Guooff

я нашёл FAQ по модам и нашёл вроде как тот пункт что мне нужен

Q: Как получить список последних сообщений форума через SSI и отобразить их в произвольном виде? Заодно хотелось бы перекодировать текст, т.к. форум в UTF-8, а сайт Win-1251.
A:
<?phprequire($_SERVER['DOCUMENT_ROOT'] .'/forums/SSI.php');$recentTopics = ssi_recentTopics('10','','array');$out ='';// Выбираем из массива нужные элементы, все можно посмотреть в SSI.php. Форматируем вывод как хочетсяforeach($recentTopics as $recentTopic){$out .= $recentTopic['board']['name'];$out .= $recentTopic['subject'];$out .= $recentTopic['poster']['name'];$out .= '<BR />';}// Выводим перекодированный вариант UTF-8 -> 1251echo iconv("UTF-8", "CP1251//IGNORE", $out);;?>



так же я у себя нашёл этот файл SSI.php но не как не могу понять как это сделать..., вставил код в файл(изменил разрешение с .html на .php) форум у меня стоит SMF 2.0 RC2 . Подскажите пожалуйста как реализовать это всё ...

Roman_Grishin

c ssi.php все просто!
сначала в начале вашей странички, НА САМОЙ ПЕРВОЙ СТРОЧКЕ пишите это: (если вы просто поменяли расширение и больше ничего не трогали)
<?php require("/абсолюьный путь до вашего форума/SSI.php"); ?>?>

потом в нужном месте странички вставьте:
<?php$recentTopics = ssi_recentTopics('10','','array');$out ='';// Выбираем из массива нужные элементы, все можно посмотреть в SSI.php. Форматируем вывод как хочетсяforeach($recentTopics as $recentTopic){$out .= $recentTopic['board']['name'];$out .= $recentTopic['subject'];$out .= $recentTopic['poster']['name'];$out .= '<BR />';}// Выводим перекодированный вариант UTF-8 -> 1251echo iconv("UTF-8", "CP1251//IGNORE", $out);;?>?>
Христианский форум для всех! - Видение G12 в России!
►СПАСИБО ВСЕМ УЧАСТНИКАМ ЭТОГО ФОРУМА, БЛАГОДАРЯ ВАМ У МЕНЯ ФОРУМ РАБОТАЕТ БЕЗ ПРОБЛЕМ◄

Guooff

сделал так как высказали - <?php require("http://www.freestyle-sk8.com.ua/forum/SSI.php"); ?> в самом верху над всем кодом..., но а остальной код вписал там где ну в общем должно отображать форму последних сообщений форума...

мне выбивает белый лист с таким вот текстом (    Warning: require() [function.require]: URL file-access is disabled in the server configuration in /sata1/home/users/freepixel/www/www.freestyle-sk8.com.ua/news.php on line 1

Warning: require(http://www.freestyle-sk8.com.ua/forum/SSI.php) [function.require]: failed to open stream: no suitable wrapper could be found in /sata1/home/users/freepixel/www/www.freestyle-sk8.com.ua/news.php on line 1

Fatal error: require() [function.require]: Failed opening required 'http://www.freestyle-sk8.com.ua/forum/SSI.php' (include_path='./:/usr/local/share/pear/') in /sata1/home/users/freepixel/www/www.freestyle-sk8.com.ua/news.php on line 1  )

так же я вижу что тут "Выводим перекодированный вариант UTF-8 -> 1251" но сам форум я и так ставил и качал  windows-1251

digger®

Цитата: Guooff от 09 февраля 2010, 21:55:23
сделал так как высказали - <?php require("http://www.freestyle-sk8.com.ua/forum/SSI.php"); ?> в самом верху над всем кодом..., но а остальной код вписал там где ну в общем должно отображать форму последних сообщений форума...

мне выбивает белый лист с таким вот текстом (    Warning: require() [function.require]: URL file-access is disabled in the server configuration in /sata1/home/users/freepixel/www/www.freestyle-sk8.com.ua/news.php on line 1
Надо путь к SSI.php писать в файловой системе, а не http.
Что-то типа /home/pupkin/forum/SSI.php
Правильный путь можно узнать открыв http://ваш_форум/SSI.php

Roman_Grishin

Цитата: digger от 09 февраля 2010, 22:07:16
Надо путь к SSI.php писать в файловой системе, а не http.
Что-то типа /home/pupkin/forum/SSI.php
Правильный путь можно узнать открыв http://ваш_форум/SSI.php
Я ЖЕ ПИСАЛ ЧТО НАДО АБСОЛЮТНЫЙ ПУТЬ!!!! я даже больше скажу! правильный путь у вас в вашей ошибке есть! смотрите сами:
Warning: require(http://www.freestyle-sk8.com.ua/forum/SSI.php) [function.require]: failed to open stream: no suitable wrapper could be found in /sata1/home/users/freepixel/www/www.freestyle-sk8.com.ua/news.php on line 1

так вот, /sata1/home/users/freepixel/www/www.freestyle-sk8.com.ua/forum

это и есть ваш путь!!!
Христианский форум для всех! - Видение G12 в России!
►СПАСИБО ВСЕМ УЧАСТНИКАМ ЭТОГО ФОРУМА, БЛАГОДАРЯ ВАМ У МЕНЯ ФОРУМ РАБОТАЕТ БЕЗ ПРОБЛЕМ◄

Guooff

получилось) спасибо! вот только там не понятно отображает то ник то раздел + ник, а можно ли сделать примерно так

пример

  __________________

    RE: Название темы
    Ник | Число | Время

    RE: Название темы
    Ник | Число | Время

    RE: Название темы
    Ник | Число | Время
  __________________

при этом [название темы] была как ссылка прямая на эту тему...
огромнейшее спасибо за благовременно!

digger®

Цитата: Guooff от 09 февраля 2010, 23:20:40
получилось) спасибо! вот только там не понятно отображает то ник то раздел + ник, а можно ли сделать примерно так

пример

  __________________

    RE: Название темы
    Ник | Число | Время

    RE: Название темы
    Ник | Число | Время

    RE: Название темы
    Ник | Число | Время
  __________________

при этом [название темы] была как ссылка прямая на эту тему...
огромнейшее спасибо за благовременно!

Можно.
http://support.simplemachines.org/function_db/index.php?action=view_function;id=515

Guooff

странно, я вот так вот понял что будет правильнее это всё сделать

<?php$recentTopics = ssi_recentTopics('10','','array ssi_recentTopics ([int $numRecent[, array(1, 2, 3) $exclude_boards[, string $output_method]]])');$out ='';// Выбираем из массива нужные элементы, все можно посмотреть в SSI.php. Форматируем вывод как хочетсяforeach($recentTopics as $recentTopic){$out .= $recentTopic['board']['name'];$out .= $recentTopic['subject'];$out .= $recentTopic['poster']['name'];$out .= '<BR />';}// Выводим перекодированный вариант UTF-8 -> 1251echo iconv("UTF-8", "CP1251//IGNORE", $out);;?>


но результатов нет, всё как было...


Guooff

эх, подскажите пожалуйста как будет правильно..


Guooff

прошу прощения за тормоза, но можно ещё раз, вот у меня есть

<?php$recentTopics = ssi_recentTopics('10','','array');$out ='';// Выбираем из массива нужные элементы, все можно посмотреть в SSI.php. Форматируем вывод как хочетсяforeach($recentTopics as $recentTopic){$out .= $recentTopic['board']['name'];$out .= $recentTopic['subject'];$out .= $recentTopic['poster']['name'];$out .= '<BR />';}// Выводим перекодированный вариант UTF-8 -> 1251echo iconv("UTF-8", "CP1251//IGNORE", $out);;?>


и вот

array ssi_recentTopics ([int $numRecent[, array $exclude_boards[, string $output_method]]])

как мне буть и что с чем заменять...

Guooff

просто я е могупонять что на что мень и заменять, мм хотя бы пример можно показать?*

Roman_Grishin

вам надо:
RE: Название темы
    Ник | Число | Время

    RE: Название темы
    Ник | Число | Время

    RE: Название темы
    Ник | Число | Время

значит пишите:
$out .= $recentTopic['subject'];$out .= '<BR />';$out .= $recentTopic['poster']['name'];$out .= ' | ';$out .= $recentTopic['post']['date'];$out .= ' | ';$out .= $recentTopic['post']['time'];$out .= '<BR />';?>


но учтите что я не лазил в ssi и не уверен что переменные $recentTopic['post']['time'];  и  $recentTopic['post']['date'];   называются именно так. вам нужно найти в ssi эту функцию и посмотреть как они называются реально и заменить их. а в целом код будет делать именно то что вам надо (если, повторюсь, поменяете переменные)
Христианский форум для всех! - Видение G12 в России!
►СПАСИБО ВСЕМ УЧАСТНИКАМ ЭТОГО ФОРУМА, БЛАГОДАРЯ ВАМ У МЕНЯ ФОРУМ РАБОТАЕТ БЕЗ ПРОБЛЕМ◄

Guooff

Большое спасибо за пример! но у меня немного в другом сейчас образовалась "запара" я вчера до утра сидел и очень и очень много раз перебирал...пересматривал файл "SIS.php" и не нашёл такого $recentTopic , даже и не знаю уже что делать...

Roman_Grishin

откройте в вашем редакторе поиск и введите "function ssi_recentTopic" и в ней ищите.
редактор всегда и всем советую notepad++
Христианский форум для всех! - Видение G12 в России!
►СПАСИБО ВСЕМ УЧАСТНИКАМ ЭТОГО ФОРУМА, БЛАГОДАРЯ ВАМ У МЕНЯ ФОРУМ РАБОТАЕТ БЕЗ ПРОБЛЕМ◄

Bugo

Цитата: Guooff от 12 февраля 2010, 01:20:39
я вчера до утра сидел и очень и очень много раз перебирал...пересматривал файл "SIS.php" и не нашёл такого $recentTopic , даже и не знаю уже что делать...
В любом нормальном текстовом редакторе есть функция поиска, чтоб не сидеть сутками и не искать глазами...

Guooff

Цитата: Roman_Grishin от 12 февраля 2010, 20:31:00
откройте в вашем редакторе поиск и введите "function ssi_recentTopic" и в ней ищите.
редактор всегда и всем советую notepad++
Спасибо) сколько себя помню - всегда только ним и пользовался...

вот

// Recent topic list:   [board] Subject by Poster Date
function ssi_recentTopics($num_recent = 8, $exclude_boards = null, $include_boards = null, $output_method = 'echo')
{
global $context, $settings, $scripturl, $txt, $db_prefix, $user_info;
global $modSettings, $smcFunc;

if ($exclude_boards === null && !empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0)
$exclude_boards = array($modSettings['recycle_board']);
else
$exclude_boards = empty($exclude_boards) ? array() : (is_array($exclude_boards) ? $exclude_boards : array($exclude_boards));

// Only some boards?.
if (is_array($include_boards) || (int) $include_boards === $include_boards)
{
$include_boards = is_array($include_boards) ? $include_boards : array($include_boards);
}
elseif ($include_boards != null)
{
$output_method = $include_boards;
$include_boards = array();
}

$stable_icons = array('xx', 'thumbup', 'thumbdown', 'exclamation', 'question', 'lamp', 'smiley', 'angry', 'cheesy', 'grin', 'sad', 'wink', 'moved', 'recycled', 'wireless');
$icon_sources = array();
foreach ($stable_icons as $icon)
$icon_sources[$icon] = 'images_url';


но не чего похожего не вижу...

Roman_Grishin

потому что вы сюда выложили не всю функцию.
в нотепаде выделите вот эту скобочку function ssi_recentTopics($num_recent = 8, $exclude_boards = null, $include_boards = null, $output_method = 'echo')
{

и листайте вниз, пока не увидите такую скобочку выделенную красным цветом }  это и будет конец функции
Христианский форум для всех! - Видение G12 в России!
►СПАСИБО ВСЕМ УЧАСТНИКАМ ЭТОГО ФОРУМА, БЛАГОДАРЯ ВАМ У МЕНЯ ФОРУМ РАБОТАЕТ БЕЗ ПРОБЛЕМ◄

Guooff

Цитата: Roman_Grishin от 12 февраля 2010, 22:22:08
потому что вы сюда выложили не всю функцию.
в нотепаде выделите вот эту скобочку function ssi_recentTopics($num_recent = 8, $exclude_boards = null, $include_boards = null, $output_method = 'echo')
{

и листайте вниз, пока не увидите такую скобочку выделенную красным цветом }  это и будет конец функции

// Recent topic list:   [board] Subject by Poster Date
function ssi_recentTopics($num_recent = 8, $exclude_boards = null, $include_boards = null, $output_method = 'echo')
{
global $context, $settings, $scripturl, $txt, $db_prefix, $user_info;
global $modSettings, $smcFunc;

if ($exclude_boards === null && !empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0)
$exclude_boards = array($modSettings['recycle_board']);
else
$exclude_boards = empty($exclude_boards) ? array() : (is_array($exclude_boards) ? $exclude_boards : array($exclude_boards));

// Only some boards?.
if (is_array($include_boards) || (int) $include_boards === $include_boards)
{
$include_boards = is_array($include_boards) ? $include_boards : array($include_boards);
}
elseif ($include_boards != null)
{
$output_method = $include_boards;
$include_boards = array();
}

$stable_icons = array('xx', 'thumbup', 'thumbdown', 'exclamation', 'question', 'lamp', 'smiley', 'angry', 'cheesy', 'grin', 'sad', 'wink', 'moved', 'recycled', 'wireless');
$icon_sources = array();
foreach ($stable_icons as $icon)
$icon_sources[$icon] = 'images_url';

// Find all the posts in distinct topics.  Newer ones will have higher IDs.
$request = $smcFunc['db_query']('substring', '
SELECT
m.poster_time, ms.subject, m.id_topic, m.id_member, m.id_msg, b.id_board, b.name AS board_name, t.num_replies, t.num_views,
IFNULL(mem.real_name, m.poster_name) AS poster_name, ' . ($user_info['is_guest'] ? '1 AS is_read, 0 AS new_from' : '
IFNULL(lt.id_msg, IFNULL(lmr.id_msg, 0)) >= m.id_msg_modified AS is_read,
IFNULL(lt.id_msg, IFNULL(lmr.id_msg, -1)) + 1 AS new_from') . ', SUBSTRING(m.body, 1, 384) AS body, m.smileys_enabled, m.icon
FROM {db_prefix}topics AS t
INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_last_msg)
INNER JOIN {db_prefix}boards AS b ON (b.id_board = t.id_board)
INNER JOIN {db_prefix}messages AS ms ON (ms.id_msg = t.id_first_msg)
LEFT JOIN {db_prefix}members AS mem ON (mem.id_member = m.id_member)' . (!$user_info['is_guest'] ? '
LEFT JOIN {db_prefix}log_topics AS lt ON (lt.id_topic = t.id_topic AND lt.id_member = {int:current_member})
LEFT JOIN {db_prefix}log_mark_read AS lmr ON (lmr.id_board = b.id_board AND lmr.id_member = {int:current_member})' : '') . '
WHERE t.id_last_msg >= {int:min_message_id}
' . (empty($exclude_boards) ? '' : '
AND b.id_board NOT IN ({array_int:exclude_boards})') . '
' . (empty($include_boards) ? '' : '
AND b.id_board IN ({array_int:include_boards})') . '
AND {query_wanna_see_board}' . ($modSettings['postmod_active'] ? '
AND t.approved = {int:is_approved}
AND m.approved = {int:is_approved}' : '') . '
ORDER BY t.id_last_msg DESC
LIMIT ' . $num_recent,
array(
'current_member' => $user_info['id'],
'include_boards' => empty($include_boards) ? '' : $include_boards,
'exclude_boards' => empty($exclude_boards) ? '' : $exclude_boards,
'min_message_id' => $modSettings['maxMsgID'] - 35 * min($num_recent, 5),
'is_approved' => 1,
)
);
$posts = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
{
$row['body'] = strip_tags(strtr(parse_bbc($row['body'], $row['smileys_enabled'], $row['id_msg']), array('<br />' => ' ')));
if ($smcFunc['strlen']($row['body']) > 128)
$row['body'] = $smcFunc['substr']($row['body'], 0, 128) . '...';

// Censor the subject.
censorText($row['subject']);
censorText($row['body']);

if (empty($modSettings['messageIconChecks_disable']) && !isset($icon_sources[$row['icon']]))
$icon_sources[$row['icon']] = file_exists($settings['theme_dir'] . '/images/post/' . $row['icon'] . '.gif') ? 'images_url' : 'default_images_url';

// Build the array.
$posts[] = array(
'board' => array(
'id' => $row['id_board'],
'name' => $row['board_name'],
'href' => $scripturl . '?board=' . $row['id_board'] . '.0',
'link' => '<a href="' . $scripturl . '?board=' . $row['id_board'] . '.0">' . $row['board_name'] . '</a>'
),
'topic' => $row['id_topic'],
'poster' => array(
'id' => $row['id_member'],
'name' => $row['poster_name'],
'href' => empty($row['id_member']) ? '' : $scripturl . '?action=profile;u=' . $row['id_member'],
'link' => empty($row['id_member']) ? $row['poster_name'] : '<a href="' . $scripturl . '?action=profile;u=' . $row['id_member'] . '">' . $row['poster_name'] . '</a>'
),
'subject' => $row['subject'],
'replies' => $row['num_replies'],
'views' => $row['num_views'],
'short_subject' => shorten_subject($row['subject'], 25),
'preview' => $row['body'],
'time' => timeformat($row['poster_time']),
'timestamp' => forum_time(true, $row['poster_time']),
'href' => $scripturl . '?topic=' . $row['id_topic'] . '.msg' . $row['id_msg'] . ';topicseen#new',
'link' => '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.msg' . $row['id_msg'] . '#new" rel="nofollow">' . $row['subject'] . '</a>',
// Retained for compatibility - is technically incorrect!
'new' => !empty($row['is_read']),
'is_new' => empty($row['is_read']),
'new_from' => $row['new_from'],
'icon' => '<img src="' . $settings[$icon_sources[$row['icon']]] . '/post/' . $row['icon'] . '.gif" align="middle" alt="' . $row['icon'] . '" border="0" />',
);
}
$smcFunc['db_free_result']($request);

// Just return it.
if ($output_method != 'echo' || empty($posts))
return $posts;

echo '
<table border="0" class="ssi_table">';
foreach ($posts as $post)
echo '
<tr>
<td align="right" valign="top" nowrap="nowrap">
[', $post['board']['link'], ']
</td>
<td valign="top">
<a href="', $post['href'], '">', $post['subject'], '</a>
', $txt['by'], ' ', $post['poster']['link'], '
', !$post['is_new'] ? '' : '<a href="' . $scripturl . '?topic=' . $post['topic'] . '.msg' . $post['new_from'] . ';topicseen#new" rel="nofollow"><img src="' . $settings['lang_images_url'] . '/new.gif" alt="' . $txt['new'] . '" border="0" /></a>', '
</td>
<td align="right" nowrap="nowrap">
', $post['time'], '
</td>
</tr>';
echo '
</table>';
}

Roman_Grishin

echo '
	
	
	
<tr>
	
	
	
	
<td align="right" valign="top" nowrap="nowrap">
	
	
	
	
	
['
, $post['board']['link'], ']
	
	
	
	
</td>
	
	
	
	
<td valign="top">
	
	
	
	
	
<a href="'
, $post['href'], '">', $post['subject'], '</a>
	
	
	
	
	
'
, $txt['by'], ' ', $post['poster']['link'], '
	
	
	
	
	
'
, !$post['is_new'] ? '' : '<a href="' . $scripturl . '?topic=' . $post['topic'] . '.msg' . $post['new_from'] . ';topicseen#new" rel="nofollow"><img src="' . $settings['lang_images_url'] . '/new.gif" alt="' . $txt['new'] . '" border="0" /></a>', '
	
	
	
	
</td>
	
	
	
	
<td align="right" nowrap="nowrap">
	
	
	
	
	
'
, $post['time'], '
	
	
	
	
</td>
	
	
	
</tr>'
;
	
echo
'
	
	
</table>'
;?>


вот это и есть то что надо. вот ваши переменные:
$post['time'] - время поста
$post['board']['link'] - ссылка на раздел в котором тема
$post['subject'] - ссылка на тему
$txt['by'] - слово "Автор". оно в принципе не нужное
$post['poster']['link']  - ссылка на профиль автора.

теперь формируйте html код и выводите как вам надо!
Христианский форум для всех! - Видение G12 в России!
►СПАСИБО ВСЕМ УЧАСТНИКАМ ЭТОГО ФОРУМА, БЛАГОДАРЯ ВАМ У МЕНЯ ФОРУМ РАБОТАЕТ БЕЗ ПРОБЛЕМ◄

Roman_Grishin

ВОТ, СДЕЛАЛ ЗА ВАС:

$out .= $post['subject'];
$out .= '<BR />';
$out .= $post['poster']['link'];
$out .= ' | ';
$out .= $post['time'];
$out .= '<BR />';
Христианский форум для всех! - Видение G12 в России!
►СПАСИБО ВСЕМ УЧАСТНИКАМ ЭТОГО ФОРУМА, БЛАГОДАРЯ ВАМ У МЕНЯ ФОРУМ РАБОТАЕТ БЕЗ ПРОБЛЕМ◄

Guooff

Спасибо!
сейчас нет не каких ошибок да и не чего не отображается .... кроме разделителей вот http://freestyle-sk8.com.ua/news.php


<?phprequire($_SERVER['DOCUMENT_ROOT'] .'/forum/SSI.php');$recentTopics = ssi_recentTopics('10','','array');$out ='';foreach($recentTopics as $recentTopic){$out .= $post['subject'];$out .= '<BR />';$out .= $post['poster']['link'];$out .= ' | ';$out .= $post['time'];$out .= '<BR />';}echo iconv("UTF-8", "CP1251//IGNORE", $out);;?>


Roman_Grishin

некаких ошибок, говорите? а это что:
Notice: SSI.php не может загрузить сессию! Возможно это проблема связана с выходом или другими функциями - пожалуйста убедитесь что SSI.php вставлен в самом начале перед всеми другими скриптами! in /sata1/home/users/freepixel/www/www.freestyle-sk8.com.ua/forum/SSI.php on line 169
Христианский форум для всех! - Видение G12 в России!
►СПАСИБО ВСЕМ УЧАСТНИКАМ ЭТОГО ФОРУМА, БЛАГОДАРЯ ВАМ У МЕНЯ ФОРУМ РАБОТАЕТ БЕЗ ПРОБЛЕМ◄

Guooff

Цитата: Roman_Grishin от 13 февраля 2010, 00:08:30
некаких ошибок, говорите? а это что:
Notice: SSI.php не может загрузить сессию! Возможно это проблема связана с выходом или другими функциями - пожалуйста убедитесь что SSI.php вставлен в самом начале перед всеми другими скриптами! in /sata1/home/users/freepixel/www/www.freestyle-sk8.com.ua/forum/SSI.php on line 169

а вот это очень странно потому что я от всего лишнего страницу почистил даже....
вот исходник

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ukraine Freestyle Skateboarding</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<link href="css/style.css" rel="stylesheet" type="text/css">
<style type="text/css">

a img {
border: none;
}

</style>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0"  width="850px">
<tr>
<td style="width:850px; height: 50px;" >&nbsp;</td>
</tr>
<tr>
<td align="center" class="menu_1" style="width:850px;">

<?phprequire($_SERVER['DOCUMENT_ROOT'] .'/forum/SSI.php');$recentTopics = ssi_recentTopics('10','','array');$out ='';foreach($recentTopics as $recentTopic){$out .= $post['subject'];$out .= '<BR />';$out .= $post['poster']['link'];$out .= ' | ';$out .= $post['time'];$out .= '<BR />';}echo iconv("UTF-8", "CP1251//IGNORE", $out);;?>


</td>
</tr>
</table>

</body>
</html>



сам файл SSI.php находится в www.freestyle-sk8.com.ua/forum/SSI.php даже разрешение 777

Roman_Grishin

ДОЛЖНО БЫТЬ ВОТ ТАК!!!!!!!!!!!!!!!!!!!!!!!!!!! ПИСАЛИ ЖЕ ЧТО ССИ НАДО В НАЧАЛО, НА ПЕРВУЮ СТРОЧКУ!!!
<?php require($_SERVER['DOCUMENT_ROOT'] .'/forum/SSI.php'); ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
	
<head>
	
<title>Ukraine Freestyle Skateboarding</title>
	
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
	
<link href="css/style.css" rel="stylesheet" type="text/css">
	
<style type="text/css">a img {
	
border: none; }
	
</style>
	
</head><body>
	
<table border="0" cellpadding="0" cellspacing="0"  width="850px">
	
	
<tr>
	
	
	
<td style="width:850px; height: 50px;" >&nbsp;</td>
	
	
</tr>
	
	
<tr>
	
	
	
<td align="center" class="menu_1" style="width:850px;">
	
	
	
<?php$recentTopics = ssi_recentTopics('10','','array');$out ='';foreach($recentTopics as $recentTopic){$out .= $post['subject'];$out .= '<BR />';$out .= $post['poster']['link'];$out .= ' | ';$out .= $post['time'];$out .= '<BR />';}echo iconv("UTF-8", "CP1251//IGNORE", $out);;?>
	
	
	
</td>
	
	
</tr>
	
</table></body></html> ?>
Христианский форум для всех! - Видение G12 в России!
►СПАСИБО ВСЕМ УЧАСТНИКАМ ЭТОГО ФОРУМА, БЛАГОДАРЯ ВАМ У МЕНЯ ФОРУМ РАБОТАЕТ БЕЗ ПРОБЛЕМ◄

Guooff

что же такое, сейчас всё как вы сказали выставил..., http://freestyle-sk8.com.ua/news.php тоже самое
<?php require($_SERVER['DOCUMENT_ROOT'] .'/forum/SSI.php'); ?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ukraine Freestyle Skateboarding</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<link href="css/style.css" rel="stylesheet" type="text/css">
<style type="text/css">

a img {
border: none;
}

</style>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0"  width="850px">
<tr>
<td style="width:850px; height: 50px;" >&nbsp;</td>
</tr>
<tr>
<td align="center" class="menu_1" style="width:850px;">

<?php$recentTopics = ssi_recentTopics('10','','array');$out ='';foreach($recentTopics as $recentTopic){$out .= $post['subject'];$out .= '<BR />';$out .= $post['poster']['link'];$out .= ' | ';$out .= $post['time'];$out .= '<BR />';}echo iconv("UTF-8", "CP1251//IGNORE", $out);;?>


</td>
</tr>
</table>
</body>
</html>

0daliska

Цитата: Guooff от 13 февраля 2010, 01:36:50
что же такое, сейчас всё как вы сказали выставил..., http://freestyle-sk8.com.ua/news.php тоже самое
<?php require($_SERVER['DOCUMENT_ROOT'] .'/forum/SSI.php'); ?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ukraine Freestyle Skateboarding</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<link href="css/style.css" rel="stylesheet" type="text/css">
<style type="text/css">

a img {
border: none;
}

</style>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0"  width="850px">
<tr>
<td style="width:850px; height: 50px;" >&nbsp;</td>
</tr>
<tr>
<td align="center" class="menu_1" style="width:850px;">

<?php$recentTopics = ssi_recentTopics('10','','array');$out ='';foreach($recentTopics as $recentTopic){$out .= $post['subject'];$out .= '<BR />';$out .= $post['poster']['link'];$out .= ' | ';$out .= $post['time'];$out .= '<BR />';}echo iconv("UTF-8", "CP1251//IGNORE", $out);;?>


</td>
</tr>
</table>
</body>
</html>

Админка - Настройки сервера - Плюшки и сессии - Использовать локальное хранение cookies - Галку убрать! - SMF2.0 RC2
Админка - Настройки сервера - Другие настройки - Использовать локальное хранение cookies - Галку убрать! - SMF1.1.11
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Roman_Grishin

Цитата: 0daliska от 13 февраля 2010, 08:11:51
Админка - Настройки сервера - Плюшки и сессии - Использовать локальное хранение cookies - Галку убрать! - SMF2.0 RC2
Админка - Настройки сервера - Другие настройки - Использовать локальное хранение cookies - Галку убрать! - SMF1.1.11
точно точно!!! там же написано даже что при локальном хранении куков SSI работать не будет!!!
Христианский форум для всех! - Видение G12 в России!
►СПАСИБО ВСЕМ УЧАСТНИКАМ ЭТОГО ФОРУМА, БЛАГОДАРЯ ВАМ У МЕНЯ ФОРУМ РАБОТАЕТ БЕЗ ПРОБЛЕМ◄

Guooff


Roman_Grishin

блин... я не знаю что делать тогда... ждем отцов =)
Христианский форум для всех! - Видение G12 в России!
►СПАСИБО ВСЕМ УЧАСТНИКАМ ЭТОГО ФОРУМА, БЛАГОДАРЯ ВАМ У МЕНЯ ФОРУМ РАБОТАЕТ БЕЗ ПРОБЛЕМ◄


Guooff

 :D ОГРОМНОЕ СПАСИБО!!!

так всё работает
<?php$recentTopics = ssi_recentTopics('10','','array');$out ='';foreach($recentTopics as $post){$out .= $post['subject'];$out .= '<BR />';$out .= $post['poster']['link'];$out .= ' | ';$out .= $post['time'];$out .= '<BR />';}echo iconv("UTF-8", "CP1251//IGNORE", $out);;?>


теперь только не большая проблема с отображением... http://freestyle-sk8.com.ua/news.php
выходит так что не всегда пишется тема, и само название темы не ссылка


Guooff

Цитата: digger от 13 февраля 2010, 23:23:47
поменяйте
$post['subject'];?>

на
$post['link'];?>


У вас и форум и сайт в 1251. Зачем вы через iconv перекодируете?
Спасибо так работает лучше)
я не знаю, просто можно сказать так исходник мне тут выложили,  где то я это было подметил, но не кто вроде не обратил внимания, вот я подумал что не чего страшного не будет. а как правильнее сделать?*
И вот ещё как задать стили ссылкам этим...?*
И как сделать так что бы каждый новый пост, ответ, тема.... в этой форме последних сообщений отображалась как первый пункт? но при этом ещё и писалась дата...
пример:

    Tony Hawk's Pro Skater
    froDo_style | 10.2010 | 22:19:39

    Tony Hawk's Pro Skater
    froDo_style | 10.2010 | 22:19:39

    Tony Hawk's Pro Skater
froDo_style | 10.2010 | 22:19:39

Guooff


Kubig

#39
Ребята, а вот тут не поможете? У меня какие то проблемы с кодировкой, выводится как то криво хотя форум в UTF8 и WP тоже. http://pioner-avto.ru/ (там где "Сообщения с форума")

UPD:
Вставлял Я вот это:
<?php$recentTopics = ssi_recentTopics('10','','array');$out ='';foreach($recentTopics as $post){  $out .= $post['subject'];  $out .= '<BR />';  $out .= $post['poster']['link'];  $out .= ' | ';  $out .= $post['time'];  $out .= '<BR />'; }echo iconv("UTF-8", "CP1251//IGNORE", $out);?>


UPD2:
С кодировкой разобрался уже, всем спасибо.

Kubig

А помогите массив расковырять, а то у меня не в одну строчку выводится, а с новой строки каждый параметр =(
<?php $recentTopics = ssi_recentTopics('10','','array');$out ='';foreach($recentTopics as $post){  $out .= '<li>'.$post['link'].' - '.$post['poster']['link'];  //$out .= ' | ';  //$out .= $post['time'];  $out .= '<BR />'; }//echo iconv("UTF-8", "CP1251//IGNORE", $out);echo $out; ?>

BIOHAZARD

Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Kubig

#42
Не понял, это куда писать надо?

Мне надо что бы в одну строчку выводилось тема[url на тему] - юзер[url на юзера]

Roman_Grishin

Цитата: Kubig от 23 февраля 2010, 21:06:57
Не понял, это куда писать надо?

Мне надо что бы в одну строчку выводилось тема[url на тему] - юзер[url на юзера]
это он тебе помог массив расковырять ХДД)))
а куда и что выводить - дело личное...
Христианский форум для всех! - Видение G12 в России!
►СПАСИБО ВСЕМ УЧАСТНИКАМ ЭТОГО ФОРУМА, БЛАГОДАРЯ ВАМ У МЕНЯ ФОРУМ РАБОТАЕТ БЕЗ ПРОБЛЕМ◄

Kubig

Да Я уже расковырял ((( Может есть какая функция которая бы убирала перенос на новую строку?

digger®

Цитата: Kubig от 24 февраля 2010, 19:18:37
Да Я уже расковырял ((( Может есть какая функция которая бы убирала перенос на новую строку?

Эта функция называется "не надо совать длинные строки в узенький блок"?

Kubig

ага бог такой узкий что даже "-" переносится на новую строку и не оставляя там больше места переносит имя пользователя. Всё там места хватает, у ТС на сайте та же просблема просто он её исправлять не хочет видимо или его и так устраивает.

digger®

Цитата: Kubig от 25 февраля 2010, 09:34:20
ага бог такой узкий что даже "-" переносится на новую строку и не оставляя там больше места переносит имя пользователя. Всё там места хватает, у ТС на сайте та же просблема просто он её исправлять не хочет видимо или его и так устраивает.
Ссылку в студию

Kubig