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

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


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

a=news -- это и есть стандартный SSI, а проблема в том, что он у вас от 2.1 скорее всего :D
Ссылка на комментарий
Поделиться на других сайтах

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

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

Я качал форум от сюда версию 2.3.6, если там тока 2.1, то где тогда достать 2.3.6? )

Но лучше всего было бы вот это реализовать: ssi.php?a=lasttopics&forum=1,2,3,4&show=10 в твоем моде. Ты тут писал, что нужно всего лишь написать 2 строчки в коде. Но так и не написал ;)

Буду благодарен, если напишешь :D

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

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

 

Новая инструкция уже в архиве.

 

Для фильтрации форумов нужно добавить к URL &f=5 или &f=3,6,7,8. Думаю принцип понятен.

 

Инструкция по обновлению:

В файле ./ssi.php найти:

		if( count($this->disable_forums) > 0 )
	{
		$exclforums .= 't.forum_id NOT IN ('.implode(',', $this->disable_forums).') AND ';
	}

и добавить ниже

		// Sort out the forum ids
	if( isset($this->ipsclass->input['f']) && $this->ipsclass->input['f'] ) {
		$forums = $this->ipsclass->clean_int_array( explode( ",", $this->ipsclass->input['f'] ) );

		if( count($forums) > 0 )
		{
			$exclforums .= "t.forum_id IN (".implode(',', $forums).") AND ";
		}
	}

Найти:

		if( count($this->disable_forums) > 0 )
	{
		$wheretopics .= 't.forum_id NOT IN ('.implode(',', $this->disable_forums).') AND ';
	}

и добавить ниже

		// Sort out the forum ids
	if( isset($this->ipsclass->input['f']) && $this->ipsclass->input['f'] ) {
		$forums = $this->ipsclass->clean_int_array( explode( ",", $this->ipsclass->input['f'] ) );

		if( count($forums) > 0 )
		{
			$wheretopics .= "t.forum_id IN (".implode(',', $forums).") AND ";
		}
	}

Пишите об ошибках, если встретятся. Пожелания также приветствуются, в разумных количествах.

 

За неимением кнопки "Спасибо",= по поводу благодарностей можно обратиться к моему профилю.

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

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

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

Если там запрещёно инклюдить URL и вы не хостер -- то не включите.

 

АЦ - Поддержка - Обзор системы - PHP_INFO - Configuration File (php.ini) Path

 

Через .htaccess можно попробовать.

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

это нужно те же строчки (allow_url_fopen = On, allow_url_include = On) прописать в .htaccess или формат этих строчек другой? сам файл нужно ложить в корень форума?
Ссылка на комментарий
Поделиться на других сайтах

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

  • 3 месяца спустя...

Ребят а у меня вот что...

 

файл 123.php, а нём

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

 

При бращении к нему вот такая ошибка:

 

Последние 10 постов с сайта:

 

Warning: include() [function.include]: URL file-access is disabled in the server configuration in E:\xampp\htdocs\9898.php on line 8

 

Warning: include(http://localhost/forums/ssi.php?a=lastposts&show=10) [function.include]: failed to open stream: no suitable wrapper could be found in E:\xampp\htdocs\9898.php on line 8

 

Warning: include() [function.include]: Failed opening 'http://localhost/forums/ssi.php?a=lastposts&show=10' for inclusion (include_path='.;E:\xampp\php\pear\') in E:\xampp\htdocs\9898.php on line 8

========================

 

в php.ini

 

стоит

 

; Whether to allow the treatment of URLs (like http:// or ftp://) as files.

allow_url_fopen = On

 

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.

allow_url_include = on

 

==============

 

В чём может быть дело? PHP v.5

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

php.ini точно тот?

Сервер перезапустили?

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

  • 2 недели спустя...
В папке Tools дистрибутива форума. Если нет -- скажите спасибо тем дибилам-нулерам, которые эту папку удаляют. А если нет, то вы плохой администратор, раз файл найти не можете на своём же компьютере.
Ссылка на комментарий
Поделиться на других сайтах

Да покупал же форум официально (http://www.ibresource.ru/ - с их установкой), отписался в поддержку, может скинут файл на почту чтобы весь дистрибутив не скачивать.

 

Ясно, туплю, качнул дистрибутив, он всего 7 метров весит

 

Первые тесты обнадеживают, очередное спасибо Sannis!

 

В моем случае в html страницу прокатила такая вставка:

 

<?php

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

?>

 

А нельзя как-то со стилями экспортировать темы, чтобы и стиль форума сохранился?

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

В папке ssi_templetes можно редактировать HTML шаблоны вывода ssi.php как заблагорассудится. В архиве мода даже пример есть и в примечании об этом написано. Если так лениво читать всё до конца -- хреновый их вас админ будет.
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
str_replace("style_emoticons", "{$this->ipsclass->vars['board_url']}/style_emoticons", $row['post']);

Во-первых, хочу сказать огромное спасибо уважаемому Sannis'у!

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

Если закомментировать строки парсинга BB кодов, результат SSI показывает, к примеру, такую строку:

attachment=18:burn_1.jpg

А можно ли как-то хотя бы полный Url возвращать до изображения?

 

Заранее спасибо!

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

  • 1 месяц спустя...

Sannis, помоги. Форум 2.3.5. Всё гуд, проблем с форумом нет. Но вдруг слетела кодировка (знаки вопроса вместо русских букв) при SSI-выдаче последних постов форума на сайт. То есть на форуме всё нормально, а при ssi-выборке русские буквы не пишутся. Но раньше ssi нормально работало.

 

Ничего не менял, КРОМЕ того, что делал очередной дамп базы. Где искать?

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

Аналогичная проблема - слетел экспорт сообщений с форума.

У меня вставка идет вот такая:

<?php
include("http://forum.yarcom.ru/ssi.php?a=lastposts&show=10");
?>

Еще сегодня днем все работало, а часа 3 назад экспорт вырубился.

Вчера только серверный софт обновлял, больше ничего не трогал.

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

Неспасло, после добавления Group by, темы вообще хаотично выводятся, дубляжа конечно нет, но они уже не последние.

 

SP: решил проблему

 

Как решил проблему? Подскажи.

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

Аналогичная проблема - слетел экспорт сообщений с форума.

У меня вставка идет вот такая:

<?php
include("http://forum.yarcom.ru/ssi.php?a=lastposts&show=10");
?>

Еще сегодня днем все работало, а часа 3 назад экспорт вырубился.

Вчера только серверный софт обновлял, больше ничего не трогал.

Вот вам и ответ, софт обновили, php.ini не восстановили. Читайте первый пост про белую страницу в форуме FAQ, просвещайтесь как узнавать причину ошибки.

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

Аналогичная проблема - слетел экспорт сообщений с форума.

У меня вставка идет вот такая:

<?php
include("http://forum.yarcom.ru/ssi.php?a=lastposts&show=10");
?>

Еще сегодня днем все работало, а часа 3 назад экспорт вырубился.

Вчера только серверный софт обновлял, больше ничего не трогал.

Вот вам и ответ, софт обновили, php.ini не восстановили. Читайте первый пост про белую страницу в форуме FAQ, просвещайтесь как узнавать причину ошибки.

При чем здесь php.ini? Я его не менял. Вывод ошибок php включал. Ничего не выводится.

Еще сегодня днем все работало, а часа 3 назад экспорт вырубился.

Вчера только серверный софт обновлял, больше ничего не трогал.

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

Аналогичная проблема - слетел экспорт сообщений с форума.

У меня вставка идет вот такая:

<?php
include("http://forum.yarcom.ru/ssi.php?a=lastposts&show=10");
?>

Еще сегодня днем все работало, а часа 3 назад экспорт вырубился.

Вчера только серверный софт обновлял, больше ничего не трогал.

Вот вам и ответ, софт обновили, php.ini не восстановили. Читайте первый пост про белую страницу в форуме FAQ, просвещайтесь как узнавать причину ошибки.

При чем здесь php.ini? Я его не менял. Вывод ошибок php включал. Ничего не выводится.

Вполне при том. Вы как софт обновляли?

 

Опишите, что у вас выводится по адресу http://forum.yarcom.ru/ssi.php?a=lastposts&show=10 и что вы видите на странице, содержащий приведённый вами PHP-код.

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

Признаю, был неправ. Во всем был виноват модуль для php - suhosin. Вот только непонятно, почему же почти 12 часов после его установки все работало.
Ссылка на комментарий
Поделиться на других сайтах

Вопрос. Как убрать из вывода те сообщения, которые ещё не промодерированы? Они то конечно не выводятся, а просто в выдачу идут пустышки. Пример во вложении.

post-83575-1251961655_thumb.jpg

 

И ещё, хочу вернуться к вопросу, который уже подымался: http://forums.ibresource.ru/index.php?s=&a...st&p=316270

Дайте решение. Всё что описывалось в данной ветке или не работает, или работает неправильно.

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

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

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

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