Новости 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 Гость просматривают эту тему.
  • 0 Ответов
  • 2272 Просмотров
*

Nabla

  • Осваиваюсь на форуме
  • 29
  • 3 / 0
Всем Доброго Дня.

Хотелось бы добавить к компоненту JComments возможность прикрепления файла (изображения).

Может быть кто-то уже занимался этим и имеет представление что и где копать?

Ниже показан пример, как добавить дополнительное поле для формы JComments:

Код
Добавляем новые поля в таблицу jos_jcomments следующими SQL-запросами:

ALTER TABLE jos_jcomments ADD COLUMN `town` varchar(255);
и
ALTER TABLE jos_jcomments ADD COLUMN `acceptterms` tinyint(1) DEFAULT 0;

Открываем файл jcomments.class.php и добавляем данные поля в класс JCommentsDB, например после строчки:
  var $editor = '';
т.е. у нас получится вот так:
  var $editor = '';
  var $town = '';
  var $acceptterms = '';

Открываем файл jcomments.ajax.php и после строчки:
$comment->userid = $my->id ? $my->id : 0;
добавляем еще 2:
$comment->town = isset($values['town'])? $values['town'] : '';
$comment->acceptterms = isset($values['acceptterms'])? $values['acceptterms'] : 0;

Открываем файл /tpl/default/tpl_form.php и перед строчками:
<p>
  <textarea id="comments-form-comment" name="comment" cols="65" rows="8" tabindex="5"></textarea>
</p>

Добавляем наши новые поля:
 <p>
  <input type="text" name="town" value="" id="comments-form-town" />
  <label for="comments-form-town">Town</label>
</p>
<p>
  <input type="checkbox" name="acceptterms" value="1" id="comments-form-acceptterms" />
  <label for="comments-form-acceptterms">Accept Terms of Use</label>
</p>

Все, на этом первая (и основная) часть процесса добавления двух дополнительных полей решена. В результате проделанной модификации в форме добавления комментариев появятся 2 новых поля, которые после отправки комментария будут сохраняться в БД.

В принципе на этом этапе можно было бы и остановиться. Но ведь сразу же возникнет вопрос - поля-то мы добавили, в базу они сохраняются, но как их увидеть в списке комментариев? Поэтому переходим ко второй части...

Открываем файл jcomments.php, находим в нем строчку:
$query = "SELECT c.id, c.object_id, c.object_group, c.userid, c.name, c.username, c.title, c.comment"
и заменяем ее на:
$query = "SELECT c.id, c.object_id, c.object_group, c.userid, c.name, c.username, c.title, c.comment, c.town, c.acceptterms"
Этим самым мы добавляем выборку информации по данным полям из БД.

Теперь открываем файл шаблона: /tpl/default/tpl_comment.php и допустим после строчки:
<span class="comment-date"><?php echo date( 'Y-m-d H:i', $comment->datetime); ?></span>
добавляем вывод нашей информации:
 
<span class="comment-town"><?php echo $comment->town; ?></span>
<span class="comment-accept"><?php echo $comment->acceptterms ? 'Accepted' : 'Not accepted'; ?></span>

Может быть кто-то подскажет, как нужно изменить этот код, чтобы вместо дополнительного поля можно было прикрепить файл?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Обсуждение JComments 3.0

Автор smart

Ответов: 261
Просмотров: 90748
Последний ответ 14.04.2026, 10:13:11
от alex54
Не отправляются комментарии из JComments 3.0.7.9

Автор akteon25

Ответов: 1
Просмотров: 2130
Последний ответ 21.02.2025, 12:41:06
от NewUsers
152-ФЗ jcomments электронная почта комментатора

Автор basn

Ответов: 1
Просмотров: 2118
Последний ответ 12.02.2025, 12:01:20
от basn
Как отключить капчу в jcomments 4?

Автор Алено4ка

Ответов: 1
Просмотров: 3091
Последний ответ 02.08.2024, 20:53:02
от ProtectYourSite
Вышла новая версия JComments Fork 4.0.16

Автор ProtectYourSite

Ответов: 79
Просмотров: 32062
Последний ответ 05.02.2024, 23:50:16
от ProtectYourSite