1

Тема: [решено] Не создается поле в конструкторе полей

Добрый вечер,

скачал версию 2,9,0 . Создаю Доп. поле через конструктор, но оно не создается, выводится ошибка вот такая в дебагере хрома http://clip2net.com/clip/m28468/1333559 … p-95kb.png

что можно сделать?

Спасибо

Thumbs up Thumbs down

2

Re: [решено] Не создается поле в конструкторе полей

на вкладке netwok что в ответе?

Люди меняются, времена меняются, результат остается...

Thumbs up Thumbs down

3

Re: [решено] Не создается поле в конструкторе полей

вот http://clip2net.com/clip/m28468/1333639 … -154kb.png

Thumbs up Thumbs down

4

Re: [решено] Не создается поле в конструкторе полей

решение может скрываться тут
http://forum.imagecms.net/viewtopic.php?pid=4846#p4846

Thumbs up Thumbs down

5

Re: [решено] Не создается поле в конструкторе полей

cutter, AllowOverride All и так прописано,

если открывать имя_сайта_или_ip/admin/pages/add , то тоже пустая страница, а в коде <script type="text/javascript"> showMessage('Сообщение: ','<br/><strong>Запросов к базе: 1</strong>'); </script>

причем не работает конструктор полей только на локалке, на внешнем сервере все ок.

но все равно нужно решить проблему

поможете?

Thumbs up Thumbs down

6

Re: [решено] Не создается поле в конструкторе полей

еще нажмите на create_field в дебагере, чтобы увидеть что именно отвечает сервер, а то видно только список запросов...

Люди меняются, времена меняются, результат остается...

Thumbs up Thumbs down

7

Re: [решено] Не создается поле в конструкторе полей

belyi05 пишет:

конструктор полей только на локалке, на внешнем сервере все ок.

а можно поинтересоваться, какой сервер у вас на локалке?

Thumbs up Thumbs down

8

Re: [решено] Не создается поле в конструкторе полей

еще нажмите на create_field в дебагере, чтобы увидеть что именно отвечает сервер, а то видно только список запросов...

support,вот это, да? http://clip2net.com/clip/m28468/1333705 … -127kb.png или headers http://clip2net.com/clip/m28468/1333705 … -117kb.png ?

а можно поинтересоваться, какой сервер у вас на локалке?

Apache 2.2.21 Win 32 PHP 5.3.6

Thumbs up Thumbs down

9

Re: [решено] Не создается поле в конструкторе полей

попробуйте удалить всё содержимое из таблицы content_fields (в бд)
и попробуйте добавить  поле
если не получается, сравните структуру таблицы, что на локалке с той что во внешке

Thumbs up Thumbs down

10

Re: [решено] Не создается поле в конструкторе полей

попробуйте в application\modules\cfcm\cfcm_forms.php в методе create_field в массив $fields еще добавить елемент

'data' => array(
                'type'       => 'hidden',
                'validation' => 'alpha_dash',
                'initial'    => '',
            ),
Люди меняются, времена меняются, результат остается...

Thumbs up Thumbs down

11

Re: [решено] Не создается поле в конструкторе полей

support, добавил, заработало!
support,cutter все-таки хочется понять - это баг CMS бак локалки/хостингов? Потому что, насколько понимаю, схожая проблема и здесь http://forum.imagecms.net/viewtopic.php?pid=5136#p5136 (Конструктор форм), при этом на локалке этот же Конструктор даже не устанавливается с ошибкой http://clip2net.com/clip/m28468/1333717200-clip-150kb.png
хостинг или баги?

Thumbs up Thumbs down

12

Re: [решено] Не создается поле в конструкторе полей

У меня сильные подозрения на Ваш локальный Mysql сервер.

я отписал Вам в аську... решим проблему через аську, а сюда уже решение отпишем.

Thumbs up Thumbs down

13

Re: [решено] Не создается поле в конструкторе полей

Данная сборка(сервера пользователя), как оказалось крайне критично относится к запросам в БД, а конкретно к запросам, которые либо явно не указывают либо указывают не совсем ту информацию что нужно...
это решается так
делаем запросы в базу данных

ALTER TABLE `forms_field` CHANGE `price` `price` INT( 11 ) NULL DEFAULT '0'
ALTER TABLE `components` CHANGE `enabled` `enabled` INT( 1 ) NOT NULL DEFAULT '0'
ALTER TABLE `components` CHANGE `autoload` `autoload` INT( 1 ) NOT NULL DEFAULT '0'

далее в файле
/application/modules/form/admin.php
находим функцию

    public function add_fields() {

и сразу после этого текста вставляем

if ($_POST['price'] == ''){$_POST['price']=0;}

На этом пункте проблема была исчерпана

Thumbs up +1 Thumbs down