
Cегодня, 1 декабря, официально был закрыт прием заявок и предложений для внедрения в Cotonti Siena и был выложен релиз 0.6.12 Cotonti линейки Genoa. Многие пользователи Cotonti окажутся на распутье весной следующего года, когда, по планам разработчиков, будет выпущен стабильный релиз Сиены -- уже практически полностью самостоятельного продукта, а не ветки развития легендарной CMF Seditio.
Сиена окончательно разорвет все связи между Cotonti и Seditio, поэтому те, кто все-таки решит оставить свои проекты на платформе Genoa, получат максимально отлаженный и четко работающий фреймворк. Подтверждение этому -- неослабевающее внимание девтима Cotonti к линейке 0.6.x. Остановимся ли мы на последнем "счастливом" номере или нет -- покажет будущее. Но "двенадцатую" поставить надо обязательно.
Как обычно расскажем о новшествах:
- jQuery 1.4.4 -- хорошей традицией стало регулярное обновление
- markItUp! 1.1.9 с поддержкой IE9 -- были отзывы о некорректной работе редактора
- Обновление плагина Tags -- обязательно обновите этот плагин: в 0.6.12 для него было внесено обновление безопасности и большое число мелких исправлений, в т. ч. поддержка тегов в списках страниц
- Параметр защиты X только для POST-форм -- поскольку GET-формы являются в основном формами запросов, параметр X теперь автоматически подключается только к POST-формам
- Поддержка национальных доменов -- теперь Cotonti прекрасно понимает домены .рф и их почтовые ящики
- Увеличен размер полей структуры -- поскольку пути все-таки удобнее оформлять словами или символами, длину его поля решили увеличить до 255 символов (кроме того, исправлен баг с некорректной обработкой кодов структуры)
- Исправлена подсветка найденных фраз в выдаче -- тоже неплохо
- Исправлен баг, связанный с выводом названия экстраполя в плагине новостей -- возможно кто-то сталкивался с этой проблемой
Список файлов для обновления невелик:
js/jquery.js
plugins/markitup/js/jquery.markitup.js
plugins/news/inc/news.functions.php
plugins/search/inc/search.ext.inc.php
plugins/search/search.header.php
plugins/search/search.php
plugins/tags/inc/functions.php
plugins/tags/style.css
plugins/tags/tags.forums.php
plugins/tags/tags.header.php
plugins/tags/tags.index.php
plugins/tags/tags.list.loop.php
plugins/tags/tags.list.php
plugins/tags/tags.page.add.tags.php
plugins/tags/tags.page.edit.tags.php
system/core/admin/admin.urls.inc.php
system/core/forums/forums.editpost.inc.php
system/core/forums/forums.newtopic.inc.php
system/core/list/list.inc.php
system/core/page/page.add.inc.php
system/core/page/page.edit.inc.php
system/core/page/page.inc.php
system/core/pfs/pfs.view.inc.php
system/core/pm/pm.send.inc.php
system/core/users/users.auth.inc.php
system/core/users/users.profile.inc.php
system/core/users/users.register.inc.php
system/common.php
system/functions.php
rss.php
После обновления файлов необходимо выполнить запрос из файла sql/patch-0.6.9-0.6.12 и уделить немного внимания новой разметке тегов.
В списках (модуль list) это будет приблизительно так:
<div class="block">
<h4>{PHP.L.Tags}</h4>
{LIST_TAG_CLOUD}
{LIST_TAG_CLOUD_ALL_LINK}
</div>
В форумах (модуль forums):
<div class="block">
<h4>{PHP.L.Tags}</h4>
{FORUMS_SECTIONS_TAG_CLOUD}
{FORUMS_SECTIONS_TAG_CLOUD_ALL_LINK}
</div>
И на главной странице (index) разметка такая:
<div class="block">
<h4>{PHP.L.Tags}</h4>
{INDEX_TAG_CLOUD}
{INDEX_TAG_CLOUD_ALL_LINK}
</div>
Наконец, удаляем файл ./plugins/tags/style.css и вносим в стили нашего скина следующее:
.tag_cloud { text-align:center; }
.tag_cloud li { margin:0 5px 0 0; display:inline; }
.tag_cloud li a { }
.tag_cloud li span { display:none; }
Заинтересовались? Звоните нам по телефонам +375 (29) 774-35-89 и +375 (44) 774-35-89 в Минске. Мы будем рады помочь Вам в реализации Вашего проекта.