Чтение RSS каналов

Форум

Открыть Ответить

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

0

0
1
14.05.2013 18:51:0914.05.2013 18:52:54
Привет! Накопилось у меня два вопроса, не знаю как решить эти проблемы, поэтому решил обратиться к профи))

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

name=товар2 order=1
name=товар3 order=2
name=товар1 order=3
name=товар4 order=4


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

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

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

спасибо заранее!


Версия системы: SLAED CMS 2.5 Lite
Версия PHP: PHP 5
Сервер: Сервер в интернете
3.93

3.93
2
15.05.2013 16:52:0115.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 для стиля выпадающего меню попробуй
3.74

3.74
3
15.05.2013 20:53:14
спасибо попробую!
3.93

3.93
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь