Форум » Система построения сайтов » Разное » Пара вопросов по реализации в PHP
Открыть Ответить

Пара вопросов по реализации в PHP

0.00

0.00

1
14.05.2013 18:51:09 14.05.2013 18:52:54

Привет! Накопилось у меня два вопроса, не знаю как решить эти проблемы, поэтому решил обратиться к профи))

  1. Есть список товаров в категории, мне потребовалось сделать сортировку не только по алфавиту, но и произвольно. то есть, например, надо какие то товары переместить ближе к началу списка и т.п. - как в контакте реализован, например, призвольный порядок фотографий. Что я сделал - добавил в БД поле "order", относительно которого теперь выстраивается порядок. Пример:

name=товар2 order=1<br /> name=товар3 order=2<br /> name=товар1 order=3<br /> name=товар4 order=4


и я сделал спец. раздел, где порядок можно менять. Но, не придумав самостоятельно ничего лучше, просто сделал рядом с каждым товаров текстовое поле, где этот самый order и вписываем. но есть очевидная проблема = некоторые товары могут в будущем иметь одинаковый order и выстраиваться уже могут не так как задумано, а не пойми как => проблема того, что есть мне железно надо чтобы определенный товар показывался на 5 месте, он неминуемо рано или поздно съехать вверх или вниз. надеюсь проблема ясна )))

[b]В двух словах - как сделать реализацию произвольного порядка элементов?[/b]

2 вопрос. Сайт в подписи. на главной странице есть вверху меню (постельное белье, постельное белье детское), которое открывается когда мышкой наводишь. но беда в том, что это меню оказывается как бы "за" большими рекламными баннерами (которые являются скриптом jcorusel lite) по центру. как это победить?

спасибо заранее!
Версия системы SLAED CMS 2.5 Lite
Версия PHP PHP 5
Сервер Сервер в интернете
Группа
Посетители
Пункты
729
Регистрация
07.10.2006
Пол
Мужчина
Из
Россия/Москва
Предупреждения
Нет
Goshan
Goshan
3.92

3.92

15.05.2013 16:52:01 15.05.2013 16:52:21

По первому:


Сортировку делай не только по ордеру, но и по дате , можно добавить еще поле fixed

Например:






ORDER BY s.fixed DESC, s.time DESC, s.order DESC



fixed int(1) NOT NULL default '0',
order int(10) NOT NULL default '500',



ALTER TABLE префикс_имя_Таблицы ADD order int(10) NOT NULL DEFAULT '500'
ALTER TABLE префикс_имя_Таблицы ADD fixed int(1) NOT NULL DEFAULT '0'


time думаю понятно


по второму вопросу:

z-index для стиля выпадающего меню попробуй

Группа
Клиент
Пункты
2121
Регистрация
02.11.2008
Пол
Мужчина
Из
Пермь
Предупреждения
Нет
ra55551
ra55551
3.75

3.75

15.05.2013 20:53:14

спасибо попробую!

Группа
Посетители
Пункты
729
Регистрация
07.10.2006
Пол
Мужчина
Из
Россия/Москва
Предупреждения
Нет
Goshan
Goshan
3.92

3.92

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр