|
|
29.01.2008, 00:19
|
|
Гость
Гость
|
Добрый день, как сделать например вывод фотографий в 4 ряда и 4 столбца ? Что-то я не понял...
Искал ответ на форуме, но не нашел.
|
|
|
29.01.2008, 10:48
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
по аналогии со стпндартным шаблоном
например:
<table>
<tr>
".opt($counter/3==round($counter/3),"</tr><tr>")."
<td>вывод фотографии</td>
".opt($counter++,"")."
</tr>
</table>
$counter/3==round($counter/3) - условие
$counter++,"" счетчик, после каждого объекта +1
соответственно в этом примере после вывода 3-х объектов подставлется "</tr><tr>" и вывод следующих объектов насинается с новой строки
|
|
|
29.01.2008, 12:29
|
|
Гость
Гость
|
Malich, Спасибо ! Всё получилось.
Еще один вопрос по Галереи.
Когда открывается фотография в новом окне, какую макро команду или ссылку подставлять чтобы листать фотографии по одной вперед и назад?
|
|
|
29.01.2008, 13:46
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Либо в другом дизайне выводите список всех фотографий рядом с большой по аналогии как у вас прописано в поле "объекты в списке"
либо если вам нужна именно ссылочка предыдущая - следующая, то можете воспользоваться вот таким кодом:
Код:".listQuery("SELECT a.Message_ID, a.Created, b.Hidden_URL, c.EnglishName FROM Message$classID AS a, Subdivision AS b, Sub_Class AS c
WHERE a.Priority < '".$f_Priority."' AND a.Subdivision_ID=$sub AND a.Subdivision_ID = b.Subdivision_ID AND a.Sub_Class_ID = c.Sub_Class_ID AND a.Checked=1 ORDER BY a.Priority DESC LIMIT 1 ","<a href =$data[Hidden_URL]$data[EnglishName]_$data[Message_ID].html title='Предыдущая'>← предыдущая</a>")."
".listQuery("SELECT a.Message_ID, a.Created, b.Hidden_URL, c.EnglishName FROM Message$classID AS a, Subdivision AS b, Sub_Class AS c
WHERE a.Priority > '".$f_Priority."' AND a.Subdivision_ID=$sub AND a.Subdivision_ID = b.Subdivision_ID AND a.Sub_Class_ID = c.Sub_Class_ID AND a.Checked=1 ORDER BY a.Priority ASC LIMIT 1 ","<a href =$data[Hidden_URL]$data[EnglishName]_$data[Message_ID].html title='Следующая'>следующая →</a>")."
Это рабочий пример.
Тут сортировка по приоритету. Если нужно сортировать по дате создания, то везде, вместо слова Priority ставим слово Created
Удачи!!
|
|
|
29.01.2008, 15:07
|
|
Гость
Гость
|
Было бы классно все работающие примеры помещать в БАЗУ ЗНАНИЙ, а то в форуме поиск работает неважно, особенно по коду, да и все привыкли искать ответы сначала в Базе Знаний. Но там инфа не обновлялась даавно.
|