Главная Облако тегов     Подписка на ленту обновлений (RSS) XMPP (Jabber) совместимые службы мгновенных сообщений. К примеру Google Talk, Gizmo, jabber.org Пишите письма О сайте
Вы находитесь здесь: Заметки экспериментатора » Хитрости Dokuwiki
Translations of this page:

Хитрости Dokuwiki

Полные страницы в ленте

Этот хак бы сделан во-первых из-за глюка при раздаче анонса в ленту (feed.php), который обрезал UTF-8 не посимвольно, а побайтно и в результате в ленте оказывались битые UTF-8 символы.

Во-вторых, анонс создаётся вытаскиванием нескольких сот символов из исходного текста страницы (в wiki-разметке), и зачастую получается не удобочитаемым.

Для улучшения ситуации, не будем жадничать и отдавать в ленту сгенерированный xhtml всей страницы.

Открываем файл feed.php, в функции rssRecentChanges находим строку

        $item->description = $meta['description']['abstract'];

и заменяем её на

        $item->description = p_wiki_xhtml($recent['id']);

У себя я закомментировал старую строку

function rssRecentChanges(&$rss,$num,$ltype,$ns,$minor){
.
.
.
//        $item->description = $meta['description']['abstract'];
        $item->description = p_wiki_xhtml($recent['id']);
.
.
.

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

Ivan A-R 18.08.2007 16:18

Дискуссия

nmind, 2007/12/16 13:14

Спасибо тебе громадное! Хотел уже лезть разбираться в коде, так как из управления добиться нужного эффекта не получилось.

andrew, 2008/02/16 08:42

НАфиг они код такой сложный сделали?

Ivan A-R, 2008/02/27 11:26

В чём проявляется сложность кода?

nahy, 2008/11/15 03:41

Поскажите пожалуйста, как вы сделали облако тэгов?

Ivan A-R, 2008/11/15 12:33

http://www.dokuwiki.org/plugin:cloud

Enter your comment (wiki syntax is allowed):
Краткая справка
  • **полужирный**
  • //курсив//
  • > цитата
  • [[http://link | Заголовок ссылки]]
Больше о синтаксисе...
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
dokuwiki.txt · Последние изменения: 2007/08/18 16:33 От plumbum