reaper, А как правильно указать ширину и высоту правильно?
Spayder, кавычки на одинарные смени или заэкранируй.
# reaper (23.02.2014 / 21:04)
Spayder, кавычки на одинарные смени или заэкранируй.
В ксс сделал, теперь все норм
Чуваки направтье на путь истиный, гугл и яша не помог, скажите как сделать пагинацию для картинок из папки images, бд не юзаю.
# Koenig (23.02.2014 / 22:53)
Spayder, код свой давай
<?php
include '../sys/head.php';
$images = "Картинки";
echo '<div class="menu">'.$images.'</div>';
$dir = "images/";
$name = scandir($dir);
for($i=2; $i<=(sizeof($name)-1); $i++) {
echo '<div class="menu">';
echo "<img src='".$dir.$name[$i]."' alt=".$name[$i]."><a href='".$dir.$name[$i]."'>Скачать </a>";
echo '</div>';
}
echo '<div class="menu">
<form action=upfile.php method=post enctype=multipart/form-data>
<input type=file name=uploadfile>
<input type=submit value=Загрузить></form>
</div>';
include '../sys/end.php';
?>
Spayder, Качаешь
https://github.com/Kilte/silex ... 0.zip
От туда понадобится только PaginationService.php
Пишешь следующий код:
include '/путь/до/PaginationService.php';
use Kilte\Silex\Pagination\PaginationService;
$total = 100; // Кол-во всех изображений
$page = 1; // Текущая страница
$perPage = 20; // Кол-во изображений на страницу
$neighbours = 4; // Кол-во страниц, которые будут отображаться между первой и текущей и между последней и текущей соответственно.
$pagination = new PaginationService($total, $page, $perPage, $neighbours);
$pages = $pagination->build(); // Массив всех страниц
$offset = $pagination->offset(); // Сдиг
$limit = $pagination->limit(); // Лимит
Затем делаешь срез массива по сдвигу и лимиту с помощью array_slice например
С рендером пагинации в html проблем надеюсь быть не должно.
В массиве $pages соджержится список всех страниц. Понадобятся только значения.
Если значение типа int, значит это номер страницы
Если значение типа string, значит это заглушка ('...' в данном случае. Но можно показать и что-то свое)
Если значение равно false, то это текущая страница.
Пример использования тут:
https://github.com/Kilte/silex ... ample
Spayder, в цикл надо добавить старт и енд
смотри пример
http://annimon.com/code/?act=v ... =2026
# Koenig (23.02.2014 / 22:53)
Spayder, код свой давай
Если человек хочет научиться, то лучше давать направляющие советы, чем предоставлять готовое решение.
Пусть хоть что-то начинает понимать, иначе пускай нанимает кодера и не мучается.
reaper, у меня есть несколько решений данной проблемы
например через limitIterator