Перейти к контенту

(SnS) SSI экспорт последних тем и сообщений


Рекомендуемые сообщения

Инструкция по встраиванию генерируемого *.php результата в нужную вам страницу.

 

1). Если ваш сайт написан на PHP, то можно использовать 2 варианта вставки вывода в страницу(в контексте PHP кода):

 

а). Если HTML код выводится скриптом по мере его выполнения, то достаточно в нужном месте вставить вызов

 

include("http://domain.com/forums/ssi.php?a=lastposts&show=10");

(если в настройках поддерживается включение страниц по URL)

или

$_GET['a'] = 'lasttopics';
$_GET['len'] = 100;

chdir(dirname(__FILE__) . '/forum');
include('forum/ssi.php')

(если страницы по URL включать нельзя)

 

б). Если вам нужно записать вывод ssi.php в переменную($ssi_html) для встраивания его в шаблон, то можно использовать следующую конструкцию:

	@ob_start();
include("http://domain.com/forums/ssi.php?a=lastposts&show=10");
$ssi_html = @ob_get_contents();
@ob_end_clean();

(в случае запрета вклюбчения страниц по URL см. п. а) и делать по аналогии)

 

2). Если сервер поддерживает Server Side Includes(страница модуля mod_include сервера Apache), то нужного результата можно добиться добавлением в HTML код страницы следующего фрагмента:

<!--#include virtual="http://domain.com/forums/ssi.php?a=lastposts&show=10" -->

 

3). Для встраивания в IPB вам поможет http://www.sysman.ru/index.php?showtopic=13811

 

P.P.S. Расставил акценты :D

Изменено пользователем Sannis
Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 238
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

проблема ((( выводит только через фрами, а может не правильно делаю, но не может такого быть )))

 

а фрами не очень эстетично смотчица

 

<IFRAME src="http://дамин.ру/forums/ssi.php?a=lastposts&show=10" width="400" height="100"

scrolling="auto" frameborder="1">

</IFRAME>

Ссылка на комментарий
Поделиться на других сайтах

Каким из приведённых выше пунктов вы пробывали сделать вывод?
Ссылка на комментарий
Поделиться на других сайтах

Тогда приверите код которым вы это делали и в каком контексте.
Ссылка на комментарий
Поделиться на других сайтах

проблема ((( выводит только через фрами, а может не правильно делаю, но не может такого быть )))

 

а фрами не очень эстетично смотчица

 

<IFRAME src="http://дамин.ру/forums/ssi.php?a=lastposts&show=10" width="400" height="100"

scrolling="auto" frameborder="1">

</IFRAME>

 

У меня таже проблема :D

Ссылка на комментарий
Поделиться на других сайтах

У меня таже проблема :D

Тогда читайте тему внимательнее, чтобы понять что вам нужно сделать для того чтобы я смог вам помочь.

Ссылка на комментарий
Поделиться на других сайтах

Извените. Вставляю. Даже в пустую страницу код: include("http://ua-businessclub.org/ssi.php?a=lastposts&show=10");

 

Вот сама страница: http://ua-businessclub.org/1.htm

----------------

Вставлял также в иные скрипты, в разных комбинациях.

Ссылка на комментарий
Поделиться на других сайтах

здраствуйте.

Все поставил все работает большое спасибо!!!

 

но есть вопрос, хочу вивести последний коментарий к определенному топику как запросить???

Ссылка на комментарий
Поделиться на других сайтах

Извените. Вставляю. Даже в пустую страницу код: include("http://ua-businessclub.org/ssi.php?a=lastposts&show=10");

 

Вот сама страница: http://ua-businessclub.org/1.htm

----------------

Вставлял также в иные скрипты, в разных комбинациях.

http://ua-businessclub.org/ssi.php?a=lastposts&show=10 - пройдяпо ссылке можно убедиться что скрипт работает.

 

Во-первых, это даже не HTML файл, читайте про HTML на htmlbook.ru или на xhtml.ru.

 

Во-вторых, вы ше сказано, что так нужно делать если вы выводите сайт скриптом(подразумевался PHP), а здесь им не пахнет.

Рабочий пример: файл 1.php со следующим содержанием:

<html>
<head>
<title>Пример</title>
</head>
<body>
<?php
print "Последние 10 постов с сайта:<br />\n";
include("http://ua-businessclub.org/ssi.php?a=lastposts&show=10");
?>
</body>
</html>

 

здраствуйте.

Все поставил все работает большое спасибо!!!

 

но есть вопрос, хочу вивести последний коментарий к определенному топику как запросить???

 

Дописал в описание:

Вывести последние ответы в определённой теме:

include("http://domain.com/forums/ssi.php?a=lastposts&show=5&topic=485");

В вашем случае show=1

Ссылка на комментарий
Поделиться на других сайтах

Премного блогодарен все получилос как надо...

 

А аватор можно убрать вобше по команде???

 

здраствуйте.

Все поставил все работает большое спасибо!!!

 

но есть вопрос, хочу вивести последний коментарий к определенному топику как запросить???

 

Дописал в описание:

Вывести последние ответы в определённой теме:

include("http://domain.com/forums/ssi.php?a=lastposts&show=5&topic=485");

В вашем случае show=1

Ссылка на комментарий
Поделиться на других сайтах

Можно отредактировать шаблон.

 

P.S. И для ускорения убрать всё что его касается из файла.

 

 

З.Ы. Две тысячи двести двадцать второй пост :D

Ссылка на комментарий
Поделиться на других сайтах

Спасибо за совет но я не знаю что именно мне надо убрать если подскажеш буду богодарен левые две ячейки не нужни то есть все что связанно с афтором поста. заранее спасибо.
Ссылка на комментарий
Поделиться на других сайтах

Ай. Проблема не решилась. Ладно, спасибо всеравно.

http://ua-businessclub.org/1.htm

Изменено пользователем slesh
Ссылка на комментарий
Поделиться на других сайтах

Ай. Проблема не решилась. Ладно, спасибо всеравно.

http://ua-businessclub.org/1.htm

Файл в 1.php переименуйте.

Ссылка на комментарий
Поделиться на других сайтах

А если по пункту "б" делать? У меня нормально выводится инклюдом простым. Возможно у вас в настройках ПХП выключена возможность загружать (include) урлы.
Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

если у кого-то возникли проблеммы с добавлением вот это добавте и должно заработать так как инклюд обычный меня не прокатил с http://

 

а вот так заработало =)

 

<?
$_GET['a'] = 'lasttopics';
$_GET['len'] = 100;

chdir(dirname(__FILE__) . '/forum');
include('forum/ssi.php')
?>

 

там где len изменяеться число ... чем больше число тем больше кусок поста выводиться будет ... ну и дериктория /forum меняем под свою дерикторию где лежит ваш форум!

надеюсь кому-то поможет!

Ссылка на комментарий
Поделиться на других сайтах

taren, спасибо. Добавляю в инструкцию.
Ссылка на комментарий
Поделиться на других сайтах

Как сделать чтоб при переходе по ссылке открывался последний прочитанный пост? Ато нажимаеш и попадаеш в самое начало темы :D И еще. Как сделать чтоб темы не дублировались? Выводилось только последнее сообщение. Тоесть если я напишу 5 сообщений подряд в одной теме то выведется 5 тем подряд а надо чтоб только последнее сообщение.
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

а мне поможите :D у меня небольшая проблемка с $disable_forums

 

надо закрыть 2 форум из 5 от посторонних глаз. в ssi.php пишу

 

	var $disable_forums = array( 2 );

 

а он показывает посты из всех форумов без исключения. ;)

Ссылка на комментарий
Поделиться на других сайтах

Нужно перечислить ID ненужных форумов через запятую.

 

Как определить ID:

http://www.ibresource.ru/forums/index.php?showforum=19
19 и есть ID.
Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.