Доки!

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

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

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

И да прошу помощи: /forum/thread8181.html
Компонент Кросспостер: ver 0.1.0 | Компонент календарь v0.0.1 !!!БЕТА!!!
Комментарии (16)
Александр 25 сентября 2011 в 01:06 0
Ого а что за такой календарь? Выглядит здорово, функционал пока не понял
Сергей Игоревич 25 сентября 2011 в 09:13 +1
Личный календарь
Календарь группы
Приватный календарь
События только для друзей
И так далее :)
Zau4man 25 сентября 2011 в 13:17 0
За готовую разработку я бы даже заплатил. Очень нужен такой календарь...
Сергей Игоревич 25 сентября 2011 в 13:30 +2
У меня как обычно забесплатно :)
Ща опять роутинг глючит но неделю - дней десять на всё про всё хватит я думаю
AlekS 27 сентября 2011 в 16:50 0
Интересно выглядит календарь!!:) У меня как раз есть идея, насчет календаря. Чтобы можно было вводить в него данные, например праздники и события в мире, а потом на главной странице выводились эти события в модуле в виде списка, например:

сегодня:

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

завтра:

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

Нажимая на нужное событие (праздник) можно было подробнее о нем узнать.
Также было бы не плохо, чтобы каждый мог добавлять какое-то событие в этот календарь или группам.
Михаил 25 сентября 2011 в 01:40 0
Кстати, где то тут темка была по интеграции wiki с двигом инстанта, не подскажите где? )
БИБАБО 25 сентября 2011 в 01:51 +2
Михаил 25 сентября 2011 в 01:52 0
Сяп :)
Vovan 25 сентября 2011 в 03:16 0
Народная карта, в местах нужна, извините что не в тему комментарий
Сергей Игоревич 25 сентября 2011 в 09:49 0
К сожалению я это сделаю только когда мне это станет нужным. Увы но это так я выкладываю свои разработки бесплатно. Есть код правьте добавляйте но не нарушайте лицензию...
picaboo 25 сентября 2011 в 11:32 0
хороший док. спасибо. много полезного почерпнул. вот бы еще такой же по написанию плагина кто сделал.

вопросов куча, а на форуме спрашивать бесполезно. :(
Сергей Игоревич 25 сентября 2011 в 11:47 0
Про плагины там вроде более или менее написано...но по мере нахождения ошибок и написания кода буду исправлять и дополнять
picaboo 25 сентября 2011 в 12:43 0
а где? 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 тут пусто вообще.

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

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

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

        return parent::install();

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

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

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

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