My-InstantCMS.Ru

My-InstantCMS.Ru

Несколько дней не буду в сети
+1143
Репутация
16587
Рейтинг
#1 Добавление записи в ленту InstantCms 2 9 января 2015 в 22:06
Для начало, надо добавить запись в cms_activity_types
  1. INSERT INTO `cms_activity_types` (`is_enabled`, `controller`, `name`, `title`, `description`) VALUES (1, 'duels', 'add', 'Дуэль началась', 'и %s начинают дуэль');
(в запросе — 'и %s начинают дуэль' — означает что в место %s добавиться ник пользователя)
потом из своего компонента надо обращаться к компоненту activity, типа так:
  1. cmsCore::getController('activity')->addEntry('duels', "add", array(
  2. 'subject_title' => $profile['nickname'], // ник пользователя
  3. 'subject_id' => $profile['id'], // ID пользователя
  4. 'subject_url' => href_to('users', $profile['id']), // ссылка на профиль
  5. ));
#2 Выбор лицензии и защита авторского програмного кода. Вопросы 9 января 2015 в 08:28

Если вы на основе InstantCMS собираетесь писать свой движок, то распространяться он должен под такой же лицензии, как и InstantCMS.

Fuze
То есть любой может использовать InstantCMS как фреймворк и создать на основе этого свой движок?
#3 [ЕСТЬ РЕШЕНИЕ] [ICMS2] Сохранение данных из базы данных в файл на ПК пользователя 4 января 2015 в 19:47

Где бы увидеть их значение во время работы?

Скорпион
В хроме
#4 [ЕСТЬ РЕШЕНИЕ] [ICMS2] Сохранение данных из базы данных в файл на ПК пользователя 4 января 2015 в 19:42
Скорпион, не обратил внимание на actionMypatchPatchSave
тогда может обновиться/перенаправить страницу с помощью js если в вашем компоненте есть tpl файл, например так:
  1. document.location.href = "СТРАНИЦА_ПЕРЕНАПРАВЛЕНИЯ"}
#5 В виджете ограничение символов в XTML коде 4 января 2015 в 19:37
есть еще один способ: откройте файл \system\fields\text.php строка 20 изменить с
  1. 'default' => 4096
на
  1. 'default' => 9999
#6 [ЕСТЬ РЕШЕНИЕ] [ICMS2] Сохранение данных из базы данных в файл на ПК пользователя 4 января 2015 в 19:30
Скорпион, но ведь в функции actionDownload нет редиректа, может стоить в код добавить$this->redirectBack();?
#7 В виджете ограничение символов в XTML коде 4 января 2015 в 19:24
Katrin, вы точно в файл \system\widgets\html\options.form.php добавили?
если да, тогда не знаю, у меня работает, да и по идею должна работать у вас)
#8 В виджете ограничение символов в XTML коде 4 января 2015 в 19:08

Таким образом не выходит, пишет ошибку

Katrin
Всё работает, только что проверил, давайте я весь код выложу, а то из за одной скобки или запятая может вывести ошибку
Вот весь код:
  1.  
  2. <?php
  3.  
  4. class formWidgetHtmlOptions extends cmsForm {
  5.  
  6. public function init() {
  7.  
  8. return array(
  9.  
  10. 'type' => 'fieldset',
  11. 'title' => LANG_OPTIONS,
  12. 'childs' => array(
  13.  
  14. new fieldText('options:content', array(
  15. 'title' => LANG_WD_HTML_CONTENT,
  16. 'rules' => array(
  17. array('required'),
  18. array('max_length', 9999)
  19. )
  20. )),
  21.  
  22. )
  23. ),
  24.  
  25. );
  26.  
  27. }
  28.  
  29. }
  30.  
#9 В виджете ограничение символов в XTML коде 4 января 2015 в 18:52
Katrin, откройте файл \system\widgets\html\options.form.php в строку 18 добавьте
  1. array('max_length', 9999)
здесь 9999 это количество символов, можете менять на свой. Получиться что то вроде этого:
  1. new fieldText('options:content', array(
  2. 'title' => LANG_WD_HTML_CONTENT,
  3. 'rules' => array(
  4. array('required'),
  5. array('max_length', 9999)
  6. )
  7. )),
#10 Новая вкладка профиля 31 декабря 2014 в 07:11

каким образом формируются вкладки в профиле пользователя

Azami
С помощью хука. Посмотрим пример реализации в компоненте Флиртики:
Файл \system\controllers\flirtiki\hooks\user_tab_info.php — что бы получить количество записей
\system\controllers\flirtiki\hooks\user_tab_show.php — что бы получить данные из БД и передать их в шаблон
\templates\default\controllers\flirtiki\profile_tab.tpl.php — выводить данные полученные из БД
#11 [ЕСТЬ РЕШЕНИЕ] ICMS2 не работает в поддиректории? 30 декабря 2014 в 12:33

После инсталляции сайт появляется, но без картинок

Alexprofi
Сайт вообще без картинок или не отображаются только картинки из папки upload?
У меня картинки дизайна, т.е. из папки \templates\default\ отображались a из upload нет, потом я скопировал .htaccess, очистил кэш и всё, картинки появились.
Вот что еще надо сделать docs.instantcms.ru/manual/install#указание-путей
#12 [ЕСТЬ РЕШЕНИЕ] ICMS2 не работает в поддиректории? 30 декабря 2014 в 12:17
Alexprofi, из папки /templates/ скопируйте файл .htaccess в папку /upload/
Я так решил проблему…
#13 [ЕСТЬ РЕШЕНИЕ] Не получается создать компонент 25 декабря 2014 в 21:07
TeberDini, на таблице cms_content_types отсутствует поле seo_title
Вы систему сразу с версии 2.1.2 установили или обновились до 2.1.2 ?
Вообщем решение:
Зайдите в phpmyadmin — SQL — выполните запрос
  1. ALTER TABLE `cms_content_types` ADD `seo_title` VARCHAR( 255 ) NULL DEFAULT NULL AFTER `seo_desc`
#14 [ЕСТЬ РЕШЕНИЕ] Не получается создать компонент 25 декабря 2014 в 12:47

как включить эту отладку?)

TeberDini
Админка — Настройки — Отладка — Включить режим отладки
#15 [ЕСТЬ РЕШЕНИЕ] Не получается создать компонент 25 декабря 2014 в 10:28
TeberDini, на скрине, вы пытаетесь сохранить тип контента с ID = 5 (по умолчанию — это Статьи)
Включите Отладку и покажите ошибку.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.