Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Модули Расширение функционала доп.полей дле

Расширение функционала доп.полей дле


     06.08.2013    Модули, Хаки    2113

вопрос
Как можно в дле 10.0 добавить кроме сандартных 3-х типов полей (одна строка, несколько строк, список) добавить ещё 2 типа поля checkbox и radiobutton. Значения в эти поля должны вноситься так же как и для типа поля список. Поле checkbox должно быть не обязаельным, а radiobutton обязательным. как это можно реализовать?

Ответил: FastFud


Скачивайте файл указанный ниже и вставьте с заменой в папку engine/inc.
Теперь в файле engine/skins/default.css в самом конце добавьте эти стили.



.xf_filt_sel {
width: 100%;
height: 40px;
float: left;
background: url(images/line_bg.gif) repeat-x bottom;
}
.xf_filt_sel span {line-height: 30px;margin-left: 10px;margin-right: 180px;font-weight: bold;color: #726F69;text-shadow: 0px 1px 0px rgba(255,255,255,0.1);}
ol.sortable {float: left;width: 100%;color: #444;marigin: 0;padding:0;}
ol.sortable li {display: block;float:left;width:100%;border-bottom: 1px dotted #aaa;}
ol.sortable li b {font-weight: normal;float:left;width: 200px;line-height: 25px;text-align: left;}
ol.sortable li b#x_name {margin-left: 10px;}
ol.sortable li b#x_cats {margin-left: 95px;}
ol.sortable li b#x_type {margin-left: 60px;}
ol.sortable li b#yes_no {margin-left: 55px;}
ol.sortable span {float: right;margin-right: 10px;margin-top: 5px;}


Потом в engine/modules/show.short.php замените код с 398 и до 439 строке на этот



В engine/modules/show.full.php замените код с 813 и до 853 строке на этот



Потом в engine/modules/show.custom.php замените код с 324 и до 362 строке на этот



Потом в engine/modules/search.php замените код с 1026 и до 1066 строке на этот



Ссылка для скачивания xfields

Удачи!

Комментарии пользователей (8)

sashok7062005
1

23 | 1

sashok7062005 - 7 августа 2013 21:47 - Юзер

Вот есть такой модуль
Multi XFields 1.1 для DLE 10.0
Multi XFields 1.1 для DLE 10.0 - рус
Лично я предпочитаю модули с сайта разработчика брать, а Вы решайте сами.

newdancer
1

47 | 6

newdancer - 19 августа 2013 19:29 - Юзер

sashok7062005,
видел этот модуль но адекватно он не работает!

MAPKOBKA
4

80 | 18

MAPKOBKA - 27 сентября 2013 17:05 - Юзер

Тоже ставил этот хак.
Из минусов полная замена 5 файлов, вместо мануала.
И новые поля обязательны к заполнению. Выставить по желанию не получилось. Также не смог вывести данные нормально в шаблон. Так что хак пока сырой. Хотя в нем есть потенциал.

Второй вариант http://prowebber.ru/buy/buyscripts/13255-novye-tipy-dopolnitelnyh-poley.html
от Rashpil
Правка в одном файле xfileds.php
Но checkbox работает только на два значения. Как флажок. Мультивариантов нет.
radiobutton работает нормально.

Удивляет, почему это не реализовано в самом DLE. Функции необходимые.

FastFud
50

1599 | 588

FastFud - 27 сентября 2013 17:07 - Юзер

У меня есть тоже данный хак но работает и по желанию и не по. Могу помочь с установкой пишите в ЛС

FastFud
50

1599 | 588

FastFud - 27 сентября 2013 17:09 - Юзер

И как раз в нем есть checkbox и Radio

FastFud
50

1599 | 588

FastFud - 27 сентября 2013 17:13 - Юзер

Данные можно вывести в shortstory, fullstory, результатах поиска.

FastFud
50

1599 | 588

FastFud - 27 сентября 2013 17:37 - Юзер

Забыл сказать, проверял на DLE 9.5 работает прекрасно.

alekun
40 | 3

alekun - 13 февраля 2014 12:42 - Юзер

А как бы добавить еще один тип поля - список с множественным выбором!?

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

Похожие вопросы