Доки!

+16
1.62K
Я сейчас предложу очень крамольную мысль — давайте все разработчики внесём порядок в документацию CMS — писать очень сложно на ощупь честное слово!
От себя instantcms.ru/wiki/doku.php/разработка:компоненты:установка_компонента прошу проверить и дополнить.

Всем тем кто волнуется мне в личку по поводу компонента места: скоро всё будет пока просто не до него ;)

Ах да — под затравочку вам: yamolodoi.ru/calendar и да он тоже будет бесплатен :)

И да прошу помощи: instantcms.ru/forum/thread8181.html
0
Александр Александр 13 лет назад #
Ого а что за такой календарь? Выглядит здорово, функционал пока не понял
+1
Сергей Игоревич Сергей Игоревич 13 лет назад #
Личный календарь
Календарь группы
Приватный календарь
События только для друзей
И так далее :)
0
Zau4man Zau4man 13 лет назад #
За готовую разработку я бы даже заплатил. Очень нужен такой календарь...
+2
Сергей Игоревич Сергей Игоревич 13 лет назад #
У меня как обычно забесплатно :)
Ща опять роутинг глючит но неделю - дней десять на всё про всё хватит я думаю
0
AlekS AlekS 13 лет назад #
Интересно выглядит календарь!!:) У меня как раз есть идея, насчет календаря. Чтобы можно было вводить в него данные, например праздники и события в мире, а потом на главной странице выводились эти события в модуле в виде списка, например:

сегодня:

Всемирный день туризма
Мескель — праздник Мескельского креста (Эфиопия)
День Cент-Винсента де Поля (Мадагаскар)

завтра:

День святого Вацлава (Чехия)

Нажимая на нужное событие (праздник) можно было подробнее о нем узнать.
Также было бы не плохо, чтобы каждый мог добавлять какое-то событие в этот календарь или группам.
0
Михаил Михаил 13 лет назад #
Кстати, где то тут темка была по интеграции wiki с двигом инстанта, не подскажите где? )
0
Михаил Михаил 13 лет назад #
Сяп :)
0
Vovan Vovan 13 лет назад #
Народная карта, в местах нужна, извините что не в тему комментарий
0
Сергей Игоревич Сергей Игоревич 13 лет назад #
К сожалению я это сделаю только когда мне это станет нужным. Увы но это так я выкладываю свои разработки бесплатно. Есть код правьте добавляйте но не нарушайте лицензию...
0
picaboo picaboo 13 лет назад #
хороший док. спасибо. много полезного почерпнул. вот бы еще такой же по написанию плагина кто сделал.

вопросов куча, а на форуме спрашивать бесполезно. :(
0
Сергей Игоревич Сергей Игоревич 13 лет назад #
Про плагины там вроде более или менее написано...но по мере нахождения ошибок и написания кода буду исправлять и дополнять
0
picaboo picaboo 13 лет назад #
а где? http://instantcms.ru/wiki/doku.php/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D1%8B тут пусто вообще.

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

имхо разработчикам все же надо было чуть уделить времени и сделать маны по написнаию плагинов и компонентов. просто самим же выгодно научить народ самостоятельно что-то делать. я вот пхп совсем не знаю, но простенькие вещи уже получается сделать тупо копипастом кода и заменой функций. а там глядишь и чего стоящее сварганю :). тек кто кодит на среднем уровне и выше - те действительно на паре готовых примеров разберуться что и как.
0
picaboo picaboo 13 лет назад #
ок. раз так, то буду нападать :))

к примеру совершенно не понятно как работает
Код PHP:
    public function install(){

        return parent::install();

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

Код PHP:
        switch ($event){
            case 'GET_ARTICLE': $item = $this->eventGetArticle($item); break;
тут вроде понятно что нужно перечислить все ивенты на которые хочешь зацепиться, то тоже в разных плагинах все по разному. даже в ваших сюда еще какието функции вписываются, а гдето вообще этого нет. гдето eventGetArticle($item) испольщуется без ($item). непонятно зачем она и для чего нужна.

и тд. и тп. если знаешь - то это дело получаса расписать все, а когда методом тыка это занимает недели на пробы и ошибки.

понятно что здесь не форум и обсуждения подобные здесь не уместны. просто привел пример.
0
lezginka.ru lezginka.ru 13 лет назад #
по календарю:
http://instantcms.ru/blogs/novyi/modul-kalendar.html
учтется ли данный функционал ?

Еще от автора

Редирект при логине
Меня жутко бесит на сайтах, когда ходишь по нему, не замечаешь что залогинен, а потом надо зайти в раздел который только для пользователей.
Автоповорот изображений 1.10+
Итак, для тех у кого нормальные фотоаппараты и тысячи фоток на сайте.
Компонент AjaxChat для 1.10.3+
Лёгкое обновление компонента AjaxChat 0.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.