Новости Joomla

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla

JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика.

В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов).

В список попали:

  • PHPUnit - фреймворк для unit-тестирования в PHP
  • Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.
  • CodeIgniter — популярный MVC-фреймворк для разработки на PHP
  • Joomla! - наша любимая CMS.

Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь.

🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet).

Подпишитесь на @joomlafeed

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

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
возможно ли сделать чтоб просто нажав на звездочку сразу шел голос без открытия еще окна с фото. Это было бы очень классно

Да я с тобой согласен что так было бы гораздо удобнее, но такой возможности в новой фоке не нашел, как это переделать я пока даже и не представляю.
*

anis

  • Захожу иногда
  • 130
  • 1 / 0
или хоть как заменить вывод окна на другой более красивый:)
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
anis, в настроечках есть выбор окна, как настроечка называется не помню, посмотри где можно выбрать lightBox, вот там как раз можно и другой вид окна выбрать.
Более конкретно смогу подсказать вечером, ибо Joomla нет под рукой >:(
*

anis

  • Захожу иногда
  • 130
  • 1 / 0
да там вывод отдельно на голова изображений не задается у меня Highslide (только изображение) стоит вывод фоток. так если фото больше разрешения экрана она сама ужимается в экран. А когда голосуешь за фотки то открывается не Highslide, а не Highslide (только изображение) и фото получается больше чем экран и не удобно приходится прокручивать вниз до звезд чтоб оценку поставить.
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
у меня такая же проблема с отображением оценок, но дел не впроворот и решать ее пока некогда.
единственное что могу пока посоветовать это уменьшить размеры выводимой фотографии, вроде как настройки такие у фоки есть, сам не пробовал.
« Последнее редактирование: 11.08.2009, 18:47:56 от Zuev »
*

Арчик

  • Захожу иногда
  • 281
  • 32 / 0
Ктонить знает где можно подглядеть проверку через куки и сесcии ? Я прикручу! А то времени нет капатся в этих Joomla классах )))
Компьютер-это вещь для решения проблем, которых у вас не было до его появления...
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
для 2.5.8 тоже полностью подходит для голосования за категорию
« Последнее редактирование: 04.11.2009, 23:29:17 от Виталик »
*

Арчик

  • Захожу иногда
  • 281
  • 32 / 0
для 2.5.8 тоже почти подходит
Почти в студию :)  Для полноты картины!
Компьютер-это вещь для решения проблем, которых у вас не было до его появления...
*

stakka

  • Новичок
  • 8
  • 0 / 0
Часик добрый....маленькая проблемка... получается глосовать несколько раз за одно то же фото..но через некоторое время, примерно сутки...можно ли от этого избавиться?
*

rusfuss

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

anna_mironova

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

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Часик добрый....маленькая проблемка... получается глосовать несколько раз за одно то же фото..но через некоторое время, примерно сутки...можно ли от этого избавиться?

я об этом писал раньше

Каждый новый голос добавляет дополнительную строку с этими данными в таблицу. Т.е. один юзер с одним ИП сможет всего один раз проголосовать за конкретную категорию.

И это не всегда хорошо, так многие юзеры ходят в инет через проксик, и это не их вина, а техническое решение провайдера. В принципе это не так кретично если у сайта широкая "географическая" аудитория, а если сайт ориентирован на небольшой городок (например "Токио"  ) в котором один-два провайдера, то это проблема.

Поэтому возращаясь к решению предпринятому в екстравоте. там каждый голос не записывается новой строкой в БД. а просто в строке содержащей ИД категории обновляется запись "lastip". т.е. екстравоте запоминает только последний ип.
таким образом там запрещается голосовать за материал несколько раз подряд с одого ип, но если подождать пока проголосуют с другого ип, то можно будет потом еще раз щелкнуть по звездачкам.

Плюсы такого метода, 1. более гуманное отношение к юзерам сидящим под одним прокси-сервером. Какого-же у людей будет разочарование зашедшиг впервый на сайт, попробавших проголосовать, а им "вы уже голосовали".
2.В отличии от записи каждого нового голоса в БД, данный метод не так сильно будет раздувать базу.


Т.е. получается что Вам удается проголосовать не то чтобы через сутки, а после того как другой юзер (под другим ИП), проголосовал
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
А избавиться от этого можно используя для проверки не последний ИП, а например куки либо записывать ИП всех проголосовавших (но со всеми ИП есть свои минусы, о них писал выше).

Арчик, вроде как проявлял желание прикрутить проверку через куки либо сессии, но что-то ответа так и не было. А писал он это 15.08.2009, видать желание у него пропало.

Хотя можешь попробовать постучаться к ниму в личку, может просто он забыл поделиться ).
*

Арчик

  • Захожу иногда
  • 281
  • 32 / 0
Арчик, вроде как проявлял желание прикрутить проверку через куки либо сессии, но что-то ответа так и не было. А писал он это 15.08.2009, видать желание у него пропало.
Хотя можешь попробовать постучаться к ниму в личку, может просто он забыл поделиться ).
Если честно то еслиб прикрутил то обязательно выложил )))
Просто заказчик предпочел вариант - голосования для зарегеных юзверей - так что мотивации для прикручивания нет, да и времени в обрез мало )))
Компьютер-это вещь для решения проблем, которых у вас не было до его появления...
*

ednit

  • Осваиваюсь на форуме
  • 10
  • 1 / 0
Здравствуйте. Подскажите пожалуйста кто нибудь, как сделать чтоб отображался автор загрузивший фото?
*

Besik

  • Захожу иногда
  • 86
  • 0 / 3
а как вообще открыть голосование в этом компоненте то?
помогите пожалуйста очень нужно!
фото отображаются с категориями а о голосовании (рейтинги) нигде и ничего,- как для обычного пользователя так и для зарегистрированного.
установлен компонент
модель меню
модуль картинок
плагин кнопки в редакторе
плагин галереи
плагин слайдшоу
*

Roman Petrenko

  • Moderator
  • 438
  • 61 / 0
  • Дизайн без секретов
а как вообще открыть голосование в этом компоненте то?
помогите пожалуйста очень нужно!
фото отображаются с категориями а о голосовании (рейтинги) нигде и ничего,- как для обычного пользователя так и для зарегистрированного.
установлен компонент
модель меню
модуль картинок
плагин кнопки в редакторе
плагин галереи
плагин слайдшоу


Идете в админку компонента PhocaGallery выбираете параметры и там в разделе Настройка комментариев
Показать комментарии категории - Да
Показать комментарии изображения - Да
*

ЖиВоЙ

  • Захожу иногда
  • 362
  • 3 / 0
в версии 2.7.3 это возможно? если да, то как?
*

ArtTeam

  • Захожу иногда
  • 186
  • 0 / 0
подскажите что и где прописать чтобы после нажатия на оценку высвечивалась надпись.
 что ваш голос принят
*

ankoch

  • Захожу иногда
  • 498
  • 50 / 1
Цитировать
Как разрешить всем посетителям без регистрации ставить рейтинг в PhocaGallery
А как насчёт версии 2.7.4?
Zuev расскажите пожалуйста какие именно строки заменяются при голосовании за картинку (расшифруйте пост 27) если не сложно, то есть не только номера строк (похоже они не совпадают) а и их содержимое. И попробуем сделать это для 2.7.4.
« Последнее редактирование: 20.09.2010, 16:34:47 от ankoch »
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Постараюсь в ближайшие несколько часов помочь
*

ankoch

  • Захожу иногда
  • 498
  • 50 / 1
Попробовал применить всё вышеперечисленное (из постов выше) для 2.7.4., но чего-то не склеилось - белый экран.
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Ребята, я про вас не забыл.
разбираюсь с этим вопросом.
немножко терпения.
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Ну вот и созрело решение для версии 2,7,5

Итак

Файл:
/components/com_phocagallery/views/category /view.html.php

Строки 1455 - 1462
Код
// V O T E S - CATEGORY
// Only registered (VOTES + COMMENTS)
$tmpl['notregistered'] = true;
$tmpl['name'] = '';
if ($user->aid > 0) {
$tmpl['notregistered'] = false;
$tmpl['name'] = $user->name;
}
   

Меняем на

      
Код
// V O T E S - CATEGORY
// Only registered (VOTES + COMMENTS)

$tmpl['notregistered'] = false;
$tmpl['name'] = "guest";


Файл
/components/com_phocagallery/views/comment /view.html.php

Строки 71 - 77
Код
// Only registered (VOTES + COMMENTS)
$tmpl['notregistered'] = true;
$tmpl['name'] = '';
if ($user->aid > 0) {
$tmpl['notregistered'] = false;
$tmpl['name'] = $user->name;
}

Меняем на
Код
// Only registered (VOTES + COMMENTS)
$tmpl['notregistered'] = false;
$tmpl['name'] = "guest";


Файл
/components/com_phocagallery/views/detail /view.html.php

Строки 197-204
Код
// R A T I N G
// Only registered (VOTES + COMMENTS)
$tmpl['notregisteredimg'] = true;
$tmpl['usernameimg'] = '';
if ($user->aid > 0) {
$tmpl['notregisteredimg'] = false;
$tmpl['usernameimg'] = $user->name;
}

Меняем на

Код
// R A T I N G
// Only registered (VOTES + COMMENTS)
$tmpl['notregisteredimg'] = false;
$tmpl['usernameimg'] = "guest";


Файл
/administrator/components/com_phocagallery/libraries/phocagallery/rate / ratecategory.php

Строки 88 – 102
Код
function checkUserVote($catid, $userid) {

$db =& JFactory::getDBO();
$query = 'SELECT v.id AS id'
    .' FROM #__phocagallery_votes AS v'
    .' WHERE v.catid = '. (int)$catid
.' AND v.userid = '. (int)$userid;
$db->setQuery($query, 0, 1);
$checkUserVote = $db->loadObject();

if ($checkUserVote) {
return true;
}
return false;
}

меняем на

Код
function checkUserVote($catid, $userid) {
return false;
}


Файл
/administrator/components/com_phocagallery/libraries/phocagallery/rate/rateimage.php

Строки 88 – 101
Код
function checkUserVote($imgid, $userid) {

$db =& JFactory::getDBO();
$query = 'SELECT v.id AS id'
    .' FROM #__phocagallery_img_votes AS v'
    .' WHERE v.imgid = '. (int)$imgid
.' AND v.userid = '. (int)$userid;
$db->setQuery($query, 0, 1);
$checkUserVote = $db->loadObject();
if ($checkUserVote) {
return true;
}
return false;
}

Меняем на

Код
function checkUserVote($imgid, $userid) {
return false;
}


Файл
/components/com_phocagallery/controllers/ detail.php

Строки  65 – 74
Код
if ($user->aid > 0 && $user->id > 0) {
if(!$model->rate($post)) {
$msg = JText::_('Error Rating PhocaGallery Image');
} else {
$msg = JText::_('Phoca Gallery Image Rated');
}
} else {
$mainframe->redirect(JRoute::_('index.php?option=com_user&view=login', false), JText::_("NOT AUTHORISED TO DO ACTION"));
exit;
}

Меняем на
Код
if(!$model->rate($post)) {
$msg = JText::_('Error Rating PhocaGallery Image');
} else {
$msg = JText::_('Phoca Gallery Image Rated');
}


Файл
/components/com_phocagallery/controllers/ category.php

Строки 473 – 483

Код
if ($user->aid > 0 && $user->id > 0) {
if(!$model->rate($post)) {
$msg = JText::_('Error Rating Phoca Gallery');
} else {
$msg = JText::_('Phoca Gallery Rated');
}
} else {
$mainframe->redirect(JRoute::_('index.php?option=com_user&view=login', false), JText::_("NOT AUTHORISED TO DO ACTION"));
exit;
}
}

Меняем на
Код
if(!$model->rate($post)) {
$msg = JText::_('Error Rating Phoca Gallery');
} else {
$msg = JText::_('Phoca Gallery Rated');
}
}
*

Zuev

  • Захожу иногда
  • 211
  • 15 / 1
  • В дальнем плавании
Не забывайте, что при такой схеме могут щелкать по звездочкам сколько угодно.

Всем удачи.
*

ArtTeam

  • Захожу иногда
  • 186
  • 0 / 0
подскажите  как сделать что бы тока один раз можно было нажать на звездочку.
*

Toliamba

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Измененные файлы для PhocaGallery v2.7.5 (просто разархивируйте папку в корень сайта)
Приатачить не смог поэтому ссылка на http://depositfiles.com/files/wzc55x9pl и на http://letitbit.net/download/81600.8d762613501d00a62b4aac92f74a/Pocha2.7.5_change_file.zip.html
*

maxsim

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Измененные файлы для PhocaGallery v2.7.5 (просто разархивируйте папку в корень сайта)
Приатачить не смог поэтому ссылка на http://depositfiles.com/files/wzc55x9pl и на http://letitbit.net/download/81600.8d762613501d00a62b4aac92f74a/Pocha2.7.5_change_file.zip.html
это рабочий код?
*

scs

  • Захожу иногда
  • 174
  • 2 / 0
  • ДумаюююююЮЮ
это рабочий код?
голосовать получается только за категорию. если за отдельное фото то просто открывается фото и всё.
Zuev как гуру в этом вопросе, есть решение?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 5 Модули: PhocaGallery Image Module ошибка Class "JRequest" not found

Автор prostoy

Ответов: 0
Просмотров: 924
Последний ответ 05.09.2024, 09:41:27
от prostoy
PhocaGallery

Автор rezchik

Ответов: 6
Просмотров: 1855
Последний ответ 07.01.2024, 16:59:36
от SeBun
Русификация PhocaGallery 3 и 4 для Joomla 2.5\3.0

Автор HiopsNerevar

Ответов: 118
Просмотров: 99301
Последний ответ 11.03.2022, 16:24:13
от sergeytolkachyov
Сортировка категорий в столбцах/колонках PhocaGallery 3.2.2

Автор remix8080

Ответов: 0
Просмотров: 2621
Последний ответ 20.06.2021, 17:09:27
от remix8080
PhocaGallery 2.8.1 для Joomla 1.5

Автор iGoldSilver

Ответов: 3
Просмотров: 2841
Последний ответ 16.12.2020, 10:10:17
от iGoldSilver