Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 25-08-2006 18:18:01

DiLife
добро
Откуда: World
Зарегистрирован: 23-08-2006
Сообщений: 41
Вебсайт

Задача вывода в текстовый файл

Ребята, натолкните на мысль!

Я не могу понять по какому пути мне идти, чтобы получить вот что:

Нужно чтобы у меня на сайте ежедневно генерился тектовик такого плана:

За день ДД я создал 3 сообщения




==
Заголовок сообщения 1

текст сообщения
==
заголовок сообщения 2

текст
===
заголовок3

текст
===




Вот. В техпаттерне то я могу создать типо "скин" что при заходе по ссылке Имясайта/export/

выдавались новости без цсс и хтмл, как я описал выше, текст заголовка, текст новости.

А как сделать так, чтобы оно в текстовик генерило?

Неактивен

 

#2 25-08-2006 18:52:20

DiLife
добро
Откуда: World
Зарегистрирован: 23-08-2006
Сообщений: 41
Вебсайт

Re: Задача вывода в текстовый файл

Ладно, чую что это будет трудно: второй вариант: сделать страницу с такими вещами, какбы кнопка "печать" - и сайт превращается в текстовую версию: без баннеров, без колонок и меню, только заголовок стати, текст, заголовок, текст... 

Обычно это делается так: в страницы добавляем новую страницу: "print_page" и делаем все как надо.
Создаем в РАЗДЕЛАХ СЕКЦИЮ printz, указываем ему использовать страницу "print_page".

Но все дело в том, что статьи у меня в СЕКЦИИ news и СЕКЦИИ about, и я не хочу их переносить в СЕКЦИЮ printz.

Как реализовать?

Отредактированно DiLife (25-08-2006 18:54:09)

Неактивен

 

#3 25-08-2006 20:20:48

DiLife
добро
Откуда: World
Зарегистрирован: 23-08-2006
Сообщений: 41
Вебсайт

Re: Задача вывода в текстовый файл

Нашел правильный путь... сейчас делаю, потом расскажу что получилось

Неактивен

 

#4 25-08-2006 21:08:14

DiLife
добро
Откуда: World
Зарегистрирован: 23-08-2006
Сообщений: 41
Вебсайт

Re: Задача вывода в текстовый файл

Я в текстовый файл так и не стал выводить, я сгенерировал чистую страницу без каких либо тегов, кроме нужных мне.
Мне вообще это надо было для экспорта новостей на другие сайты.

Задание было такое:

Код:

Шаблон для страницы с новостями:
-----------------
<news>
<date>2003-10-02</date>
<time>13:35</time>
<title>Linux распространтсв Австралии и Азии  #8212; спасибо SCO!</title>
<text>
здесь полный текст новости, включая абсолютные ссылки на картинки и
абсолютные пути ссылок на другие страницы.
</text>
<link>http://site.ru/news.php?id=100</link>
</news>
-----------------

И так... усаживайтесь по удобнее, начну свой сказ:

1) создаете новую секцию, если для печати новостей будете делать - то назовите ее print, я ее назвал export
2) идете в страницы / default. Не знаю что у ВАС там, а у меня там такой вот код:

Код:

<txp:output_form form="meta" />
<txp:output_form form="header" />
<txp:output_form form="col1" />
<txp:output_form form="col2" />
<txp:output_form form="col3" />
<txp:output_form form="footer" />

Такой маленький, потомучто мне так удобнее. Я вот думал как сделать, читал доки и факи и решил что вызвать форму default_error например (я бы заменил на другую) можно... ее както вызывает техпаттерн, но чтото не нашел... и пришел к выводу что надо както СЕКЦИЮ то вызвать другую... хорошо вот я ее создал, но при ее вызове новости не появляются, потомучто они в другой СЕКЦИИ... потыкал поиск по тегам... пофакал факи... и вышло вот что:

Код:

<txp:if_section name="export">
<txp:article_custom section="news" form="export_list" />
<txp:else />
<txp:output_form form="meta" />
<txp:output_form form="header" />
<txp:output_form form="col1" />
<txp:output_form form="col2" />
<txp:output_form form="col3" />
<txp:output_form form="footer" />
</txp:if_section>

тут я содал еще одну форму export_list

Код:

<news>
<date><txp:posted format="%Y-%m-%d" /></date>
<time><txp:posted format="%H:%M"/></time>
<title><txp:title /></title>
<text><txp:body /></text>
<link><txp:permlink /></link>
</news>

Для вывода времени тоже пофакал доки, описание вывода времени на пхп тут: http://ru.php.net/strftime

Вот и все, результат можно посмотреть тут: http://dilife.ru/export/
Пока эта штука еще в режиме отладки, но посмотрите html код - он идеален - как и заказывал заказчик!!!!

ЭТОТ ПРИМЕР ЕЩЕ РАЗ ДОКАЗЫВАЕТ, ЧТО TEXTPATTERN САМЫЙ ГИБКИЙ ДВИЖОК!
Я, чайник без знания ПХП смог разобраться. В *NUKE движках я бы такое не сделал. big_smile

Отредактированно DiLife (25-08-2006 21:10:17)

Неактивен

 

#5 25-08-2006 21:12:13

Sergey
твёрдо
Зарегистрирован: 14-12-2005
Сообщений: 421
Вебсайт

Re: Задача вывода в текстовый файл

Я бы присвоил статьям некую категорию, а дальше выводил бы их примерно так:

если категория "такая-то"
вывести статьи с помощью формы "plain_text"
иначе
вывести статьи со стандартной формой

В "plain_text" мочим все теги. И форматируем с \r\n. Кажется так.

Можно тупо сделать скриптом выборку из базы за сегодняшний день.

Опс, немного припоздал smile Но смысл тот же.
А для чего нужен такой экспорт?

Отредактированно Sergey (25-08-2006 21:14:17)

Неактивен

 

#6 25-08-2006 21:15:31

DiLife
добро
Откуда: World
Зарегистрирован: 23-08-2006
Сообщений: 41
Вебсайт

Re: Задача вывода в текстовый файл

Тупо выборку с базы скриптом я не умею делать.
Это делается для экспорта ленты новостей в информер другого сайта.

Неактивен

 

#7 25-08-2006 21:18:33

Sergey
твёрдо
Зарегистрирован: 14-12-2005
Сообщений: 421
Вебсайт

Re: Задача вывода в текстовый файл

Для других сайтов существует rss и atom wink

Неактивен

 

#8 25-08-2006 21:21:55

DiLife
добро
Откуда: World
Зарегистрирован: 23-08-2006
Сообщений: 41
Вебсайт

Re: Задача вывода в текстовый файл

1) Там попросили так.
2) нужна Rss 2.0

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru