Изучаем систему вместе (программирование)

#106 22 августа 2012 в 02:14

Хотя меня тут осенило… фьюзи нам подсказал… это можно сделать сё одной таблицей...

Димитриус
А по подробнее… smile
#107 22 августа 2012 в 02:15

Дополню: можно сделать что-то типа корзины, т.е. то, что удаляем, загонять в ямл и сохранять в табличку cms_корзина )

Fuze
что это значит. пример можете посмотреть в базе данных, в модулях конфигурации
#108 22 августа 2012 в 02:15
Можете скопировать сюда пример
#109 22 августа 2012 в 02:19

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

Димитриус
Не могу понять о чем речь. О таблице cms_modules?
#110 22 августа 2012 в 02:21

О таблице cms_modules?

SpideR-KOSS
Да да, и столбец где настройки моделя
#111 22 августа 2012 в 02:23
И обратите ванимание, что у каждого модуля свои настроки свои переменные и их значения…
#112 22 августа 2012 в 02:24
krz, ты тута?
#113 22 августа 2012 в 02:24
  1. ---
  2. menu: mainmenu
  3. show_home: 1
  4. tpl: mod_menu.tpl
  5. is_sub_menu: 0
Это конфиг модуля "Меню".
#114 22 августа 2012 в 02:25
Вот, и еще одного другово теперь
#115 22 августа 2012 в 02:26
Ямл (.yml) это что-то типа языка разметки?
#116 22 августа 2012 в 02:28
  1. ---
  2. newscount: 6
  3. showtype: list
  4. showf: 2
  5. cat_id:
  6. subs: 1
  7. fulllink: 0
Это конфиг модуля "Новинки каталога".
Да, у каждого свои параметры и значения.
#117 22 августа 2012 в 02:28
да) Видел да?
Значит в движке есть какой то код который умеет это записывать таким образом, предлагаю покопаться в движке и найти пример кода. мы знаем этот код должен быть связан с чем то вроде Config как правило такие вещи надо искать в папке кор
#118 22 августа 2012 в 02:37
  1. $inConf = cmsConfig::getInstance();
  2.  
  3. $tlist = $inDB->get_table('information_schema.tables', "table_schema = '{$inConf->db_base}'", 'table_name');
  4.  
  5. if (!is_array($tlist)) { return false; }
Что-то похожее…
#119 22 августа 2012 в 02:39
посмотри в cms,php
#120 22 августа 2012 в 02:39
  1. public function installPlugin($plugin, $events, $config) {
  2. $inDB = cmsDatabase::getInstance();
  3.  
  4. if (!$plugin['type']) { $plugin['type'] = 'plugin'; }
  5.  
  6. $config_yaml = $this->arrayToYaml($config);
  7.  
  8. if (!$config_yaml) { $config_yaml = ''; }
Хотя скорее всего это…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.