Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Миниатюрки на страницу
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Если правильно понял:
при выводе считаете, сколько уже вывели в ряду, если 6 - то вставляете разрыв строки и обнуляете счётчик.
----- PostgreSQL DBA
Платинум
Отправлено: 14 Мая, 2010 - 04:17:23
Частый гость
Покинул форум
Сообщений всего: 223
Дата рег-ции: Апр. 2009 Откуда: Пермь
Помог: 0 раз(а)
А можно сделать какой то вариант с CSS ?
К примеру указать длину рамки и если миниатюрка невмешается, то выводить на слеущую строчку,
JustUserR
Отправлено: 14 Мая, 2010 - 09:40:26
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Платинум пишет:
Если в ряду больше 6 миниатюр, то 7 миниатюру выводить на 2 строчку итд..
Для таких расчтов как правило используется функция остатока от деления - таким образом вы по очереди выводите картинки и проверяете if(($i!=0)&&($i%6==0)) и если условие выполняется то добавляете <br>
С помощью CSS можно разделить картики через пробел и сделать display:inline и указать фиксированную ширину - тогда он будет стараться перносить их на следующую строку
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Платинум
Отправлено: 14 Мая, 2010 - 12:11:14
Частый гость
Покинул форум
Сообщений всего: 223
Дата рег-ции: Апр. 2009 Откуда: Пермь
Помог: 0 раз(а)
Порыв Google нашел нужный мне скрипт немного переделав его:
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Платинум пишет:
Порыв Google нашел нужный мне скрипт немного переделав его:
Так это вовсе не CSS-решение а обычный построчный вывод PHP с использованием функции остатка от деления - как CSS вариант это установка фиксированной ширины div-блока и автоматической высоты - тогда элементы должны переносться автоматически (Лучше если они разделены пробелом)
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.