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

temniy

  • Захожу иногда
  • 413
  • 85 / 9
« Последнее редактирование: 08.11.2007, 23:53:55 от temniy »
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: [howto] Добавление аватара в профиль
« Ответ #1 : 08.11.2007, 21:27:03 »
temniy - а где данный аватар будет отображаться? извини, хак не тестировал, но добавил в фак, ибо видимых глазу проблем не нашел
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: [howto] Добавление аватара в профиль
« Ответ #2 : 09.11.2007, 15:22:05 »
Добавляем вывод аватарки во фронтенде.

1) Комментарии - AkoComments. У меня версия от Котофеича, 2.1.

Открываем /mambots/content/akocommentbot.php

Находим строку 262 -
Код
$akocomments .= "<span class='small'>"._AKOCOMMENT_WRITTENBY." <b>".$name."</b>, "._AKOCOMMENT_ON." " . mosFormatDate( $acrow->acdate, $ac_fdate ) . " " . $showIP . "</span><br />"; 

И меняем на
Код
$akocomments .= "<span class='small'><img src=\"/images/avatars/".$my->avatar."\" align=\"left\"/>"._AKOCOMMENT_WRITTENBY." <b>".$name."</b>, "._AKOCOMMENT_ON." " . mosFormatDate( $acrow->acdate, $ac_fdate ) . " " . $showIP . "</span><br />"; 
   

2) Комментарии - JComments

Откроем jcomments.php.
Найдем строку 1347 -
Код
	function prepareComment( &$comment ) {
global $_JCC, $mainframe;
заменим на -
Код
	function prepareComment( &$comment ) {
global $_JCC, $mainframe, $database;

еще ниже найдем -
Код
$comment->avatar = '<img src="http://www.gravatar.com/avatar.php?gravatar_id='. md5( $comment->email ) .'&default=' . urlencode($mainframe->getCfg( 'live_site' ) . '/components/com_jcomments/images/no_avatar.png') . '" alt="" border="0" />';
Заменим его на
Код
		$query = "SELECT avatar"
. "\n FROM #__users"
. "\n WHERE id = " . (int) $comment->userid
;
$database->setQuery( $query );
$row->avatar = $database->loadResult();
$comment->avatar = '<img src="/images/avatars/'.$my->avatar.'" align="left" border="0"/>';

Всё. Включение/выключение аватара через админку компонента - вкладка Права - Показывать Gravatar. Настройка размера аватарки - в файле стилей шаблона компонента.
Но должен предупредить, что эта модификация нарушит логику работы компонента, поэтому будьте внимательны при ее установке!

3) Контент.
Открываем /components/com_content/content.html.php

Находим код (789 строка)
Код
	/**
* Writes Author name
*/
function Author( &$row, &$params ) {
if ( ( $params->get( 'author' ) ) && ( $row->author != '' ) ) {
?>
<tr>
<td width="70%" align="left" valign="top" colspan="2">
<span class="small">
<?php echo _WRITTEN_BY . ' '.( $row->created_by_alias ? $row->created_by_alias : $row->author ); ?>
</span>
&nbsp;&nbsp;
</td>
</tr>
<?php
}
}

Меняем на
Код
	/**
* Writes Author name
*/
function Author( &$row, &$params ) {
global $my;
if ( ( $params->get( 'author' ) ) && ( $row->author != '' ) ) {
global $database;
$query = "SELECT avatar"
. "\n FROM #__users"
. "\n WHERE id = " . (int) $row->created_by
;
$database->setQuery( $query );
$row->avatar = $database->loadResult();
?>
<tr>
<td width="70%" align="left" valign="top" colspan="2">
<span class="small">
<img src="/images/avatars/<?php echo $row->avatar; ?>" align="left"/>
<?php echo _WRITTEN_BY . ' '.( $row->created_by_alias ? $row->created_by_alias : $row->author ); ?>
</span>
&nbsp;&nbsp;
</td>
</tr>
<?php
}
}
« Последнее редактирование: 02.01.2008, 01:36:25 от temniy »
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

AntonG

  • Осваиваюсь на форуме
  • 19
  • 7 / 0
Re: [howto] Добавление аватара в профиль
« Ответ #3 : 31.12.2007, 00:54:54 »
а как аватар с CB прикрутить к JComments ?
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: [howto] Добавление аватара в профиль
« Ответ #4 : 31.12.2007, 12:08:42 »
это не ко мне, это к smartу. Судя по описанию, аватары СВ поддерживаются.
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

fs-p

  • Захожу иногда
  • 127
  • 49 / 0
Re: [howto] Добавление аватара в профиль
« Ответ #5 : 29.03.2008, 16:24:11 »
Спасибо temniy
единый аватар для всех компонентов - это здорово.
Вот переделал  MXcomment (версия 1.0.6) используя инструкции temniy, может кому пригодится.
Изменяем maxcomment.utils.php
строка 318 (оригиналы заремлены)

//   if ( $checkCBcomponent ){
// оригинал $database->setQuery( "SELECT avatar FROM #__comprofiler WHERE user_id = '$COMMENT->iduser' AND confirmed = '1' AND approved = '1' AND avatarapproved = '1'" );
//      $rowAvatar = $database->loadResult();

$query = "SELECT avatar"
. "\n FROM #__users"
. "\n WHERE id = " . (int) $COMMENT->iduser;
$database->setQuery( $query );
$rowAvatar = $database->loadResult();


      if ( $rowAvatar ) {
// оригинал       $avatarIMG = "images/comprofiler/tn" . $rowAvatar;      
         $avatarIMG = "images/avatars/" . $rowAvatar;      
      } else {
// оригинал       $avatarIMG = "components/com_comprofiler/plugin/language/default_language/images/tnnophoto.jpg";      
         $avatarIMG = "images/avatars/user.gif";      
      }
      $avatarIMG2 = $mosConfig_live_site . "/" . $avatarIMG;
//   }
      

« Последнее редактирование: 29.03.2008, 16:27:23 от pfox »
*

FrosTPK

  • Захожу иногда
  • 98
  • 13 / 0
Re: [howto] Добавление аватара в профиль
« Ответ #6 : 31.03.2008, 09:56:34 »
Держи +, полезный хак, хотя и пользуюсь CB. :)
*

..С...е...р...ы...й..

  • Захожу иногда
  • 51
  • 110 / 2
Re: [howto] Добавление аватара в профиль
« Ответ #7 : 22.07.2008, 16:56:00 »
а есть там проверка ширины и высоты, чтоб сильно большую картинку не загрузили?
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: [howto] Добавление аватара в профиль
« Ответ #8 : 23.07.2008, 17:23:17 »
картинка автоматом уменьшается до заданного в настройках -

$H_width = "32"; // ширина
$H_height = "32"; // высота
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

art

  • Осваиваюсь на форуме
  • 14
  • 1 / 2
Re: [howto] Добавление аватара в профиль
« Ответ #9 : 06.08.2008, 11:10:09 »
Если бы я знал php я бы не задавал этот вопрос :
а если картника 750 на 200 то она всё-равно уменьшиться до 32*32 или пропрорционально по наибольшей грани до 32*11 каких-нибудь?
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: [howto] Добавление аватара в профиль
« Ответ #10 : 06.08.2008, 12:56:29 »
пропорционально.

На самом деле для меня лично данный хак уже не актуален, поскольку есть Joostina и в ней аватар встроен в профиль. Поэтому, если вы ставите систему с нуля - ставьте Джустину, данный же хак можно использовать на уже существующих сайтах.
« Последнее редактирование: 06.08.2008, 13:00:18 от temniy »
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)

Re: [howto] Добавление аватара в профиль
« Ответ #11 : 15.08.2008, 16:17:35 »
А можно таким же образом добавить аватар в профиль пользователя joomla 1.5 ???

(я понимаю, что код будет отличаться, но сам его написать не могу)
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: [howto] Добавление аватара в профиль
« Ответ #12 : 15.08.2008, 17:16:39 »
я с 1.5 еще не работаю...
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: [howto] Добавление аватара в профиль
« Ответ #13 : 12.09.2008, 17:38:24 »
Щас "+" поставлю за фишку.

И еще бы поставил "+", если бы подобный хак был для добавления простых текстовых полей:)
Ставьте! :) - Страна автора статьи
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

nelepaya_smert

  • Осваиваюсь на форуме
  • 17
  • 4 / 1
  • Оупенсорсе, детка)
Re: [howto] Добавление аватара в профиль
« Ответ #14 : 06.11.2008, 17:59:40 »
temniy
Огромное спасибо!
Ниже твоя же инструкция, но аватар берется из Community Builder

Код
/**
* Writes Author name
*/
function Author( &$row, &$params ) {
global $my;
if ( ( $params->get( 'author' ) ) && ( $row->author != '' ) ) {
global $database;
$query = "SELECT avatar"
. "\n FROM #_comprofiler"
. "\n WHERE user_id = " . (int) $row->created_by
;
$database->setQuery( $query );
$row->avatar = $database->loadResult();
?>
<tr>
<td width="70%" align="left" valign="top" colspan="2">
<span class="small">
<a href="index.php?option=com_comprofiler&task=userProfile&user=<?php echo $row->created_by; ?>" ><img src="/images/comprofiler/<?php echo $row->avatar; ?>" align="right" width="50" height="NaN"/></a>
<a href="index.php?option=com_comprofiler&task=userProfile&user=<?php echo $row->created_by; ?>" ><?php echo _WRITTEN_BY . ' '.( $row->created_by_alias ? $row->created_by_alias : $row->author ); ?></a>
&nbsp;</span>
&nbsp;&nbsp;
</td>
</tr>
<?php
}
}
« Последнее редактирование: 06.11.2008, 18:37:02 от nelepaya_smert »
*

ArieZ

  • Осваиваюсь на форуме
  • 49
  • 3 / 0
Re: [howto] Добавление аватара в профиль
« Ответ #15 : 13.11.2008, 13:03:18 »
Вот если бы это ещё и работало в админке джустины.... то было бы интересно, а так ничё не грузит....   >:(
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: [howto] Добавление аватара в профиль
« Ответ #16 : 21.11.2008, 14:37:10 »
Вот если бы это ещё и работало в админке джустины.... то было бы интересно, а так ничё не грузит....   >:(
В джустине этот хак не нужен - там аватара встроенная есть. Просто, когда я его делал, в Джустине аватара еще не было и Бостон не хотел его добавлять.
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

lisec

  • Захожу иногда
  • 55
  • 0 / 0
  • Life is good
Re: [howto] Добавление аватара в профиль
« Ответ #17 : 24.05.2009, 19:10:30 »
вопрос: актуальна ли статья к лавре едишн 1.12?
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: [howto] Добавление аватара в профиль
« Ответ #18 : 24.05.2009, 19:32:21 »
вопрос: актуальна ли статья к лавре едишн 1.12?
Писалось под Джустину, но различия не велики, должно получиться.
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

Фатима430

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
  • Всем хорошего настроения
Re: [howto] Добавление аватара в профиль
« Ответ #19 : 12.09.2009, 06:37:33 »
Тоесть я так понимаю что без ковыряния всех этих файлов пользовательне может добавить свой аватор на страничку своего профиля через кнопку выбора. у меня почемуто на хостинге нет функции одобрить изображение хотя на локале помоему была. а можно ли както добавить аватор через http://www.radikal.ru/ и если да то как это сделать у меня Joomla 1.5.7
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: [howto] Добавление аватара в профиль
« Ответ #20 : 13.09.2009, 00:32:40 »
Речь в теме идет о стандартном профайле и о версии 1.0.х
Вам, как вариант, я бы предложил использовать вместо встроенного профайла профайл форума, либо расширение типа Community Builder
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

bssat

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: [howto] Добавление аватара в профиль
« Ответ #21 : 08.12.2009, 10:56:51 »
Уважаемые старожилы форума! Вопрос остается. Есть ли у кого наработки по добавлению аватара в стандартный профиль Joomla 1.5, без использования расширений. Просто имеются причины, по которым нельзя вставлять билдер либо что-то иное, типа форумов. Буду благодарен, если имеется такое решение и им поделятся.
*

plaha

  • Новичок
  • 6
  • 0 / 0
Re: [howto] Добавление аватара в профиль
« Ответ #22 : 04.02.2010, 00:11:05 »
Ребята на 1.5 блин реально нужно, неужели все ставят CB?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: [howto] Добавление аватара в профиль
« Ответ #23 : 04.02.2010, 03:09:47 »
Ребята на 1.5 блин реально нужно, неужели все ставят CB?
нет, добавляется хак (у меня в блоге есть) с дополнительным полем + функция работы по загрузке аватара
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

MadKitty

  • Захожу иногда
  • 62
  • 1 / 0
Re: [howto] Добавление аватара в профиль
« Ответ #24 : 07.02.2010, 18:45:49 »
Все сделал как написано, но таки не стали отображаться аватарки :(
Параметры:
joomla 1.0.15, JComments 2.1.0.0
картинка аватарки добавляется при загрузке через личную страницу пользователя в базу, появляется на сервере.
При добавлении комента на фронтенде картинку не показывает, и указывает адрес картинки http://nu-avtosale.ru/images/avatars/

Возникли вопросы:
1) Почему так происходит
2) нужен ли после переработки плагин JComments - Avatar ?

Пожалуйста помогите, очень надо. Заранее благодарен.
2)
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: [howto] Добавление аватара в профиль
« Ответ #25 : 07.02.2010, 19:14:36 »
joomla 1.0.15, JComments 2.1.0.0
Мой хак писался больше 2 лет назад. С тех пор много чего изменилось, подозреваю, что код комментариев очень сильно изменился.

Я бы рекомендовал вам перейти на Joostina, если только делаете сайт. Там аватары встроены. Иначе нужно искать правильные места правок в коде комментариев.

Если аватар нужен только для комментариев, то используйте встроенные в JComments gravatar'ы
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

MadKitty

  • Захожу иногда
  • 62
  • 1 / 0
Re: [howto] Добавление аватара в профиль
« Ответ #26 : 07.02.2010, 19:22:47 »
Если аватар нужен только для комментариев, то используйте встроенные в JComments gravatar'ы

Все бы хорошо, но,  выполняя инструкции JoomlaTune, ну никак не хочет он работать...
Я принципа не могу понять при работе с contacts. Если его выбираешь, то картинка не отображается, потому что в профиле нет пор-умолчанию добавления аватары...
А на форуме JoomlaTune банят...
Эх, у кого-то работает, у кого-то нет. И объяснить никто не может, не то что уж помочь.
Подскажи, temniy, пожалуйста.
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: [howto] Добавление аватара в профиль
« Ответ #27 : 07.02.2010, 20:39:05 »
А на форуме JoomlaTune банят...
Вообще-то сейчас вы на нем и находитесь, вот раздел комментариев - http://joomlaforum.ru/index.php/board,149.0.html.

Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

Саша Туманов

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: [howto] Добавление аватара в профиль
« Ответ #28 : 20.02.2010, 22:23:13 »
нет, добавляется хак (у меня в блоге есть) с дополнительным полем + функция работы по загрузке аватара
А что это за функция? Есть где нибудь её описание? Мне тоже ооочень надо, а CB городить не хочется  >:(
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Re: [howto] Добавление аватара в профиль
« Ответ #29 : 02.03.2010, 06:36:30 »
нет, добавляется хак (у меня в блоге есть) с дополнительным полем + функция работы по загрузке аватара

Joomla 1.5.14 хак работает. Пытаюсь приспособить для загрузки аватара.

Не могу понять, в каком файле происходит обработка данных формы? controler.php в компоненте или user.php в бибилиотеке?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

SP Features добавление дополнительного блока

Автор 12mv

Ответов: 5
Просмотров: 3242
Последний ответ 15.11.2015, 14:22:57
от Филипп Сорокин
Как реализовать добавление class в ссылку или кнопку?

Автор leo78

Ответов: 0
Просмотров: 1530
Последний ответ 16.07.2015, 18:26:10
от leo78
[howto] Дополнительное поле с изображением в материал

Автор softman_xp

Ответов: 13
Просмотров: 5620
Последний ответ 29.04.2014, 02:08:13
от Taatshi
Добавление описания категорий в allvideoshare

Автор kefalia

Ответов: 0
Просмотров: 1305
Последний ответ 24.04.2014, 15:53:59
от kefalia
Динамическое добавление полей по кнопке "добавить"

Автор navyzet

Ответов: 3
Просмотров: 3295
Последний ответ 14.12.2013, 21:00:14
от varX