Релиз NorrCompetition 3.0 — крупное обновление расширения для проведения конкурсов и голосований в Joomla.
Проект Joomla! рад сообщить о выходе Joomla 6.1.1 и Joomla 5.4.6. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.
В открытый доступ выложен видео-курс Дмитрия Гончарова по созданию интернет-магазина на связке Joomla + JoomShopping. Видеоуроки содержат пошаговые инструкции от регистрации хостинга до особенностей вёрстки, настройки способов оплаты и доставки.
В видео фигурирует JoomShopping 4 и Joomla 3, однако JoomShopping довольно консервативный компонент и многие способы и подходы в нём не менялись годами, поэтому данные видео могут быть по прежнему полезны.
Смотреть видео-курс
@joomlafeed
if ($is_editor) { echo "<br><img src='components/com_datsogallery/images/ip.gif' title='$row1->cmtip' hspace='3' border='0' alt='' />"; echo "<a href='" . sefRelToAbs("$dgurl&func=deletecomment&catid=$catid&cmtid=$row1->cmtid") . "'> <img src='components/com_datsogallery/images/del.gif' title='". _DG_DELETE_COMMENT."' hspace='3' border='0' alt='' /></a>";}
$database->setQuery("SELECT id" . " FROM #__users " . " WHERE username = '$row1->cmtname' "); $myUserid = $database->loadResult(); $database->setQuery("SELECT avatar" . " FROM #__comprofiler " . " WHERE id = '$myUserid' "); $myAvatarName = $database->loadResult(); $avatar_gallery_path = 'images/comprofiler/'; # Проверка, если значание NULL значет нет автара, тогда ставим аватар по умолчанию. # Считаем что изображение лежит в КОРЕНЬ_САЙТА.'images/comprofiler/' if($myAvatarName == NULL) $myAvatarName = 'no.avatar.gif'; $myAvatar = "<img style='padding: 5px;' src='" . $avatar_gallery_path . $myAvatarName . "'>"; print '<br>' . $myAvatar;
$database->setQuery("SELECT cmtid, cmtip, cmtname, cmttext, cmtdate " . " FROM #__datsogallery_comments " . " WHERE cmtpic = '$id' " . " ORDER BY cmtid ASC "); $result = $database->query(); while ($row1 = mysql_fetch_object($result)) { $linecolor = ($line % 2) + 1; $database->setQuery("select username " . " from #__users " . " where username='$row1->cmtname' "); $userid = $database->loadResult();
$database->setQuery("SELECT id" . " FROM #__users " . " WHERE username = '$row1->cmtname' "); $myUserid = $database->loadResult(); $database->setQuery("SELECT avatar" . " FROM #__comprofiler " . " WHERE id = '$myUserid' "); $myAvatarFileName = $database->loadResult(); $myLinkToProfile = "<a id='rem_link12px' href='" . sefRelToAbs("index.php?option=com_comprofiler&task=userProfile&user=$myUserid") . "'>%name%</a>"; echo " <tr class='sectiontableentry" . $linecolor . "'> <td id='dg-desc-block2' width='20%' valign='top' align='center'><center>" . str_replace('%name%', $userid, $myLinkToProfile); $avatar_gallery_path = 'images/comprofiler/'; # Проверка, если значание NULL значет нет автара, тогда ставим аватар по умолчанию. # Считаем что изображение лежит в КОРЕНЬ_САЙТА.'images/comprofiler/' if($myAvatarFileName == NULL) $myAvatarFileName = 'no.avatar.gif'; $myAvatar = "<span><img style='margin: 10px 20px;' src='" . $avatar_gallery_path . $myAvatarFileName . "'></span>"; print '<br>' . $myAvatar; if ($is_editor) { echo "<br><img src='components/com_datsogallery/images/ip.gif' title='$row1->cmtip' hspace='3' border='0' alt='' />"; echo "<a href='" . sefRelToAbs("$dgurl&func=deletecomment&catid=$catid&cmtid=$row1->cmtid") . "'> <img src='components/com_datsogallery/images/del.gif' title='". _DG_DELETE_COMMENT."' hspace='3' border='0' alt='' /></a>"; } echo "</center></td>\n";
$database->setQuery("SELECT id" . " FROM #__users " . " WHERE username = '$row1->cmtname' "); $myUserid = $database->loadResult(); $database->setQuery("SELECT avatar" . " FROM #__comprofiler " . " WHERE id = '$myUserid' "); $myAvatarFileName = $database->loadResult(); $myLinkToProfile = "<a id='rem_link12px' href='" . sefRelToAbs("index.php?option=com_comprofiler&task=userProfile&user=$myUserid") . "'>%name%</a>"; echo " <tr class='sectiontableentry" . $linecolor . "'> <td id='dg-desc-block2' width='20%' valign='top' align='center'><center>" . str_replace('%name%', $userid, $myLinkToProfile); $avatar_gallery_path = 'images/comprofiler/'; $myAvatar = "<span><img style='margin: 10px 20px;' src='" . $avatar_gallery_path. "tn". $myAvatarFileName . "'></span>"; if($myAvatarFileName == NULL) $myAvatar = "<span><img style='margin: 10px 20px;' src='components/com_comprofiler/plugin/language/default_language/images/tnnophoto.jpg'></span>"; print '<br><a href="'. sefRelToAbs("index.php?option=com_comprofiler&task=userProfile&user=$myUserid"). '" >'. $myAvatar. '</a>'; if ($is_editor) { echo "<br><img src='components/com_datsogallery/images/ip.gif' title='$row1->cmtip' hspace='3' border='0' alt='' />"; echo "<a href='" . sefRelToAbs("$dgurl&func=deletecomment&catid=$catid&cmtid=$row1->cmtid") . "'> <img src='components/com_datsogallery/images/del.gif' title='". _DG_DELETE_COMMENT."' hspace='3' border='0' alt='' /></a>"; } echo "</center></td>\n";
в DG 1.8.3 этот код не работает, подскажите как нужно его поправить или выложите готовую часть кодабуду премного благодарен!p.s. стоит CB 1.2.1