Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

tranceRoller

  • Захожу иногда
  • 452
  • 37 / 0
JoomLeague - прекрасный компонент со множеством возможностей. Много людей заняты улучшением компонента. Но они сосредоточены больше на функционале.
Хочу поделится с вами "облегчением" внешнего вида состава команды и профиля игрока. По умолчанию - мы имеем много нолей:

И это ещё при том, что у меня минимально статистики.
Предлагаю нули заменить на что-нибудь менее "тяжёлое". Вроде такого варианта:
и
Можно, конечно, взять символ "-", но он более тяжёлый. Впрочем - дело вкуса. Если считаете, что так выглядит лучше, переходим к коду.
файл:
..\components\com_joomleague\views\player\tmpl\default_gameshistory.php
строка 149-150
Код
// as only matches are shown here where the player was part of, output a 0 i.s.o. a '-'
echo "·";

..\components\com_joomleague\views\player\tmpl\default_playerstats.php
строка 151
Код
<td class="td_c"><?php echo ($stat > 0)? $stat : "·"; ?></td>

..\components\com_joomleague\views\roster\tmpl\default_players.php
строка 309
Код
echo ($stat !='' && $stat > 0)? $stat : "·";

Вот и всё. Нули появляются ещё в статистиках, но думаю теперь самим несложно будет отыскать, где этот "лес" начинает расти.
Приятного просмотра статистики.
« Последнее редактирование: 24.03.2012, 11:47:34 от tranceRoller »
*

nikolay65

  • Осваиваюсь на форуме
  • 24
  • 1 / 0
применил! Мне понравилось! Спасибо.
*

tranceRoller

  • Захожу иногда
  • 452
  • 37 / 0
Рад помочь!
Правда описанные действия не распространялись на замены и сыгранные матчи.
В файле
..\components\com_joomleague\views\player\tmpl\default_playerstats.php
взгляните на строку
Код
echo ($this->inoutstat->played > 0)? $this->inoutstat->played : '0';
Меняйте на нужный символ.
Такой вид условия практически везде, поэтому их легко отлавливать для коррекции.
*

Se2008

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Как ни странно не прокатило. Компонент 1.6 последний.
На 0.93 работало
*

tranceRoller

  • Захожу иногда
  • 452
  • 37 / 0
Цитировать
Как ни странно не прокатило. Компонент 1.6 последний.
В последней версии в шаблоне "roster" (состав команды) и вправду несколько иначе теперь код выглядит. В файле components/com_joomleague/views/roster/tmpl/default_player.php в районе 300ой строки надо код поменять на следующий:
Код
<td class="td_c"><?php 
if ($stat !='' && $stat > 0)
{
  if (!isset($totalEvents[$eventId]))
  {
    $totalEvents[$eventId]=0;
  }
  $totalEvents[$eventId]=(int) $totalEvents[$eventId] + (int) $stat;
}
echo ($stat !='' && $stat > 0)? $stat : "·";
?></td>
*

dimix1978

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Помогите исправить дефолтное отображение номера игроков.
Исходное - В команде проекта известны не все номера игроков, при этом оставив поле номера игрока пустым отображается "0", то же самое отображается затем в ростере.
Задача: исправить "0" на "-".
*

tranceRoller

  • Захожу иногда
  • 452
  • 37 / 0
Цитировать
Задача: исправить "0" на "-".
Если у вас нет игроков с номером 0, тогда это можно сделать так.
Файл components/com_joomleague/views/roster/tmpl/default_player.php
(~205 строка) после строк:
Код
if ($this->config['show_player_numbers'])
{
добавьте ещё одну строку:
Код
if ($pnr == "0" || $pnr == "") { $pnr = "-"; }

Этот код работает, если номер показывается просто числом, без иконки формы под ним.
Если ещё включена иконка, то надо исправлять файл media/com_joomleague/event_icons/shirt.php
эту строку
Код
$text = intval( $_GET[ 'text' ] );
заменить на эту
Код
$text = $_GET[ 'text' ];

Код тестировался на версии JL 1.6.
*

dimix1978

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
tranceRoller, огромное спасибо. Вы даже не представляете сколько я убил времени из-за этой "загибулины")))))
*

dimix1978

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Ещё один вопросик. Не совсем по теме, но близко.
Количество сыгранных минут в roster команды (статистика-тип статистики basic) у меня отображается вот так (1,000) - что равно тысяче минут crazy!.
Надо сделать вот так (1 000).

Понимаю, что надо заменить ',' на '&nbsp;', но не могу найти где это сделать. Хотя может быть я ошибаюсь. Вероятен вариант с указанием количества цифр без запятой.

Пожалуйста помогите решить проблему.

Такой же вид у четырехзначных и более цифр и в других видах статистики и у событий тоже.
« Последнее редактирование: 05.01.2014, 13:01:47 от dimix1978 »
*

tranceRoller

  • Захожу иногда
  • 452
  • 37 / 0
Цитировать
Не совсем по теме, но близко.
В следующий раз лучше создать новую тему.

Какая версия JL?
Есть ссылка на страницу?
Какие настройки у самой статистики в параметрах?
*

dimix1978

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
В следующий раз лучше создать новую тему.

Какая версия JL?
Есть ссылка на страницу?
Какие настройки у самой статистики в параметрах?

jl 2.7
Ссылку отправил на мыло
Параметры: Точность 0 и отображение в roster
*

tranceRoller

  • Захожу иногда
  • 452
  • 37 / 0
Цитировать
jl 2.7
Это наверное версия Joomla
В версии JoomLeague 2.0 в файле /components/com_joomleague/views/roster/tmpl/default_players.php строка примерно 429 вместо кода:
Код
$value = number_format($value, $precision, ',', '.');
вставить:
Код
$value = number_format($value, $precision, ' ', '.');
Хотя по идее 3ий аргумент отвечает за отделение дробной части, а 4-ый за отделение тысячей. И тогда правильно должно быть:
Код
$value = number_format($value, $precision, ',', ' ');
*

dimix1978

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Это наверное версия Joomla
В версии JoomLeague 2.0 в файле /components/com_joomleague/views/roster/tmpl/default_players.php строка примерно 429 вместо кода:
Код
$value = number_format($value, $precision, ',', '.');
вставить:
Код
$value = number_format($value, $precision, ' ', '.');
Хотя по идее 3ий аргумент отвечает за отделение дробной части, а 4-ый за отделение тысячей. И тогда правильно должно быть:
Код
$value = number_format($value, $precision, ',', ' ');

JL 2.0, но она постоянно обновляется, у меня версия JL 2.70.141

В файле default_players.php я уже всё перекопал, в том числе указанную Вами строчку. Убил несколько часов, но это не помогает.

Я даже пробовал её вообще удалить. Но изменений нет.
*

dimix1978

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Хотя по идее 3ий аргумент отвечает за отделение дробной части, а 4-ый за отделение тысячей. И тогда правильно должно быть:
А вот это очень помогло! yes!

Я не очень силен в PHP. Но поняв, что надо править аргумент в команде number_format, за 5 минут сообразил и нашел файл
/administrator/components/com_joomleague/statistics/basic.php
в строке 261 в код:
Код
return number_format($value, $precision);
добавил 3-ий и 4-ый аргумент, получилось:
Код
return number_format($value, $precision, ',', ' ');

Проблема решена.

Спасибо tranceRoller  :D.
« Последнее редактирование: 05.01.2014, 19:03:35 от dimix1978 »
*

dimix1978

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
*

tranceRoller

  • Захожу иногда
  • 452
  • 37 / 0
Рад помочь!
В JL 1.6 такого вообще нет.
*

martin_man

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Извините, немного не по теме...
(http://dynamo-brest.by/command/main-team/osnova) - в статистике одни нули (сыграл; в стартовом составе; вышел на замену; ушёл с поля), и появились они недавно, ранее статистика отображалась
(http://dynamo-brest.by/command/main-team/osnova/player/14--2014/2-dynamo-brest/119--) а на детальной странице любого игрока команды данная статистика отображается

Пожалуйста помогите решить проблему, подскажите с чего начать, где искать решение проблемы. С компонентом JoomLeague работаю впервые.
« Последнее редактирование: 11.06.2014, 22:49:33 от martin_man »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться