Вы не авторизованы.
Добрый день.
Возникла необходимость в написании собственного модуля. Как его создавать? За что отвечает каждая из таблиц:
`SC_division_interface` `SC_divisions` `SC_modules` `SC_module_configs` `SC_interface_interfaces` `SC_local`
Неактивен
почитай тему про модуль статей, там есть примеры
Неактивен
Jeka_pro написал:
http://wiki.pws.ru/index.php/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B4%D0%BB%D1%8F_Webasyst_Shop-Script
Документации вида 'чтобы получилось синим ткните здесь' как-то не комильфо. Если захочется красного
Неактивен
DeusModus написал:
Документации вида 'чтобы получилось синим ткните здесь' как-то не комильфо. Если захочется красного
Начинающий программист думает что в мегабайте 1000 байтов, а продвинутый что в километре 1024 метра.
Там из примера вроде становиться понятно за что отвечают таблицы в БД, или статью запостить надо или у вас DeusModus ссылка не открывается. Вы по русски скажите что не так.
Да и как всё таки открываются "модули и интерфейсы" из вот этого вашего поста
http://forum.webasyst.ru/viewtopic.php?id=7385
Неактивен
Создал модуль как описано по ссылке http://wiki.pws.ru/index.php/Moдуль … hop-Script.
Вставляю в index.html код
<!-- cpt_container_start -->{cpt_popular overridestyle=''}<!-- cpt_container_end -->
В результате получаю
<!-- cpt_container_start --> <div class="cpt_popular"></div> <!-- cpt_container_end -->
Файл class.popular.php
<?php class Modulename extends ComponentModule { function initInterfaces(){ $this->__registerComponent('popular', 'Popular foods', array('general_layout', 'home_page'), 'methodFShowModule'); } function methodFShowModule(){ $Register = &Register::getInstance(); $smarty = &$Register->get(VAR_SMARTY); $smarty->display('popular.tpl.html'); } } ?>
Файл connector.popular.xml
<Connector> <Class> <Name>popular</Name> <File>class.popular.php</File> <Title>Popular foods</Title> <Description></Description> <SingleInstallation>true</SingleInstallation> </Class> </Connector>
Файл popular.tpl.html
<div class="popular"> <h4>Популярное</h4> {foreach from=$popular_foods item=item} <div class="product"> <img src="{$item.pic}" alt="" /> <a href="index.php?productID={$item.id}">{$item.price}</a> <div class="price"> <span>{$item.price}</span> руб. </div> {/foreach} </div>
В результате ничего не выводится из файла popular.tpl.html. Почему? Как исправить данную ошибку? И еще. Как сделать так, чтобы модуль можно было вставлять через раздел Редактирование дизайна в Админке?
Неактивен
Я смотрел дебагером, этот модуль, вновь созданный, вообще не вызывается.
Нужно понять, как сделать так, чтобы он вызывался.
Неактивен
asidun, спасибо за отклик
Разобрался и уже не актуально.
Неактивен
blink2004, а как вы решили эту ситуацию?
Неактивен
добавила модуль по этой инструкции
http://wiki-shnyajki.blogspot.ru/2011/0 … systa.html
хрена. Появится появился в меню но ничего не происходит и не выполняется.
Неактивен
Так! пока не забыла все знания надо законспектировать.
Для создания модуля надо сделать несколько действий:
в таблицу sc_modules в соответствующие поля добавляем:
ModuleID | ModuleVersion | ModuleClassName | ModuleClassFile
41 0.1 diag diag/class.diag.php
в таблицу sc_module_config добавляем:
ModuleConfigID | ModuleID | ConfigKey | ConfigInit | ConfigEnabled
64 41 diag 0 0
Если вы используете подгружаемые _methods в этот модуль и кладете их внутрь папки
diag/_methods/
то следующие таблицы надо заполнить так:
в таблицу sc_divisions добавляем:
xID | xName | xUnicKey | xParentID | xEnabled | xPriority
228 Назв.модуля diag 9 1 20
в таблицу sc_divisions_interface добавляем:
xDivisionID | xInterface | xPriority | xInheritable
228 64_diag_func 0 0
где diag_func - это название подключаемой функции лежащей в _methods/diag_func.php
без раcширения
если надо подгрузить несколько таких файлов - то строк должно быть две - у обоих цифра совпадает, а файл называется по разному
И ВАЖНОЕ - не забыть сбросить кеш!
Это собсно коментарий к ссылке с инструкцией - она не до конца верна.
Отредактировано zerok (2014-05-18 20:17)
Неактивен