Система управления контентом SantaFox

Santafox CMS

  • Начало
  • Помощь
  • Поиск
  • Календарь
  • Вход
  • Регистрация

  • Система управления контентом SantaFox »
  • Разработчикам »
  • Архитектура модуля »
  • Разработка динамическоо модуля
  • Показать непрочитанные сообщения
« предыдущая тема следующая тема »
  • Печать
Страницы: [1]

Автор Тема: Разработка динамическоо модуля  (Прочитано 8574 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн silin

  • Новичок
  • *
  • Сообщений: 2
  • Авторитет: 0
    • Просмотр профиля
Разработка динамическоо модуля
« : 09 Апрель 2008, 14:53:29 »
Не совсем понятно как будет работать динамический модуль. Например: гостевая, есть шаблон  котором метка вывода формы добавления сообщения в гостевую. Есть метод добавляющий сообщение в базу например add_comment() как ядро его будет вызывать если на странице метка вывода формы только? Есть ли какой-либо модуль тестовый который показывает наглядно как это делается? Не мгли бы вы мне дать такой модуль для примера что бы написать динамическй модуль? Иначе не понятно как разрабатывать модули имея только статические. Например какую-то гостевую или же голосование или еще какой.
Записан

Comma

  • Гость
Re: Разработка динамическоо модуля
« Ответ #1 : 11 Апрель 2008, 18:43:33 »
Цитата: silin от 09 Апрель 2008, 14:53:29
Не совсем понятно как будет работать динамический модуль. Например: гостевая, есть шаблон  котором метка вывода формы добавления сообщения в гостевую. Есть метод добавляющий сообщение в базу например add_comment() как ядро его будет вызывать если на странице метка вывода формы только? Есть ли какой-либо модуль тестовый который показывает наглядно как это делается? Не мгли бы вы мне дать такой модуль для примера что бы написать динамическй модуль? Иначе не понятно как разрабатывать модули имея только статические. Например какую-то гостевую или же голосование или еще какой.
Попробую обьяснить на примере модуля гостевой книги. У нас есть шаблон страницы с меткой в которую выводится форма добавления сообщения. Форма выводится через действие модуля "Показать форму". В этом действии мы добавляем, к примеру, обработку POST запроса (проверяем передалось ли через POST имя автора и его сообщение) и если удалось обработать POST запрос - сохраняем его данные в БД и после этого уже возвращаем форму для задания вопроса. Это можно будет посмотреть на примере модуля обратной связи, который вскоре будет доступен для скачивания.
Записан

Оффлайн vlad_ir

  • Молодой лис
  • **
  • Сообщений: 69
  • Авторитет: 2
    • Просмотр профиля
Re: Разработка динамическоо модуля
« Ответ #2 : 05 Май 2008, 00:00:50 »
Выложите уже лучше обещанный модуль обратной связи, а на его примере можно будет что-то свое попробовать написать.
Записан

Оффлайн Oslix

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2 440
  • Авторитет: 344
  • Пол: Мужской
    • Просмотр профиля
    • Santafox
Re: Разработка динамическоо модуля
« Ответ #3 : 08 Май 2008, 23:51:51 »
Цитата: vlad_ir от 05 Май 2008, 00:00:50
Выложите уже лучше обещанный модуль обратной связи, а на его примере можно будет что-то свое попробовать написать.

Модуль выложен (http://forum.santafox.ru/index.php?topic=66.0)
Правда получился не столь простым, как мы ожидали. Не знаю, насколько правильным будет учиться с него.
Записан
Как лично Вы можете помочь Santafox?

Оффлайн Александр Ильин

  • 5-Канал
  • Молодой лис
  • *
  • Сообщений: 61
  • Авторитет: 4
  • Пол: Мужской
    • Просмотр профиля
    • lamerhunter.ru
Re: Разработка динамическоо модуля
« Ответ #4 : 12 Июнь 2008, 16:13:44 »
Хотелось бы узнать, у когонибудь был уже собственный опыт попыток написания модулей для Santafox? Какие аспекты неясны? О чем хотелось бы узнать?
Записан

Оффлайн Andreyz

  • Новичок
  • *
  • Сообщений: 40
  • Авторитет: 0
    • Просмотр профиля
Re: Разработка динамическоо модуля
« Ответ #5 : 07 Июль 2008, 22:44:02 »
Антон здравствуйте!
Меня зовут Андрей!
И у меня есть почти вопрос почти предложение вопрос к вам.
Скажите интересно ли с вами сделать проект с новыми модулями, которые будут сделаны в расках проекта, но затем будут выложены в свободный доступ на скачивание для развития проекта.

Я не предлагаю за просто так делать работу, разумеется оплата будет, но не очень большой. Хотя от проекта зависит и от необходимого модуля.
Думаю о стоимости договоримся.
Просто проект мне очень нравится, давно что-то подобное ищу, и на прошлой работе у нас была CMS своя очень похожая на вашу (местами ваша даже лучше  :) ). Скажите мне ваш ответ в личку, тут или по почте
Записан

Оффлайн GlIlya

  • Местный лис
  • ***
  • Сообщений: 133
  • Авторитет: 12
  • Пол: Мужской
  • Демиург
    • Просмотр профиля
    • ТрекерФон (Форпост)
Re: Разработка динамическоо модуля
« Ответ #6 : 15 Июль 2008, 08:18:21 »
По примеру ща немного разбираюсь , в принципе понятно . Основная трудность это постичь реализацию ajax в вашей CMS )
Записан
<br/>

Оффлайн Shturman

  • Разработчики
  • Опытный лис
  • *****
  • Сообщений: 416
  • Авторитет: 71
  • Пол: Мужской
    • Просмотр профиля
    • SantaFox
Re: Разработка динамическоо модуля
« Ответ #7 : 15 Июль 2008, 16:11:47 »
Внутри административного интерфейса - это компоненты Ext-а. Единообразия в самой интерфейсе пока тоже ещё нет, часть разделов вообще не используют подгрузку. Это не мешает модуль использовать Ext, функции ядра и несколько доступных функций JS.
Записан
Автор текстов – Маргарита Клубничная

Оффлайн Bisaram

  • Новичок
  • *
  • Сообщений: 7
  • Авторитет: 9
  • Пол: Мужской
    • Просмотр профиля
Re: Разработка динамическоо модуля
« Ответ #8 : 24 Июль 2008, 11:48:48 »
Доброго времени суток!
Занимаюсь разработкой модуля под SantaFox, использую в качестве примера FeedBack.
В админке FeedBack есть менюшка "Генерация шаблона" (действие edit_ini). Мне необходимо добавить на страницу редактирования формы кроме "Название поля в форме", "Тип поля", "Обяз." и "Регулярное выражение" еще один checkbox. В файл edit.ini.html аналогично checkbox "Обяз." вставляю код для своего checkbox:

Код: [Выделить]
        Edit_Form.column({
            allowDomMove : false
            //, hideLabels: true
            //, clear : true
            , hideMode : 'display'
            //, labelAlign : 'left'
            , labelSeparator : ':'
            , width : 60}
            , new Ext.form.Checkbox({
                fieldLabel: '[#feedback_field_show#]',
                hiddenName:"%legend%[show2Visitor]",
                name: "%legend%[show2Visitor]",
                selectOnFocus: false,
    validateOnBlur: false,
    forceSelection: true,
    editable: false,
    checked: %allow_value%
            })
        ); 
     

В методе для редактирования ini добавляю:

Код: [Выделить]
            if( isset( $properties[ 'show2Visitor' ] ) )
            {
                $line = str_replace( '%show_value%', $properties[ 'show2Visitor' ], $line );
            }
            else
            {
                $line = str_replace( '%show_value%', ''                     , $line );
            }           

Проблема в том, что если в edit.ini.html для моего чекбокса поставить имя, отличающееся от %allow_value% (которое занято другим checkbox), то в админке в менюшке "Генерация формы" ничего не выводится.

В чем может быть причина?
Записан

Оффлайн Oslix

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2 440
  • Авторитет: 344
  • Пол: Мужской
    • Просмотр профиля
    • Santafox
Re: Разработка динамическоо модуля
« Ответ #9 : 29 Июль 2008, 21:07:42 »
Bisaram, к сожалению, квалифицированный ответ по вашей проблеме сможет дать только программер, который разрабатывал модуль обратной связи. Он будет на связи только через неделю.
Записан
Как лично Вы можете помочь Santafox?

Оффлайн staf

  • интернет магазин часов
  • Молодой лис
  • **
  • Сообщений: 63
  • Авторитет: 30
  • Пол: Мужской
  • интернет магазин часов
    • Просмотр профиля
    • интернет магазин часов
Re: Разработка динамическоо модуля
« Ответ #10 : 30 Июль 2008, 12:51:04 »
[offtopic]Тоже хочу в отпуск[/offtopic]  ;D
Записан
интернет магазин часов

Оффлайн Shturman

  • Разработчики
  • Опытный лис
  • *****
  • Сообщений: 416
  • Авторитет: 71
  • Пол: Мужской
    • Просмотр профиля
    • SantaFox
Re: Разработка динамическоо модуля
« Ответ #11 : 30 Июль 2008, 16:32:29 »
Цитата: Bisaram от 24 Июль 2008, 11:48:48
Доброго времени суток!
[мням]
Проблема в том, что если в edit.ini.html для моего чекбокса поставить имя, отличающееся от %allow_value% (которое занято другим checkbox), то в админке в менюшке "Генерация формы" ничего не выводится.

В чем может быть причина?
Давайте разделим вопросы. Если галочка выводится, ставится и запоминается (если выйти из админки и снова зайти), значит проблема именно в при создании итогового шаблона, в противном случае проблема ещё раньше, в самом конструкторе.
Записан
Автор текстов – Маргарита Клубничная

  • Печать
Страницы: [1]
« предыдущая тема следующая тема »
  • Система управления контентом SantaFox »
  • Разработчикам »
  • Архитектура модуля »
  • Разработка динамическоо модуля
  • Показать непрочитанные сообщения
 

SMF 2.0.11 | SMF © 2011, Simple Machines
Flatline Theme Made By: NBK*Twitch
Go To Top