Новости Joomla

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks.Этот контент-плагин - одно из старейших расширений для Joomla. Его задача - преобразовывать шорт-коды вида

{YOUTUBE}...{/YOUTUBE},
{MP3}parth/to/file.mp3{/MP3} и подобные во встроенные видео или аудио.👩‍💻 v.7.0.0. Что нового?- Добавлена поддержка Youtube Shorts. Просто скопируйте полный url видео и вставьте его внутри тегов
{YOUTUBE}...{/YOUTUBE}.- Поддержка Joomla 5.x без плагина обратной совместимости. PHP 5, PHP 7, PHP 8. - Индексация умным поиском в CLI. В Joomla 5 плагин перестал вызывать ошибку при индексации контента умным поиском через CLI,Заметьте, что этот один и тот же пакет для всех версий Joomla, начиная с 1.5.x и заканчивая 5.x. Технически "под капотом" код плагина по сути не менялся, а для поддержки следующих версий Joomla авторы вставляют "заплатки". Плагин всё ещё использует старую архитектуру файлов и классов Joomla, что, к сожалению, заставляет прибавлять к его описанию слова "пока ещё" - "пока ещё работает".
Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 За ссылку спасибо самому внимательному участнику нашего сообщества - Ринату Кажетову (@rkazhet).@joomlafeed#joomla #расширения

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

Kerlen

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Надумал перейти с SMF на Kunena и обнаружил у последней нежелательное свойство - при просмотре профиля пользователя отображается не только его имя, но и логин. Возможно ли каким-то образом скрыть логин?
*

ChaosHead

  • Moderator
  • 5242
  • 451 / 13
При просмотре чужого профиля как я понял? В своём нет смысла вроде скрывать.
В файле summary.php
удалите или закомментируйте следующие строки:
Код
    <tr class ="<?php echo $boardclass; ?>sectiontableentry1">
      <td  class = "td-1 fbm"><b><?php echo _KUNENA_MYPROFILE_USERNAME; ?></b> </td>
      <td  class = "td-2 fbm"><?php echo $userinfo->username; ?></td>
    </tr>
*

Kerlen

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Да, конечно при просмотре чужого.

Приведённые вами строки отвечают за показ имени/ника, а за логин следующий блок:
Код
<tr class ="<?php echo $boardclass; ?>sectiontableentry1">
      <td  class = "td-1 fbm"><b><?php echo _KUNENA_MYPROFILE_USERNAME; ?></b> </td>
      <td  class = "td-2 fbm"><?php echo $userinfo->username; ?></td>
    </tr>

Спасибо за подсказку, это то, что надо.
*

ChaosHead

  • Moderator
  • 5242
  • 451 / 13
Ну да, наверное так. Ну главное, что разобрались.
*

fyfcnfcbz1979

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
При просмотре чужого профиля как я понял? В своём нет смысла вроде скрывать.
В файле summary.php
удалите или закомментируйте следующие строки:
Код
    <tr class ="<?php echo $boardclass; ?>sectiontableentry1">
      <td  class = "td-1 fbm"><b><?php echo _KUNENA_MYPROFILE_USERNAME; ?></b> </td>
      <td  class = "td-2 fbm"><?php echo $userinfo->username; ?></td>
    </tr>
Подскажите! У меня KUNENA 1.7. я в этом файле таких строчек вообще найти не могу. В этой версии какой-то другой код?
*

ChaosHead

  • Moderator
  • 5242
  • 451 / 13
Другой, а в последней Kunena 2.0.2 ещё тоже другой ;)
*

fyfcnfcbz1979

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Другой, а в последней Kunena 2.0.2 ещё тоже другой ;)
Вот мой код. Умоляю подскажите что удалить надо.
Код
<?php
/**
 * @version $Id$
 * Kunena Component
 * @package Kunena
 *
 * @Copyright (C) 2008 - 2011 Kunena Team. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
 * @link http://www.kunena.org
 *
 **/
defined( '_JEXEC' ) or die();


$document = JFactory::getDocument ();
$document->addScriptDeclaration ( "// <![CDATA[
window.addEvent('domready', function(){ $$('dl.tabs').each(function(tabs){ new KunenaTabs(tabs); }); });
// ]]>" );
$private = KunenaFactory::getPrivateMessaging();
if ($this->my->id == $this->user->id) {
$PMCount = $private->getUnreadCount($this->my->id);
$PMlink = $private->getInboxLink($PMCount ? JText::sprintf('COM_KUNENA_PMS_INBOX_NEW', $PMCount) : JText::_('COM_KUNENA_PMS_INBOX'));
} else {
$PMlink = $this->profile->profileIcon('private');
}
?>

<div class="kblock k-profile">
<div class="kheader">
<h2><span class="k-name"><?php echo JText::_('COM_KUNENA_USER_PROFILE'); ?> <?php echo $this->escape($this->name); ?></span>
<?php if (!empty($this->editlink)) echo '<span class="kheadbtn kright">'.$this->editlink.'</span>';?></h2>
</div>
<div class="kcontainer">
<div class="kbody">
<table class = "kblocktable" id ="kprofile">
<tr>
<td class = "kcol-first kcol-left">
<div id="kprofile-leftcol">
<?php if ($this->avatarlink) : ?>
<div class="kavatar-lg"><?php echo $this->avatarlink; ?></div>
<?php endif; ?>
<div id="kprofile-stats">
<ul>
<?php if ( !empty($this->banReason) ) { ?><li><strong><?php echo JText::_('COM_KUNENA_MYPROFILE_BANINFO'); ?>:</strong> <?php echo $this->escape($this->banReason); ?></li><?php } ?>
<li><span class="kicon-button kbuttononline-<?php echo $this->profile->isOnline(true)?>"><span class="online-<?php echo $this->profile->isOnline(true)?>"><span><?php echo $this->profile->isOnline()? JText::_('COM_KUNENA_ONLINE') : JText::_('COM_KUNENA_OFFLINE'); ?></span></span></span></li>
<?php if (!empty($this->usertype)): ?><li class="usertype"><?php echo $this->escape($this->usertype); ?></li><?php endif; ?>
<?php if (!empty($this->rank_title)): ?><li><strong><?php echo JText::_('COM_KUNENA_MYPROFILE_RANK'); ?>: </strong><?php echo $this->escape($this->rank_title); ?></li><?php endif; ?>
<?php if (!empty($this->rank_image)): ?><li class="kprofile-rank"><?php echo $this->rank_image; ?></li><?php endif; ?>
<?php if (!empty($this->registerdate)): ?><li><strong><?php echo JText::_('COM_KUNENA_MYPROFILE_REGISTERDATE'); ?>:</strong> <span title="<?php echo CKunenaTimeformat::showDate($this->registerdate, 'ago', 'utc'); ?>"><?php echo CKunenaTimeformat::showDate($this->registerdate, 'date_today', 'utc'); ?></span></li><?php endif; ?>
<?php if ($this->lastvisitdate != "0000-00-00 00:00:00"): ?><li><strong><?php echo JText::_('COM_KUNENA_MYPROFILE_LASTVISITDATE'); ?>:</strong> <span title="<?php echo CKunenaTimeformat::showDate($this->lastvisitdate, 'ago', 'utc'); ?>"><?php echo CKunenaTimeformat::showDate($this->lastvisitdate, 'date_today', 'utc'); ?></span></li><?php endif; ?>
<li><strong><?php echo JText::_('COM_KUNENA_MYPROFILE_TIMEZONE'); ?>:</strong> GMT <?php echo CKunenaTimeformat::showTimezone($this->timezone); ?></li>
<li><strong><?php echo JText::_('COM_KUNENA_MYPROFILE_LOCAL_TIME'); ?>:</strong> <?php echo CKunenaTimeformat::showDate('now', 'time', 'utc', $this->timezone); ?></li>
<?php if (!empty($this->posts)): ?><li><strong><?php echo JText::_('COM_KUNENA_MYPROFILE_POSTS'); ?>:</strong> <?php echo intval($this->posts); ?></li><?php endif; ?>
<?php if (!empty($this->userpoints)): ?><li><strong><?php echo JText::_('COM_KUNENA_AUP_POINTS'); ?></strong> <?php echo intval($this->userpoints); ?></li><?php endif; ?>
<?php if (!empty($this->usermedals)) : ?><li><?php foreach ( $this->usermedals as $medal ) : echo $medal,' '; endforeach ?></li><?php endif ?>
<li><strong><?php echo JText::_('COM_KUNENA_MYPROFILE_PROFILEVIEW'); ?>:</strong> <?php echo intval($this->profile->uhits); ?></li>
<li><?php echo $this->displayKarma(); ?></li>
<?php if ($PMlink) {
?>
<li><?php echo $PMlink; ?></li>
<?php  } ?>
<?php if( !empty($this->personalText) ) { ?><li><strong><?php echo JText::_('COM_KUNENA_MYPROFILE_ABOUTME'); ?>:</strong> <?php echo KunenaParser::parseText($this->personalText); ?></li><?php } ?>
</ul>
</div>
</div>
</td>
<td class="kcol-mid kcol-right">
<div id="kprofile-rightcol">
<?php $this->displayTab(); ?>
</div>
</td>
</tr>
</table>
</div>
</div>
</div>
*

ChaosHead

  • Moderator
  • 5242
  • 451 / 13
Код
<?php echo $this->escape($this->name); ?>
тут выводится имя
*

fyfcnfcbz1979

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Код
<?php echo $this->escape($this->name); ?>
тут выводится имя
в профиле в скобках возле имени все равно высвечивается логин. А где это еще может задаваться?
*

fyfcnfcbz1979

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
При просмотре профиля пользователя в Kunena 1.7.  отображается не только его имя, но и логин. Возможно ли каким-то образом скрыть логин?
« Последнее редактирование: 06.11.2012, 23:29:14 от fyfcnfcbz1979 »
*

tminov

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
для версии 2.0.4 надо в файле /components/com_kunena/template/blue_eagle/html/user/default.php
закоментировать echo $this->escape($this->name);
*

Neptun

  • Захожу иногда
  • 183
  • 8 / 0
Здравствуйте!
Подскажите, в моей ситуации. Стоит Kunena, и все логины, которые отображаются в ней, это логины от сайта. То есть если я администратор сайта, и логин у меня administrator то этот логин будет и в кунене. А это крайне нежелательно с точки зрения безопасности.
Есть возможность отображать какие-то псевдонимы, и как?
*

ChaosHead

  • Moderator
  • 5242
  • 451 / 13
Отображать логин или имя - выбирается в настройках форума. Как скрыть логин совсем - вся тема про это.
*

Neptun

  • Захожу иногда
  • 183
  • 8 / 0
Еще вопрос в похожей тематике. Как сделать пользователя скрытым?
*

украина-2015

  • Новичок
  • 1
  • 0 / 0
При просмотре чужого профиля как я понял? В своём нет смысла вроде скрывать.
В файле summary.php
удалите или закомментируйте следующие строки

Здравствуйте! У меня та же проблема. Любой зарегистрированный пользователь, при просмотре чужого профиля, видит не ник, а логин: "Профиль для sdfghjjkl", где sdfghjjkl не ник, а логин! В таком случае теряется смысл использования логина, ведь его может узнать кто угодно, а это небезопасно для сайта.
Установил новый форум kunena_v3.0.3_2013-10-20,  на Joomla_3.2.0
Что делать? Какие и где строчки удалить из кода?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться