Перейти к содержанию
Форум поддержки пользователей VamShop

SQL файл --- вопрос по разделу configuration ( Решение )


Рекомендуемые сообщения

Добрый день !

Пожалуйста, объясните мне такой момент :

При внесении в базу информации (настройки) в table configuration_group    пропускаются две группы (17 и 26)

"Разное" и "Статьи" соответственно. Но в магазине они присутствуют.  Как они там появляются ?  ( возможно, мой вопрос несерьёзен , отнеситесь снисходительно  :) )

И ещё . Когда я искал где это выводиться, я заметил следующее, в файле настроек статей  переменная configuration_group_id задаётся вручную.   $gID = 26;  , но при этом выполняются все ! запросы как в файле configuration.php.

В самом файле configuration.php выполняется запрос

на $cfg_group ,   но неиспользуется, так как название раздела

<h1 class="contentBoxHeading"><?php echo BOX_CONFIGURATION; ?></h1>

выводится из файла языка.

на мой дилетантский взгляд - есть лишние запросы в базу.

Да, ещё , пожалуйста подтвердите моё предположение, что определённые переменные в письмах НЕ Мультиязычные.

т.к. записываются в базу.

Спасибо за Ваше время

Ссылка на сообщение
Поделиться на другие сайты

Как появояются в базе данных?!

При установке магазина естественно, из файла /install/vam.sql

Просто в меню несколько пунктов скрыто, не используется.

Вроде бы да, в /admin/configuration.php не используется вот этот код:


  $cfg_group_query = vam_db_query("select configuration_group_title from " . TABLE_CONFIGURATION_GROUP . " where configuration_group_id = '" . (int)$_GET['gID'] . "'");

  $cfg_group = vam_db_fetch_array($cfg_group_query);
[/code]

его можно удалить.

Спасибо, что написали, поправил файлик.

Ссылка на сообщение
Поделиться на другие сайты

Спасибо

Всётаки не ясно.

Вот кусок из файла

INSERT INTO configuration_group VALUES ('16', 'CG_META_TAGS', 'Meta-Tags/Search engines', 'Meta-tags/Search engines', '16', '1');
INSERT INTO configuration_group VALUES ('18', 'CG_VAT_ID', 'Vat ID', 'Vat ID', '18', '1');[/code]

16 группа , затем 18

если скрыто - то visability 0

возможно в демо версии отрезано

Ссылка на сообщение
Поделиться на другие сайты

Уважаемый VaM,

Я не "дятел" , я действительно понять хочу.

Возможно я не вижу ответа, который передомной.

Я скачал демо, в SQL  присутствуют  строки 

INSERT INTO configuration_group VALUES....

с 1 по 27  исключая 12, 17, 26-ую

вот я и спрашиваю - это демо вариант или я не вижу, как группа появляется с настройками.

Извините, если допытываюсь.

Ссылка на сообщение
Поделиться на другие сайты

Вот создаётся тэйбл

DROP TABLE IF EXISTS configuration_group;
CREATE TABLE configuration_group (
  configuration_group_id int NOT NULL auto_increment,
  configuration_group_key varchar(255) NOT NULL,
  configuration_group_title varchar(255) NOT NULL,
  configuration_group_description varchar(255) NOT NULL,
  sort_order int(5) NULL,
  visible int(1) DEFAULT '1' NULL,
  PRIMARY KEY (configuration_group_id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;[/code] Потом вносим данные
[code]INSERT INTO configuration_group VALUES ('1', 'CG_MY_SHOP', 'My Store', 'General information about my store', '1', '1');
INSERT INTO configuration_group VALUES ('2', 'CG_MINIMAL_VALUES', 'Minimum Values', 'The minimum values for functions / data', '2', '1');
INSERT INTO configuration_group VALUES ('3', 'CG_MAXIMAL_VALUES', 'Maximum Values', 'The maximum values for functions / data', '3', '1');
INSERT INTO configuration_group VALUES ('4', 'CG_PICTURES_PARAMETERS', 'Images', 'Image parameters', '4', '1');
INSERT INTO configuration_group VALUES ('5', 'CG_CUSTOMERS', 'Customer Details', 'Customer account configuration', '5', '1');
INSERT INTO configuration_group VALUES ('6', 'CG_MODULES', 'Module Options', 'Hidden from configuration', '6', '0');
INSERT INTO configuration_group VALUES ('7', 'CG_SHIPPING', 'Shipping/Packaging', 'Shipping options available at my store', '7', '1');
INSERT INTO configuration_group VALUES ('8', 'CG_PRODUCTS', 'Product Listing', 'Product Listing    configuration options', '8', '1');
INSERT INTO configuration_group VALUES ('9', 'CG_WAREHOUSE', 'Stock', 'Stock configuration options', '9', '1');
INSERT INTO configuration_group VALUES ('10', 'CG_LOGGING', 'Logging', 'Logging configuration options', '10', '1');
INSERT INTO configuration_group VALUES ('11', 'CG_CACHE', 'Cache', 'Caching configuration options', '11', '1');
INSERT INTO configuration_group VALUES ('13', 'CG_DOWNLOAD', 'Download', 'Downloadable products options', '13', '1');
INSERT INTO configuration_group VALUES ('14', 'CG_MY_GZIP', 'GZip Compression', 'GZip compression options', '14', '1');
INSERT INTO configuration_group VALUES ('15', 'CG_MY_SESSIONS', 'Sessions', 'Session options', '15', '1');
INSERT INTO configuration_group VALUES ('16', 'CG_META_TAGS', 'Meta-Tags/Search engines', 'Meta-tags/Search engines', '16', '1');
INSERT INTO configuration_group VALUES ('18', 'CG_VAT_ID', 'Vat ID', 'Vat ID', '18', '1');
INSERT INTO configuration_group VALUES ('19', 'CG_GOOGLE', 'Google Conversion', 'Google Conversion-Tracking', '19', '1');
INSERT INTO configuration_group VALUES ('20', 'CG_IMPORT_EXPORT', 'Import/Export', 'Import/Export', '20', '1');
INSERT INTO configuration_group VALUES ('21', 'CG_AFTER_BUY', 'Afterbuy', 'Afterbuy.de', '21', '1');
INSERT INTO configuration_group VALUES ('22', 'CG_SEARCH', 'Search Options', 'Additional Options for search function', '22', '1');
INSERT INTO configuration_group VALUES ('23', 'CG_YANDEX_MARKET', 'Яндекс-Маркет', 'Конфигурирование Яндекс-Маркет', '23', '1');
INSERT INTO configuration_group VALUES ('24', 'CG_QUICK_PRICE_UPDATES', 'Изменение цен', 'Настройки модуля изменения цен', '24', '1');
INSERT INTO configuration_group VALUES ('25', 'CG_CIP_MANAGER', 'Установка модулей', 'Настройки модуля', '25', '1');
INSERT INTO configuration_group VALUES ('27', 'CG_MAINTENANCE', 'Site Maintenance', 'Site Maintenance', '27', '1');

INSERT INTO configuration_group VALUES ('28', 'CG_AFFILIATE_PROGRAM', 'Партнёрская программа', 'Настройки партнёрской программы', '50', '1');

При внесении данных , пропущено

configuration_group_id 12, 17, 26

и не вносятся соответственно configuration_group_KEY, TITLE, DESC,

Вопрос : Почему пропускаются эти номера и Как они там потом появляются. ?    У вас же есть ID26    Статьи. Хорошо , ID образуется самостоятельно (auto_increment), но всё остальное.

configuration_group_key , например,.....

Спасибо за ваше время

Ссылка на сообщение
Поделиться на другие сайты

Настройки статей просто вынесены на отдельную страницу articles_config.php - Админка - Разное - Статьи - Настройка.

Я просто проблемы не вижу, да, допустим не подряд нумерация и идёт, что тут страшного?!

12 пункта в демо-версии нет, он удалён, там настройки email находятся, а в демке нет отправки email.

Ссылка на сообщение
Поделиться на другие сайты

VaM действительно, проблемы нет , работает и ладно.

Давайте оставим это, я когда-нибудь пойму.

А то у нас разговор переходит в область семантики русского языка

( не подряд и нету)

Спасибо ещё раз за Ваше время и надеюсь Вы не оставите без внимания мои будущие вопросы.

Ссылка на сообщение
Поделиться на другие сайты

Я установил демо , смотрю в базу - table configuration_group

Группы 12 , 17 и 26 отсутствуют ( их не загрузили )

В table confbguration  группы 17 и 26  обозначены .

Получается , что table configuration_group  и не нужен как бы,

ведь название (group_title) вы берёте из константы.

UPDATE : я сбросил table configuration_group , зашёл в админ- нарушено соединение ....

Залил пустой table configuration_group

- нормально !

UPDATE 2 :

Удалив

$cfg_group_query = vam_db_query("select configuration_group_title from " . TABLE_CONFIGURATION_GROUP . " where configuration_group_id = '" . (int)$_GET['gID'] . "'");
  $cfg_group = vam_db_fetch_array($cfg_group_query);[/code]

из файла configuration.php  страница заработала

Всё

Ссылка на сообщение
Поделиться на другие сайты

Если создавать table configuration_group  и добавлять туда

поле configuration_group_key  ( так  как у вас сделанно )

то делать так ( если желаете )

оставляем запрос в базу (изменив !)

$cfg_group_query = vam_db_query("select configuration_group_key from " . TABLE_CONFIGURATION_GROUP . " where configuration_group_id = '" . (int)$_GET['gID'] . "'");
  $cfg_group = vam_db_fetch_array($cfg_group_query);[/code] затем ниже
[code]<h1 class="contentBoxHeading"><?php echo constant(strtoupper($cfg_group['configuration_group_key'].'_TITLE')); ?></h1>

и записать константы в языковый файл

вроде так     поправте если что

Ссылка на сообщение
Поделиться на другие сайты

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

Это такой пережиток от osCommerce, я пока не рискну удалять, пусть будет код.

Вроде ведь и так меню в Админке, пункт Настройки строится по текстовым константам.

Ссылка на сообщение
Поделиться на другие сайты

Если заглянуть в оригинал ( ХТ ) то там название раздела ( группы ) действительно берётся из базы - это тот запрос  $cfg_group_query

но небыло мультиязычности.

Вы ситуацию изменили , когда заменили на константу BOX_CONFIGURATION в заглавии, но  эта константа одно на все разделы.

Если делать 28  константа_TITLE ,  то  делать запрос вбазу

если BOX_CONFIGURATION на всех - то , я думаю, можно убрать

и запрос и тэйбл.

Ссылка на сообщение
Поделиться на другие сайты

А, теперь дошло вроде.

Речь про заголовок настройки, что б был для каждого раздела свой, а не всегда Настройки.

Спасибо, внёс это исправление в код, будет со следующим патчем.

Если нужно, могу прицепить к теме исправленные файлы.

Цеплять?

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

с этими файлами на Настройки > Разное ругается - видимо текст не присвоен

Ссылка на сообщение
Поделиться на другие сайты

Админка > Настройки > Разное на верху страницы стилем заголовка выводится:

Warning: constant() [function.constant]: Couldn't find constant _TITLE in Y:\home\rukodelie4u\www\admin\configuration.php on line 69

Настройки -

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...