Перейти к публикации

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

Доброе время суток.

Небольшой хак :)

Открываем engine/modules/static.php

Ищем:

if ($static_result['id']) {

Ниже пишем:

	// Хак на использование RSS

		include_once ENGINE_DIR.'/modules/rssinform.php';

	// Берём тэг, присоединённый к странице

		$tag = $static_result['rss_tag'];

		$static_result['template'] = str_replace("{rss}", $informers[$tag], $static_result['template']);

	// Конец хака
Идём в phpmyadmin:
Выполняем

ALTER TABLE `dle_static` ADD `rss_tag` VARCHAR( 32 ) NOT NULL;
Идём в engine/inc/static.php
Ищем:

	<tr>

		<td style="padding:2px;"> </td>

		<td><input type="submit" value="{$lang['user_save']}" class="buttons">

	<input type=hidden name=action value=dosavenew>

	<br><br></td>

	</tr>  

Выше пишем:

	<tr>

		<td style="padding-bottom:5px;">RSS тэг</td>

		<td style="padding-bottom:5px;"><input type="text" name="rss_tag" class="edit" value=""></td>

	</tr>

Ищем:

$template = $db->safesql($template);

Ниже пишем:

$rss_tag = $db->safesql($_POST['rss_tag']);

Ищем:

$db->query("INSERT INTO " . PREFIX . "_static (name, descr, template, allow_br, allow_template, grouplevel, tpl, metadescr, metakeys, template_folder) values ('$name', '$descr', '$template', '$allow_br', '$allow_template', '$grouplevel', '$tpl', '{$metatags['description']}', '{$metatags['keywords']}', '{$skin_name}')");

Заменяем на:

$db->query("INSERT INTO " . PREFIX . "_static (name, descr, template, allow_br, allow_template, grouplevel, tpl, metadescr, metakeys, template_folder, rss_tag) values ('$name', '$descr', '$template', '$allow_br', '$allow_template', '$grouplevel', '$tpl', '{$metatags['description']}', '{$metatags['keywords']}', '{$skin_name}', '{$rss_tag}')");

Ищем:

	<tr>

		<td style="padding:2px;"> </td>

		<td><br> <input type="submit" value="{$lang['user_save']}" class="buttons">

	<input type="hidden" name="action" value="dosaveedit">

	<input type="hidden" name="id" value="{$id}">

	<br><br></td>

	</tr>

Выше пишем:

	<tr>

		<td style="padding-bottom:5px;">RSS тэг</td>

		<td style="padding-bottom:5px;"><input type="text" name="rss_tag" class="edit" value="{$row['rss_tag']}"></td>

	</tr>

Ищем:

$template	   = $db->safesql($template);

Ниже пишем:

$rss_tag = $db->safesql($_POST['rss_tag']);

Ищем:

$db->query("UPDATE " . PREFIX . "_static set name='$name', descr='$descr', template='$template', allow_br='$allow_br', allow_template='$allow_template', grouplevel='$grouplevel', tpl='$tpl', metadescr='{$metatags['description']}', metakeys='{$metatags['keywords']}', template_folder='{$skin_name}' WHERE id='$id'");

Заменяем на:

$db->query("UPDATE " . PREFIX . "_static set name='$name', descr='$descr', template='$template', allow_br='$allow_br', allow_template='$allow_template', grouplevel='$grouplevel', tpl='$tpl', metadescr='{$metatags['description']}', metakeys='{$metatags['keywords']}', template_folder='{$skin_name}', rss_tag='{$rss_tag}' WHERE id='$id'");
Для использования пишем
{rss}

в коде страницы.

RSS-тэг устаналивается при добавлении или редактировании статики.

Изменено пользователем IT-Security
Ссылка на сообщение
Поделиться на других сайтах
статические страницы появляются в RSS
наоборот. В статические страницы можно добавить RSS канал
Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
статические страницы появляются в RSS
наоборот. В статические страницы можно добавить RSS канал
Можно пример посмотреть?
Ссылка на сообщение
Поделиться на других сайтах

Kot Da Vinci - Fillosoff,

blagoy_vip,

Я этого еще не делал, но что тут не понятного?

Настраиваем прием новостей через rss информер и вставляем тег не в main.tpl, а в статическую страницу!

И когда заходишь на статическую страницу видишь rss информер.

Я хорошо объяснил?

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

А практически для чего это можно использовать, что-то не соображу?
не знаю)

Можно пример посмотреть?
у меня нет примера
Ссылка на сообщение
Поделиться на других сайтах

Я хорошо объяснил?

очень хорошо ))

не знаю)

вот я и не могу придумать))

IT-Security, нужнв твоя помощь!)

если ты это написал, значит знал, как можно это с пользой применить. подскажи?

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

IT-Security, нужнв твоя помощь!)

если ты это написал, значит знал, как можно это с пользой применить. подскажи?

Он написал это по моей просьбе.

Я же Вам объяснил для чего это нужно. Что не ясно?

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

Делаете статическую страницу "Свежий юмор".

Пихаете туда информер с юмором и радуетесь жизни =)

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

а сколько новостей на странице можно ставить? и каким образом это задается?

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

ок. спасибо всем!

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

Люди, помогите настроить сие чудо инженерной мысли! Все сделал как написано в инструкции в 1 посте, а что дальше, не знаю. Help!

http://www.critical-damage.ru/test_static.html

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

Я так понимаю, открываешь редактор кода (в висвиге) и вставляешь там {rss}. предварительно настроив канал rss в админке.

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

Banditto,

Я бы посоветовал купить лицензию сперва!

У Вас ее нет!!!! :angry:

Это вопрос времени. Сначала я хотел бы убедиться в юзабильности CMS'ки :rolleyes:

Я так понимаю, открываешь редактор кода (в висвиге) и вставляешь там {rss}. предварительно настроив канал rss в админке.
Не могли бы вы по пунктам ответить? :) Не понимаю я принципа. :(
Ссылка на сообщение
Поделиться на других сайтах

Да нет тут никакого принципа. IT-Security, очень подробно все расписал. только, вот, если нет лицензии, как говорит WMDrakon, то расписывай - не расписывай, толку не будет. потому как в демке доступа к исходникам нет. а для пиратской никто тут расписывать ничего не будет.

Ссылка на сообщение
Поделиться на других сайтах
Да нет тут никакого принципа. IT-Security, очень подробно все расписал. только, вот, если нет лицензии, как говорит WMDrakon, то расписывай - не расписывай, толку не будет. потому как в демке доступа к исходникам нет. а для пиратской никто тут расписывать ничего не будет.
Спсибо за мягкий посыл. :)
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Всё сделал, всё поставил - а всё равно не работает:(

Отображает {RSS} и всё..... в чём проблема?

Версия движка 6.7

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

{rss} - так и есть, не работает! B)

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

Открываем engine/modules/static.php

Ищем:

if ($static_result['id']) {

Ниже пишем:

// Хак на использование RSS

include_once ENGINE_DIR.'/modules/rssinform.php';

// Берём тэг, присоединённый к странице

$tag = $static_result['rss_tag'];

$static_result['template'] = str_replace("{rss}", $informers[$tag], $static_result['template']);

// Конец хака

А попробуй так...

Ищем:

$template = stripslashes($static_result['template']);
Ниже пишем:
	// Хак на использование RSS

		include_once ENGINE_DIR.'/modules/rssinform.php';

	// Берём тэг, присоединённый к странице

		$tag = $static_result['rss_tag'];

		$template = str_replace("{rss}", $informers[$tag], $template);

	// Конец хака

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

не - всеравно не работает :( :( :(

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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