Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

vds

Новачок
  
  • Публікації

    6
  • З нами

  • Відвідування

Відвідувачі профілю

Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам

vds's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In
  • Conversation Starter

Recent Badges

0

Репутація

  1. Во первых всем огромное спасибо за помощь!! Отпишусь о результате. Работает, но на разных разрешениях прыгает. Работает на всех разрешения, спасибо!
  2. Добрый день. Редактировал сайт, шаблон, выводы и тд. По итоге заметил что на главной странице слетела сетка товаров, битый час сижу не могу понять в чем проблема. Может кто то сталкивался? Стоит 4 товара в ряду, 1 ряд -4 товара, 2 ряд - один товар, 3 ряд - 4 товара. Сайт vicdsoie.com Прикрепит скрин для наглядности. Заранее благодарен!
  3. Добрый день. Столкнулся с неприятной ошибкой разработчиков. Имеется сайт на котором товары подгружаются посредством AJAX, после перехода в карточку товара, хотелось бы что бы при возврате в категорию, загруженные товары сохранялись, сейчас же все работает очень криво и не логично, можно подгрузить 100 товаров, перейти в карточку и при клике "Вернуться в каталог" попасть на страницу где всего 12 товаров, и нужно опять нажимать "Загрузить еще". Сайт - vicdsoie.com Шаблон не дефолтный, возможности обратится к разработчикам нет. Судя по тому что я почитал, есть возможность включить пагинацию (?page=10) и тд., и потом вытягивать адрес через <?php echo $_SERVER['HTTP_REFERER'];?> Впринципе, если нет другого логичного решения такой вариант подойдет, буду крайне благодарен если подскажите. Содержимое pagination.php : <?php class Pagination { public $total = 0; public $page = 1; public $limit = 20; public $num_links = 8; public $url = ''; public $text_first = '|&lt;'; public $text_last = '&gt;|'; public $text_next = '&gt;'; public $text_prev = '&lt;'; public function render() { $total = $this->total; if ($this->page < 1) { $page = 1; } else { $page = $this->page; } if (!(int)$this->limit) { $limit = 10; } else { $limit = $this->limit; } $num_links = $this->num_links; $num_pages = ceil($total / $limit); $this->url = str_replace('%7Bpage%7D', '{page}', $this->url); $output = '<ul class="pagination">'; if ($page > 1) { $output .= '<li><a href="' . str_replace(array('&amp;page={page}', '?page={page}', '&page={page}'), '', $this->url) . '">' . $this->text_first . '</a></li>'; if ($page - 1 === 1) { $output .= '<li><a href="' . str_replace(array('&amp;page={page}', '?page={page}', '&page={page}'), '', $this->url) . '">' . $this->text_prev . '</a></li>'; } else { $output .= '<li><a href="' . str_replace('{page}', $page - 1, $this->url) . '">' . $this->text_prev . '</a></li>'; } } if ($num_pages > 1) { if ($num_pages <= $num_links) { $start = 1; $end = $num_pages; } else { $start = $page - floor($num_links / 2); $end = $page + floor($num_links / 2); if ($start < 1) { $end += abs($start) + 1; $start = 1; } if ($end > $num_pages) { $start -= ($end - $num_pages); $end = $num_pages; } } for ($i = $start; $i <= $end; $i++) { if ($page == $i) { $output .= '<li class="active"><span>' . $i . '</span></li>'; } else { if ($i === 1) { $output .= '<li><a href="' . str_replace(array('&amp;page={page}', '?page={page}', '&page={page}'), '', $this->url) . '">' . $i . '</a></li>'; } else { $output .= '<li><a href="' . str_replace('{page}', $i, $this->url) . '">' . $i . '</a></li>'; } } } } if ($page < $num_pages) { $output .= '<li><a href="' . str_replace('{page}', $page + 1, $this->url) . '">' . $this->text_next . '</a></li>'; $output .= '<li><a href="' . str_replace('{page}', $num_pages, $this->url) . '">' . $this->text_last . '</a></li>'; } $output .= '</ul>'; if ($num_pages > 1) { return $output; } else { return ''; } } } Заранее благодарю.
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.