будет реализовано Дополнительные поля, перелинковка

L

ler

Гость
#1
В dle есть такая штука как дополнительные поля. Для трекера очень нужная вещь. Можно создать поля Автор, страна, год, качество, режиссер итд и выводить их в теле поста в виде ссылок.

Так сделано на

Please Login or Register to view hidden text.



в базе это все можно хранить в одном поле в таком виде
fieldname||fieldvalue||fieldclass|-|fieldname2||fieldvalue2||fieldclass2

а выводить так
<a href="/search.php?x=fieldname" class="fieldclass">fieldvalue</a>

Будет ли в torrentpier реализовано?
 
Последнее редактирование модератором:
L

ler

Гость
#4
@dimka3210 Почему плохая? Мы же заведомо не знаем сколько значений придет из формы, может юзер какое то поле не заполнит.. А для каждого значения делать отдельное поле в базе тоже не очень хорошая идея, а вдруг их там сотня будет.

Правда, если потом захочется делать сортировку по всем этим значениям, без жуткого велосипеда не обойтись
 
Последнее редактирование модератором:

dimka3210

Пользователь
#5
@dimka3210 Почему плохая? Мы же заведомо не знаем сколько значений придет из формы, может юзер какое то поле не заполнит.. А для каждого значения делать отдельное поле в базе тоже не очень хорошая идея, а вдруг их там сотня будет.

Правда, если потом захочется делать сортировку по всем этим значениям, без жуткого велосипеда не обойтись
Разверни свою логику вертикально :D

Сделай табличку вида
+---------+------------+-------------+
| post_id | field_name | field_value |
+---------+------------+-------------+
И расширяй сколько влезет. Зато по такой архитектуре можно любого вида агрегирование делать. Хоть сортировку, хоть подсчет рейтинга актера. Ну и т.д.
А вообще поизучай

Please Login or Register to view hidden text.

. Пригодится.
 
Сверху