Добрый день всем! Недавно начал изучать php, так что сильно не пинайте )) Вопрос вот какой - есть widgetkit, бонусный стиль drive tabs, так там вывод категорий сделан снизу, а вот сделать его сверху вообще не получается... может руки кривые, но я буду учиться )) Спасибо за помощь.... Код (CODE): <?php $widget_id = $widget->id.'-'.uniqid(); $settings = $widget->settings; $content = array(); $item_width = floor(100 / count($widget->items)); ?> <div id="slideshow-<?php echo $widget_id; ?>" class="wk-slideshow wk-slideshow-tabs-drive" data-widgetkit="slideshow" data-options='<?php echo json_encode($settings); ?>'> <div class="slides-container"> <ul class="slides"> <?php foreach ($widget->items as $key => $item) : ?> <?php $items[] = '<li class="width'. $item_width .'"><span>'.$item['title'].'</span></li>'; ?> <li> <article class="wk-content clearfix"><?php echo $item['content']; ?></article> </li> <?php endforeach; ?> </ul> <?php echo (count($items))? '<div class="nav-container clearfix"><ul class="nav">'.implode('', $items).'</ul></div>' : '';?> </div> </div> Ниже сам бонусный стиль ((
Этот код отвечает за сам контент, если убрать ли, то модуль "ломается". код вывода навигации Код (PHP): <?php echo (count($items))? '<div class="nav-container clearfix"><ul class="nav">'.implode('', $items).'</ul></div>' : '';?> и вот его перенести выше, над наполнением слайдера не получается (((
так тебе пагинацию надо перенести или сам контент? я тебе выделил то что отвечает только за контент берёшь и переносишь в нужное место, ничего удалять не надо
запутал я вас уже )) это шаблон для модуля слайдер от widgetkit Сейчас, в исходном коде, сверху идет наполнение модуля, снизу пагинация а вот перенести и сделать ее сверху, над наполнением и при этом не сломать таблицу (оставить пагинацию так же на 100% растянутой относительно всего модуля) не получается )) PS: вставлю картинку... PPS: большое спасибо, что решили помочь!!
Код (PHP): <div class="slides-container"> <?php foreach ($widget->items as $key => $item) { $pagin[] = '<li class="width'. $item_width .'"><span>'.$item['title'].'</span></li>'; $items[] = '<li><article class="wk-content clearfix">'.$item['content'].'</article></li>'; } ?> <ul class="slides"> <?php echo implode('', $items) ?> </ul> <?php echo (count($pagin))? '<div class="nav-container clearfix"><ul class="nav">'.implode('', $pagin).'</ul></div>' : '';?> </div> пользуйся
покажи сам сайт, а не его скрин P.S. если ты просто вставил в свой первоначальный код из первого поста, то что предложил я, у тебя ничего ни куда расползтись не должно было, т.к. по сути у тебя всё осталось на своих местах, за то при таком раскладе можно пагинацию перемещать как угодно после цикла наполнения (foreach)
а переделай свой шаблон так как я предлагал, надо посмотреть как скрипт реагирует при загрузке страницы, а не на изменение в процессе где то в шаблоне или модуле или ХЗ где но есть у тебя файлик /cache/widgetkit/widgetkit-6a0252b8.js во всяком случае это я увидел в исходнике страницы он сжат, но возможно рядом с ним лежит несжатый вариант в нём возможно до начала отображения слайдера в переменную вносится местоположение кнопок страниц или оно там прописано железно чтобы понять что и как сначала надо разжать файл скрипта, для этого имеется множество сервисов, поищи как будет нормальная копия этого скрипта, будет проще разобраться
Код (PHP): <div class="slides-container"> <?php foreach ($widget->items as $key => $item) { $pagin[] = '<li class="width'. $item_width .'"><span>'.$item['title'].'</span></li>'; $items[] = '<li><article class="wk-content clearfix">'.$item['content'].'</article></li>'; } ?> <ul class="slides"> <?php echo implode('', $items) ?> </ul> <?php echo (count($pagin))? '<div class="nav-container clearfix"><ul class="nav">'.implode('', $pagin).'</ul></div>' : '';?> </div> Этот код вставить в модуль? делал на локалке, причем удалял полностью cache, но все равно не прогружает ... так как надо )) точнее с данным кодом точно так же как и с исходным
да без разницы куда его вставлять главное посмотреть как он отрабатывает если он не сработает, то как я выше и описал, надо лезть в JS