Новосибирск +7(383)

По всем вопросам :

Заказать доработкуJoomla 3x

Стоимость 300



Телефон : +7 983-3 ...
@radgura.ru
Адриена Лежена
63089
Новосибирск
Адриена Лежена
+7(983)
3067856
Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Radgura.ru

Вы можете Заказать доработку 300руб. RUB

Вариант №1 - использование сессии пользователя и вывод старниц из массива, переключение страниц через Ajax запрос

Переменные:

$usermass  //Массив строк(пользователей) для навигации 

$pagecount //кол-во страниц

$tabnav  //выбранная страница, данные передены через сессию

$sred //средняя страница в массиве

$userlistcount //сколько элментов будет на странице

Доступ к этому контенту разрешен только участникам проекта.
Вы можете получить доступ,купив эту доработку

Алгоритм:

1.Если страниц меньше 6, то выводиться просто кнопки, без дробления

2.При кол-ве страниц больше 6, выводятся первые и последнии 2 страницы, а также:

2.1. Если номер выбранной страницы больше 1 то добавляем кнопку "Назад" и "вперед"

2.2. Если выбранная страница на границе +2 страниц от начала и конца, то в середине выводим среднее значение кол-ва страниц

2.3.Если выбранная страница вне границ +2 от начала и конца, то выводится номер выбранной страницы и +1 и -1 от этого значения

Также нужно подключить скрипт, который бы обновил страницы и передал номер с кнопки в сессию

Скрипт обработки нажатия кнопки

<script> 
jQuery(document).ready(function() {
//передаем номер страницы
jQuery("body").on("click", ".pagenavtab", function(e) {
e.preventDefault();
var myData = 'pagenavtab='+this.id;
jQuery.ajax({
type: "POST",
url: "index.php?option=com_rad_monitor&view=monitordatas",
dataType:"text",
data:myData,
success:function(response){
location.reload();},
error:function (xhr, ajaxOptions, thrownError){document.getElementById('sendtestsms_txt').innerHTML = thrownError;}
});
});
</script>

Скрипт, который внесет в сессию номер страницы - должен перехватить POST запрос

if(isset($_POST["pagenavtab"]) && strlen($_POST["pagenavtab"])>0)
{
$_SESSION['radmontabnav']= $_POST["pagenavtab"];
exit();
}

Вывод значений с учетом номера страницы

$datawhow=1;//счетчик элементов
foreach (база элементов)
{
....
if ($datashow<=($tabnav*$userlistcount) and $datashow>(($tabnav-1)*$userlistcount))
{
....
//вывод элементов
....
}
$datashow++;
}

Вариант №2 - использование $_GET и построение двойным списком

Переменные:

$posts_count = count($res->posts);//итого кол-во материлов

$posts_per_page = 6;//материлов на странице по умолчанию

if($_GET['per_page']){$posts_per_page = $_GET['per_page'];}//матриалов на странице получаем из ссылки

$count_pages = round($posts_count / $posts_per_page);//кол-во страниц, округляем до целого

if (($count_pages*$posts_per_page)<$posts_count) $count_pages++;//ситуация: кол-во материлов не равно бьется с $posts_per_page

$perm_link = ...;//ссылка на старницу JURI::

$orderby = 'DESC';

if($_GET['orderby'] && $_GET['orderby'] == 2){$orderby = 'ASC';}

Алгоритм:

Доступ к этому контенту разрешен только участникам проекта.
Вы можете получить доступ,купив эту доработку

Как с нами связаться

По всем вопросам пишите  

OnLine заказ

Отправить сообщение

Нажимая на кнопку «Отправить сообщение», я соглашаюсь:
* с условиями публичной оферты
* обработку моих персональных данных


RAD компоненты

  • Точный рейтинг материалов k2


    Стоимость 500

  • Статистика К2 (Joomla 3x)


    Стоимость 1500

  • Экспорт в яндекс маркет YML формат


    Стоимость 2500

  • Акции К2 store


    Стоимость 1200

  • QR code в K2 и k2_store


    Стоимость 300

  • Мониторинг здоровья


    Стоимость 700

  • Модуль отзывов - яндекс маркет, фламп


    Стоимость 500

  • Таблица замены текста по тегу


    Стоимость 700

  • ЖКХ паспорт дома


    Стоимость 5000

  • Плагин обновления доп.поля К2


    Стоимость 200

  • K2_store купоны


    Стоимость 1500

  • K2_store сопутствующий товар


    Стоимость 1000

  • Плагин Scroll to Top Mobile Detect


    Стоимость 500

  • Водяной знак, торговая марка


    Стоимость 1500

  • JShopping поиск товара по атрибутам


    Стоимость 1000

  • Расписание занятий


    Стоимость 1500

  • Плагин оплаты K2 store Форма ПД-4 Сбербанк


    Стоимость 700

  • Доска объявлений


    Стоимость 1500

  • Расширенные заказы JoomShopping


    Стоимость 2500

  • Галерея изображений


    Стоимость 1000

  • Калькулятор прибыли


    Стоимость 500

  • Назначение группы пользователя от суммы заказа VM3


    Стоимость 1200

  • Автоматические купоны по сумме заказов VM3


    Стоимость 1200

Please publish modules in offcanvas position.