Обновление hak_tinyMCE до версии 0.7.3 >
Плагин обновился до версии 0.7.3. Если честно, то ничего серьёзного в код плагина внесено не было. Похоже, что в основном исправлялись сделанные в 0.7.2 ошибки (правда я эту версию не видел). По сравнению с версией 0.7.1 есть два изменения:
- Закрыт тег H3, который в 0.7.1 закрыть забывали
- Изменено обращение к функциям обратного вызова
Опять внёс русский язык в PHP-код плагина и изменил пяток строк, которые автор "забыл", правильно оформить. В противном случае, не все органы управления переводятся на русский.
Что изменено в JS коде сказать не могу: я просто скопировал файлы русского языка с соблюдением структуры директорий плагинов и т.п. На всякий случай. А перед этим попробовал поставить только PHP-код плагина версии 0.7.3 на развёрнутый TxP, в который был перед этим установлен 0.7.1. Всё работало, но, возможно, я чего-то не заметил.
В любом случае, новая версия плагина доступна на страничке файлов. Предыдущую версию плагина пока оставлю - может кому пригодится.
|
опубликовано: 26 августа 2007, 20:18
Навигация по страницам >
Когда блог пишешь, то не задумываешься о навигации по сайту. Начав добавлять в блог статьи по способам борьбы со спамом я заметил, что на сайте достаточно много образцов спама. Если искать нужное (ну вдруг кому-нибудь окажется нужен спам), то устанешь от этих "Следующая страница", "Предыдущая страница". Пора сделать что-нибудь с номерами, а-ля поисковики.
Сборище плагинов для TxP, если я об этом ещё не говорил, находится по адресу:
http://textpattern.org/
Что в этом ресурсе приятно, так это возмножность найти нужное. Ввожу в строке для поиска пару слов "page number" и получаю три варианта ответа на свой вопрос: rsx_page_number - что доктор прописал, судя по описанию. Смущает только не слишком высокая активность автора плагина: последнее обновление было в ноябре 2006 года. Правда в форуме поддержки автор заявляет, что поддержку TxP 4.0.4 он обеспечил. Ладно, грузим и будем испытывать.
Загружаю плагин на свой компьютер и обнаруживаю, что он оформлен в "старом" виде. Т.е. нет комментариев, версии, ссылок на сайт перед абракадаброй, а имеется конструкция вот такого вида:
<?php
$plugin='тут фигня непонятная всякая'
?>
Я ещё не сталкивался с установкой плагина в таком виде и, на всякий случай, убрал все упоминания о php коде, а в буфер обмена скопировал только закодированный плагин. Далее устанавливал как обычно и плагин нормально установился на спам-блог. Чтобы не мучаться любопытством, на этот сайт я решил установить плагин без изменений, т.е. вместе с php и прочими знаками препинания - плагин установился и так. Что ж, буду знать.
Теперь нужно плагин испытать. Оформление -> Страницы -> шаблон default и ищу "милые сердцу" предыдущие/следующие страницы:
<txp:if_article_list>
<p>
<txp:older><--- Предыдущая страница</txp:older>
<txp:newer>Следующая страница ---></txp:newer>
</p>
</txp:if_article_list>
и привожу к вот такому виду:
<txp:if_article_list>
<p>txp:rsx_page_number_list /></p>
</txp:if_article_list>
Плагин работает, но вывод осуществляется в виде ненумерованного списка - слишком элегантное решение для моего простого сайта. В справочном файле рекомендуют использовать css для придания списку "нормального" вида:
ul.rsx-page-num-list{
display:inline;
list-style:none;
margin:0px;
padding:0px;
}
ul.rsx-page-num-list li {
display: inline;
} Да, это действительно работает: я получаю список страниц, перечисленных через запятую. Подряд идёт 5 страниц, потом многоточие и номер последней. Ну это внизу страницы видно. Чтобы убрать запятую (или заменить её на что-нибудь) нужно добавить в тег атрибут delim. Например delim=" " заменит запятую на пробел. Есть ещё один атрибут windowSize, но почему-то на него TxP никак не реагирует. Вот и всё, ребята.
Для особо продвинутых пользователей сообщу, что есть возмножность украсить новый способ навигации до невозможности: добавить стрелочки типа "на первую страницу", "на последнюю страницу", "на одну вперёд", "на одну назад". Можно писать "<< Page 2 of 7 >>". Хочется? Почитайте хелп. Мне пока хватит стандартного оформления. Правда в спам-блоге я слегка залез в код плагина и добавил слово "Страницы", но этого можно и не делать - просто не хотел возиться со стилями. Если найду какие-нибудь проблемы у плагина, а автор не будет его поддерживать, то расширю это дело и добавлю языковой модуль.
|
опубликовано: 20 июля 2007, 21:42