Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Фотогалерея ( количество рядов и столбцов ? )

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
Гость
Гость

Было бы классно все работающие примеры помещать в БАЗУ ЗНАНИЙ, а то в форуме поиск работает неважно, особенно по коду, да и все привыкли искать ответы сначала в Базе Знаний. Но там инфа не обновлялась даавно.
не уверен
198 196 2008-01-29 15:07:54 9207
Описание проекта