26 Июня 2017, 16:20:15

Автор Тема: Установка модуля Веб Формы (WebForms) для DLE 10,1  (Прочитано 7714 раз)

« : 02 Ноября 2013, 23:08:42 »

  • Любит пообщаться
  • ****
  • Сообщений: 55
    • Просмотр профиля
    • Поселковый сайт пгт "Новый Городок" г. Белово
  • Все пучком
При установке модуля выходит ошибка ... точней сказать ... при выполнения запросов к базе банных

CREATE TABLE IF NOT EXISTS `{prefix}_webform` (
  `id` int(10) NOT NULL auto_increment,
  `title` char(255) NOT NULL,
  `alt_name` char(255) NOT NULL,
  `email` char(255) NOT NULL,
  `complite_text` text NOT NULL,
  `modprice` tinyint(1) NOT NULL default '0',
  `modprice_function` char(255) NOT NULL default 'WebFormDefaultPrice',
  `allow_group` char(255) NOT NULL,
  `template` char(255) NOT NULL,
  `fields` text NOT NULL,
  `savedb` tinyint(1) NOT NULL default '1',
  `status` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=cp1251_general_ci;
CREATE TABLE IF NOT EXISTS `{prefix}_webform_message` (
  `id` int(10) NOT NULL auto_increment,
  `subject` char(255) NOT NULL,
  `message` text NOT NULL,
  `email` char(255) NOT NULL,
  `date` datetime NOT NULL default '0000-00-00 00:00:00',
  `fields` text NOT NULL,
  `user` char(255) NOT NULL,
  `user_id` mediumint(8) default NULL,
  `answer` int(10) default NULL,
  `this_answer` int(10) default '0',
  `date_answer` datetime NOT NULL default '0000-00-00 00:00:00',
  `read` tinyint(1) NOT NULL default '0',
  `folder` smallint(5) default NULL,
  `folder_up` tinyint(1) default '0',
  `webform` smallint(5) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=cp1251_general_ci;
INSERT INTO `{prefix}_admin_sections` (`name`,`title`,`descr`,`icon`,`allow_groups`) VALUES ('webform','Веб формы','Управление универсальными веб. формами на сайте','webform.png','1');

а в ответ получаю ошибку

[ IMAGE NOT SHOWN - GUESTS CANNOT VIEW ATTACHED IMAGES ]


function SqlQuery( $sqlData ){
   global $db;
   
   foreach( $sqlData as $query )
      {
         $query = trim( $query );
         $query = str_replace( "{prefix}", PREFIX, $query );
         $db->query( $query ); материться на это....
      }
}

Что скажите ...

ЗЫ так же обстоит и с Боард 1,1
« Последнее редактирование: 02 Ноября 2013, 23:21:30 от operator »
тут будет моя подпись... ггыыы

« Ответ #1 : 03 Ноября 2013, 20:21:25 »

  • Любит пообщаться
  • ****
  • Сообщений: 55
    • Просмотр профиля
    • Поселковый сайт пгт "Новый Городок" г. Белово
  • Все пучком
В запросах 

CREATE TABLE IF NOT EXISTS `{prefix}_webform` (
  `id` int(10) NOT NULL auto_increment,
  `title` char(255) NOT NULL,
  `alt_name` char(255) NOT NULL,
  `email` char(255) NOT NULL,
  `complite_text` text NOT NULL,
  `modprice` tinyint(1) NOT NULL default '0',
  `modprice_function` char(255) NOT NULL default 'WebFormDefaultPrice',
  `allow_group` char(255) NOT NULL,
  `template` char(255) NOT NULL,
  `fields` text NOT NULL,
  `savedb` tinyint(1) NOT NULL default '1',
  `status` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=[color=blue]cp1251_general_ci;[/color]
CREATE TABLE IF NOT EXISTS `{prefix}_webform_message` (
  `id` int(10) NOT NULL auto_increment,
  `subject` char(255) NOT NULL,
  `message` text NOT NULL,
  `email` char(255) NOT NULL,
  `date` datetime NOT NULL default '0000-00-00 00:00:00',
  `fields` text NOT NULL,
  `user` char(255) NOT NULL,
  `user_id` mediumint(8) default NULL,
  `answer` int(10) default NULL,
  `this_answer` int(10) default '0',
  `date_answer` datetime NOT NULL default '0000-00-00 00:00:00',
  `read` tinyint(1) NOT NULL default '0',
  `folder` smallint(5) default NULL,
  `folder_up` tinyint(1) default '0',
  `webform` smallint(5) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=[color=blue]cp1251_general_ci;[/color]
INSERT INTO `{prefix}_admin_sections` (`name`,`title`,`descr`,`icon`,`allow_groups`) VALUES ('webform','Веб формы','Управление универсальными веб. формами на сайте','webform.png','1');

Меняем

 ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=cp1251_general_ci;
на
 ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=cp1251
тут будет моя подпись... ггыыы

« Ответ #2 : 04 Ноября 2013, 17:50:48 »

  • Печатная машинка
  • Администратор
  • *****
  • Сообщений: 273
    • Просмотр профиля
    • Мой сайт
Сегодня вышли 2 дистрибутива для DLE 10.1 в двух кодировках, данная ошибка уже устранена.

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