Powered by CodeIgniter

Новости

(17)
22
30 голосов
Каталог дополнений Друзья, рад сообщить вам об перерождении раздела «Скачать», откуда ранее вы загружали дистрибутив движка и документацию в PDF, в полноценный каталог продуктов.
Отныне вы можете размещать в каталоге свои шестеренки (модули и плагины), сборки движка, а также темы оформления. Конечно, не обошлось без уникальных и интересных моментов.

Каталог продуктов

Первый взгляд

Обратим свое внимание на структуру каталога, она тривиальна. Продукты поделены по категориям:
  • Ядро. Сам движок и все прилегающее – например, документация.
  • Модули. Шестеренки, которые обладают достаточно богатым функционалом.
  • Плагины. Вспомогательные шестеренки, предлагающие только дополнительный функционал (парсеры, хаки, etc)
  • Темы. Темы оформления для шаблонизатора.
Кроме того вверху каталога зарегистрированные пользователи могут заметить дополнительную панель о двух разделах — собственно, сам «Каталог» и «Мое» — ваш личный раздел каталога, где отображаются опубликованные вами продукты.

Вы можете увидеть список своих продуктов, выбрав пункт «Мое» или же раздел «Продукты» в своем профиле.

Размещение продукта в каталоге

На странице ваших продуктов обратите внимание на кнопочку «Добавить», которая ведет на страницу регистрации продукта.
Подробнее о полях:

  • Название. Старайтесь сделать его кратким и лаконичным, чтобы была ясно отражена суть продукта. Например, «Альтернативные комментарии». Не стоит в этом поле указывать тип или версию продукта.
  • ЧПУ. Помните, что ЧПУ продукта — это его уникальное машинное имя. Если папка с шестеренкой/темой называется «my_module», то это называние и будет его ЧПУ.
  • Раздел. Выберите подходящий раздел для вашего продукта.

  • Описание. Это тот текст, что увидит пользователь с списке продуктов при просмотре каталога.
  • Дополнительная информация. Отображается только при просмотре страницы продукта. Здесь следует публиковать скриншоты, видео и другие подробности.

  • Версия продукта. Укажите версию продукта, такую же, как в файле его конфигурации.
  • Версия ядра. Укажите версию ядра системы (движка). Если продукт совместим с минорными подверсиями системы (1.1…1.N), следует указать 1.x.
  • Файл. Папка с ваши продуктом в zip-архиве. Если ваша шестеренка находится в папке /gears/my_module, то вы делаете архив вместе с папкой my_module, чтобы пользователи вашего продукта могли просто загрузить его в папку /gears и распаковать одним кликом.
  • Иконка. Загрузите иконку вашего продукта. Если изображение будет большего размера — оно подгонится под масштаб автоматически.

Модерация продуктов

После регистрации вашего продукта в каталоге он отправляется на модерацию. Статус продукта будет виден только вам в личном разделе.

После модерации вы получите письмо с комментариями. Если дополнительные корректировки не требуются, продукт будет размещен в каталоге.


Страница продукта

Если в общем списке продуктов кликнуть по заголовку одного из них, ссылка приведет на страницу продукта.

На странице продукта отображается дополнительная продукция, отзывы пользователей и ссылки на связанные с продуктом топики.
Внимание! После успешного размещения продукта в каталоге, вы можете привязывать к продукту свои публикации.

Список публикаций, как было сказано ранее, также отображается на странице продукта.

Но и это еще не все — краткая информация о продукте отображается на странице присоединенной к нему публикации.

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

Заключение

Друзья, достаточно давно я собирался сделать каталог продукции, но не мог найти на это сил. Вышло намного проще и легче, чем думал, как и все, связанное с cogear — каталог был написан и оттестирован вчера за период времени приближающийся к 10 рабочим часам.
Теперь дело за вами — возможность распространять свои разработки у вас есть.
Жду комментариев и первых регистраций ваших продуктов.
10:55 ← 17 февраля 2010 Отправить в Твиттер adminadmin  RSS comments 12

Комментарии (12) ↓

Freem Freem time 11:40 ← 17 февраля 2010 #
Вещь!!! Спасибо. Бегу выкладывать mygear) дома есть еще пару наработок, но выложу, конечно, только после того как их закончу)
Автор
admin admin time 11:42 ← 17 февраля 2010 #
Пожалуйста. Гип-гип ура!!!
Freem Freem time 11:49 ← 17 февраля 2010 #
>> Вы пытаетесь загрузить запрещенный тип файла.
Обломили сразу, загружаю zip :)
rcore rcore time 17:49 ← 17 февраля 2010 #
ура ура ура!
agoodis agoodis time 18:23 ← 17 февраля 2010 #
Дмитрий, а какие планы теперь по развитию проекта? Из этого списка уже почти все выполнено.
Автор
admin admin time 18:27 ← 17 февраля 2010 #
Теперь дело за сообществом — нужно заполнить каталог дополнениями и темами.
Вполне вероятно, что могу устроить конкурс на лучшие темы/шестеренки с вознаграждением, так как это в свое время делали на livestreet.
Ildar Ildar time 19:06 ← 17 февраля 2010 #
Супер!
inetlover inetlover time 19:52 ← 17 февраля 2010 #
Круто!
Zhora Zhora time 20:42 ← 17 февраля 2010 #
Подскажите пожалуйта, если возможность автоматического апгрейда движка более старой версии, не прибегая к переустановке цмс и бд??
и вообще как ето, и насколько сложно и болезненно?
Автор
admin admin time 20:49 ← 17 февраля 2010 #
Это элементарно, если вы пользуетесь SVN.
Одна команда и движок обновлен.
KamaZz KamaZz time 21:23 ← 17 февраля 2010 #
Судя по всему в новой версии был изменён способ установки, который к сожалению не описан ни в одном из ваших мануалов.
В global.info нету параметров соединения с базой, их я нашел в engine\config\database.php.
После этой правки меня, всёравно редиректит на domain\install\…

Возможно так-же проблема заключается в том что я решил протестировать ее на windows…
На сайте контактов не обнаружил, поэтому пишу здесь.
Автор
admin admin time 21:31 ← 17 февраля 2010 #
Неверно. В дистрибутив файл global.info не входит. Вместо него лежит болванка global.info.default из которой он собирается при установке.
Это сделано также для того, чтобы при обновлении каждый раз не вбивать настройки файла по-новой при возможной перезаписи.
В конфиги CI не залезайте — они вторичны.