Модуль DLE-convert.xfields
Скрипт конвертации формата дополнительного поля новостей для DataLife Engine тип поля: text в новый...
- 24 октября 2016 8 360
- TCSE
- модуль, бесплатно, мы рекомендуем
- Наши разработки
Скрипт конвертации формата дополнительного поля новостей для DataLife Engine тип поля: text в новый тип поля: yesorno
В скрипте DLE 11.0 появилась поддержка нового типа доп-поля;
Вместо обычного текстового поля, теперь можно поставить чекбокс с параметрами (включен или нет)
Ранее мы использовали текстовое поле
если в нем хоть что-то написано, но на сайте в шаблоне полной новости отображались вкладки для контента.
Теперь же, данный тип доп-поля был заменен на чекбокс.
Так как на сайте уже есть ряд публикаций в которых данное допполе используется, то для того, что бы не потерять значения этих допполей простой сменой типа допполя через админку сайта нам не обойтись.
- необходимо использовать специальный скрипт для проверки база данных и правильного переноса параметров каждой публикации.
Именно такой скрипт написал наш программист.
Он позволяет произвести все необходимые манипуляции с базой данных и не потерять параметры данного поля для публикаций на сайте.
порядок действий со скриптом конвертирования допполей
1. указываем в файле скрипта название нашего допполя которое необходимо сконвертировать из старого формата в новый
2. запускаем конвертер
http://vash-site.ru/convert.xfields.php
где, vash-site.ru заменяете на название своего домена.
после его работы получаем результат
3. теперь обязательно меняем формат допполя в админке http://vash-site.ru/admin.php?mod=xfields&xfieldsaction=configure
4. после этого обязательно очистить кеш сайта на странице http://vash-site.ru/admin.php?mod=main
после всех этих действий формат допполе поменялся правильно с сохранением параметров
1. загрузить в корень сайта файл convert.xfields.php
2. в файле convert.xfields.php в строке 19 указать имя необходимого для конвертации допполя.
3. запустить файл в браузере sitename/convert.xfields.php (sitename заменить на свой домен)
4. удалить файл после выполнения всех необходимых конвертаций.
но для этого необходимо обязательно после запуска скрипта и выполнения его работы внести изменения в файле /engine/data/xfields.txt после конвертации тип поля text на yesorno и сделал очистку кеша.
https://github.com/tcse/DLE-convert.xfields
Решение реализовал Виктор Ермаков (admin@rezer.net)
В скрипте DLE 11.0 появилась поддержка нового типа доп-поля;
Вместо обычного текстового поля, теперь можно поставить чекбокс с параметрами (включен или нет)
Ранее мы использовали текстовое поле
если в нем хоть что-то написано, но на сайте в шаблоне полной новости отображались вкладки для контента.
Теперь же, данный тип доп-поля был заменен на чекбокс.
Так как на сайте уже есть ряд публикаций в которых данное допполе используется, то для того, что бы не потерять значения этих допполей простой сменой типа допполя через админку сайта нам не обойтись.
- необходимо использовать специальный скрипт для проверки база данных и правильного переноса параметров каждой публикации.
Именно такой скрипт написал наш программист.
Он позволяет произвести все необходимые манипуляции с базой данных и не потерять параметры данного поля для публикаций на сайте.
порядок действий со скриптом конвертирования допполей
1. указываем в файле скрипта название нашего допполя которое необходимо сконвертировать из старого формата в новый
2. запускаем конвертер
http://vash-site.ru/convert.xfields.php
где, vash-site.ru заменяете на название своего домена.
после его работы получаем результат
3. теперь обязательно меняем формат допполя в админке http://vash-site.ru/admin.php?mod=xfields&xfieldsaction=configure
4. после этого обязательно очистить кеш сайта на странице http://vash-site.ru/admin.php?mod=main
после всех этих действий формат допполе поменялся правильно с сохранением параметров
Установка
1. загрузить в корень сайта файл convert.xfields.php
2. в файле convert.xfields.php в строке 19 указать имя необходимого для конвертации допполя.
3. запустить файл в браузере sitename/convert.xfields.php (sitename заменить на свой домен)
4. удалить файл после выполнения всех необходимых конвертаций.
но для этого необходимо обязательно после запуска скрипта и выполнения его работы внести изменения в файле /engine/data/xfields.txt после конвертации тип поля text на yesorno и сделал очистку кеша.
Скачать модуль на github
https://github.com/tcse/DLE-convert.xfields
Решение реализовал Виктор Ермаков (admin@rezer.net)
0 Комментарии