Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 13 Ответов
  • 1506 Просмотров
*

dimat84

  • Давно я тут
  • 517
  • 20 / 0
Пагинация
« : 01.01.2015, 16:42:53 »
Всех с новым годом!  *DRINK*
Есть сегодня кто-нибудь живой после вчерашнего кто сможет помочь?  ;D

Ни как не получается сделать у цифры страницы которая на данный момент активная, фон. (номер страницы на которой находишься).
Пробовал поменять в .pagination ul li но тогда фон появляется и у кнопок "в начало" и "назад".
Добавлял .pagination a:link ( background: #6a920f; color: #fff; ) - тоже фигня получается.

Подскажите как сделать.  

Код
.pagination ul li:before { content: "" !important; }
.pagination ul li {
background-image: none!important;
color: #909090;
cursor: default;
display: inline-block;
margin: 0;
}
.pagination ul li a,
.pagination ul li span {
border: 1px solid #e5e5e5;
display: block;
font-size: 12px;
font-weight: 400;
height: 22px;
line-height: 24px;
margin: 0 7px 0 0;
min-width: 20px;
padding: 1px 4px;
text-align: center
}
.pagination ul li a:hover,
.pagination ul li span:hover { color: #eb1e00 }
.pagination ul li.counter {
float: right;
font-size: 11px;
line-height: 38px;
margin-right: 12px
}
« Последнее редактирование: 01.01.2015, 18:23:39 от dimat84 »
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: Пагинация
« Ответ #1 : 01.01.2015, 17:20:46 »
В неактивной странице выводится <a>, нo в активной - <span>,
отсюда и нужно плясать,
типа
.pagenav span { .......}
*

dimat84

  • Давно я тут
  • 517
  • 20 / 0
Re: Пагинация
« Ответ #2 : 01.01.2015, 17:25:02 »
Спасибо, буду пробовать.  ^-^
.pagination span надо ? .pagenav span это пример просто?
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: Пагинация
« Ответ #3 : 01.01.2015, 17:31:14 »
Достаточно .pagenav span, но если поставить
.pagination .pagenav span,
то сработает на славу!
Изучайте матчасть ( спецефичность
Спойлер
[свернуть]
)
*

dimat84

  • Давно я тут
  • 517
  • 20 / 0
Re: Пагинация
« Ответ #4 : 01.01.2015, 17:32:25 »
Ок.  ^-^ Ещё раз спасибо за помощь
+
*

dimat84

  • Давно я тут
  • 517
  • 20 / 0
Re: Пагинация
« Ответ #5 : 01.01.2015, 18:23:11 »
Добавил так
Код
span.pagenav {
background: #6a920f;
color: #fff;
}
Всё так-то получилось, но только теперь кнопки "в начало" и "назад" тоже меняют фон когда открыта 1-я страница, как сделать чтоб фон был только у активной страницы?
вот сейчас как http://www.labytnangi.net/sobytiya
*

Ilhom666

  • Завсегдатай
  • 1384
  • 184 / 0
Re: Пагинация
« Ответ #6 : 01.01.2015, 18:43:08 »
по простому, только средствами CSS - имхо, никак. В k2 пагинации как я понял, неактивные ссылки выводятся span-ом, находясь на первой странице неактивными будут сразу 3 кнопки (в начало, назад и 1), что вообще-то логично.
*

dimat84

  • Давно я тут
  • 517
  • 20 / 0
Re: Пагинация
« Ответ #7 : 01.01.2015, 18:48:26 »
Да, я так и подумал. Я думал может получится отдельно для этих кнопок сделать типа: background: none!important;  но так тоже не получается.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Пагинация
« Ответ #8 : 01.01.2015, 19:06:30 »
У вас имеется в шаблоне файл pagination.php?
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: Пагинация
« Ответ #9 : 01.01.2015, 19:18:05 »
.pagination-start .pagenav span { отменяем декорацию!}
аналогично
.pagination-prev .pagenav span
аналогично для последней
.pagination-next
&
pagination-end
*

dimat84

  • Давно я тут
  • 517
  • 20 / 0
Re: Пагинация
« Ответ #10 : 01.01.2015, 19:24:03 »
Я пробовал отменить для .pagination-start и т.д, не получается

В шаблоне есть  pagination.php, там можно что-то подправить?
Код
<?php

// Pagination override

// no direct access
defined('_JEXEC') or die('Restricted access');

function pagination_list_render($list) {
// Reverse output rendering for right-to-left display.
$html = '<nav class="pagination"><ul>';
$html .= '<li class="pagination-start">'.$list['start']['data'].'</li>';
$html .= '<li class="pagination-prev">'.$list['previous']['data'].'</li>';

if(count($list['pages']) >= 7) {
$founded = false;

for($i = 1; $i <= count($list['pages']); $i++) {
if($list['pages'][$i]['active'] != 1) {
$founded = $i;
break;
}
}

for($i = 1; $i <= count($list['pages']); $i++) {
if($i == 1 && $founded > $i + 2) {
$html .= '<li><span>&hellip;</span></li>';
}

if($i == count($list['pages']) && $founded < $i - 2) {
$html .= '<li><span>&hellip;</span></li>';
}

if($i >= $founded - 2 && $i <= $founded + 2) {
$html .= '<li>'.$list['pages'][$i]['data'].'</li>';
}
}
} else {
for($i = 1; $i <= count($list['pages']); $i++) {
$html .= '<li>'.$list['pages'][$i]['data'].'</li>';
}
}

$html .= '<li class="pagination-next">'. $list['next']['data'].'</li>';
$html .= '<li class="pagination-end">'. $list['end']['data'].'</li>';
$html .= '</ul></nav>';

return $html;
}

function pagination_item_active($item) {
$app = JFactory::getApplication();

if ($app->isAdmin()) {
if ($item->base > 0) {
return "<a title=\"".$item->text."\" onclick=\"document.adminForm." . $this->prefix . "limitstart.value=".$item->base."; Joomla.submitform();return false;\">".$item->text."</a>";
} else {
return "<a title=\"".$item->text."\" onclick=\"document.adminForm." . $this->prefix . "limitstart.value=0; Joomla.submitform();return false;\">".$item->text."</a>";
}
} else {
return "<a title=\"".$item->text."\" href=\"".$item->link."\" class=\"pagenav\">".$item->text."</a>";
}
}

function pagination_item_inactive($item) {
$app = JFactory::getApplication();

if ($app->isAdmin()) {
return "<span>".$item->text."</span>";
} else {
return "<span class=\"pagenav\">".$item->text."</span>";
}
}

// EOF
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: Пагинация
« Ответ #11 : 01.01.2015, 19:44:44 »
Цитировать
Я пробовал отменить для .pagination-start и т.д, не получается
Специфичность учитывали?
Для увеличения используйте к примеру
body .k2Pagination .pagination .pagenav
*

dimat84

  • Давно я тут
  • 517
  • 20 / 0
Re: Пагинация
« Ответ #12 : 01.01.2015, 19:53:20 »
.pagination-start .pagenav span { отменяем декорацию!}
аналогично
.pagination-prev .pagenav span
аналогично для последней
.pagination-next
&
pagination-end
Извиняюсь  ^-^ , вроде получается так, сейчас ещё попробую, в первый раз наверно что-то не так делал.
*

dimat84

  • Давно я тут
  • 517
  • 20 / 0
Re: Пагинация
« Ответ #13 : 01.01.2015, 20:16:28 »
.pagination-start .pagenav span { отменяем декорацию!}
аналогично
.pagination-prev .pagenav span
аналогично для последней
.pagination-next
&
pagination-end
Да, так работает, в первый раз я просто .pagination-start добавлял без span.pagenav .
Спасибо большое.
Всех с новым годом  ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться