Хитрости 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
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported







Дискуссия
Спасибо тебе громадное! Хотел уже лезть разбираться в коде, так как из управления добиться нужного эффекта не получилось.
НАфиг они код такой сложный сделали?
В чём проявляется сложность кода?
Поскажите пожалуйста, как вы сделали облако тэгов?
http://www.dokuwiki.org/plugin:cloud
- **полужирный**
- //курсив//
- > цитата
- [[http://link | Заголовок ссылки]]
Больше о синтаксисе...