Самый простой способ создать свой модуль это взять за основу один из стандартных и удалить из него все лишнее
24.06.2007 02:01:35
Данная ошибка происходит скорее всего из за того что в настройках mysql кодировкой по умолчанию стоит latin1.
Если для заливки backup используется скрипт restore.php то следует в данном скрипте изменить следующие строчки (924-925):
на:
если для востановления дампа используется mysql то необходимо указать следующие параметры: mysql --default-character-set=cp1251 -u username -p database < dump_file |
|||||
|
21.06.2007 04:27:14
я использую для этого foreach (не очень красиво но работает) следующий код:
|
|||
|
07.06.2007 12:14:31
Здравствуйте!
Скорее всего у nginx нет доступа к файлам,есть два варианта решения 1. установить значения для доступа к файлам 0777 chmod -R 0777 /var/www/html 2. Изменить пользователя под которым работает nginx на пользователя от которого запускается апач обычно это www или www-data. Для этого указываем в конфиге nginx user www; и рестартуем его |
|
|
02.06.2007 20:18:37
Попробуйте для начала убрать следующий код из after_connect.php
Если не поможет, тогда стоит извлечь из дампа архим базы данных, открыть его в редакторе позволяющем менять кодировку (edit+, kate) так чтобы правильно отображался русский текст (т.е. открыть именно в той кодировке в которой сделан дамп) и пересохранить в кодировке cp1251. После этого замените дамп базы в архиве или просто положив его по пути /bitrix/backup до того как начнется восстановление БД. после распаковки установите следующие параметры в after_connect.php
|
|||||
|
02.06.2007 12:21:17
Здравствуйте!
При использование скрипта restore.php возможно возникновение проблемы с кодировкой в случае если в MySQL собран (настроен) с кодировкой по умолчанию отлично от cp1251 (по умолчанию latin1), а сама база и соответственно данные в cp1251. Так как при восстановление дампа скрипт использует значение по умолчанию. Чтобы обойти эту проблему необходимо изменить следующий код в restore.php
на следующий:
после этого заново развернуть архив при помощи скрипта. |
|||||
|
22.05.2007 11:10:39
А зачем это надо? Работайте с классом CFile для загрузки файла на сервер и для его отображения. (InputFile, ShowFile, ....) Тогда в поле инфоблока типа файл будет хранится числовой идентификатор файла на сервере. Если же по каким либо причинам надо хранить именно путь, то создайте поле типа строка вместо файл и храните в нем путь. |
|||
|
22.05.2007 09:13:52
Дак в чем проблема? Зачем руками изменять таблицы? Просто добавляем в инфоблок свойство типа файл с символ именем скажем mfile и модернизируем компонент так чтобы он выводил все свойства кроме свойства с именем mfile. А там где надо соответственно его выводим. А менять структуру системных таблиц нехорошо. |
|||
|