Форум русской поддержки Joomla!® CMS
03.12.2016, 04:27:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Ссылка на профиль автора материала

 (Прочитано 2768 раз)
0 Пользователей и 1 Гость смотрят эту тему.
bizzon111
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« : 20.01.2013, 12:28:46 »

Возможно ли сделать, чтобы в опубликованном материале автор материала был ссылкой на профиль, а не на контакт? В Joomla 1.5 подобное реализовывалось с помощью плагина, на 1.6 ничего не нашел.
Записан
AlexSmirnov
Практически профи
*******

Репутация: +272/-16
Offline Offline

Пол: Мужской
Сообщений: 1935


Ищите и найдете


« Ответ #1 : 20.01.2013, 14:27:19 »

http://extensions.joomla.org/extensions/extension-specific/community-builder-extensions/community-builder-authors/15548
Записан
bizzon111
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #2 : 20.01.2013, 15:13:17 »

Спасибо, функционал даже больший, чем я ожидал.
Записан
AlexSmirnov
Практически профи
*******

Репутация: +272/-16
Offline Offline

Пол: Мужской
Сообщений: 1935


Ищите и найдете


« Ответ #3 : 21.01.2013, 04:57:51 »

Нет проблем Wink. Для спасибо, кстати, имеется кнопка "+" в репутации.
Записан
anoorik
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 69


« Ответ #4 : 02.07.2015, 19:38:40 »

Здравствуйте, кто нибудь подскажите пожалуйста как имя автора статьи сделать ссылкой на профиль. Автор как ссылка не получается. не могу включить. как правильно сделать? Вообще надо чтобы был ссылкой на профиль JomSocial. Но даже без него не работает
Записан
motokraft
Живу я здесь
******

Репутация: +72/-13
Offline Offline

Сообщений: 1436


« Ответ #5 : 02.07.2015, 19:48:07 »

Здравствуйте, кто нибудь подскажите пожалуйста как имя автора статьи сделать ссылкой на профиль. Автор как ссылка не получается. не могу включить. как правильно сделать? Вообще надо чтобы был ссылкой на профиль JomSocial. Но даже без него не работает

Используешь стандартный компонент менеджера материалов...
Макет вывода материала, также стандартный...
Записан
anoorik
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 69


« Ответ #6 : 02.07.2015, 20:59:09 »

Как не понял?
Записан
motokraft
Живу я здесь
******

Репутация: +72/-13
Offline Offline

Сообщений: 1436


« Ответ #7 : 02.07.2015, 21:08:51 »

Как не понял?

Ты вообще о чем?

Я просто спросил какой макет для вывода материалов используешь и какой компонент - стандартный или сторонний...
Записан
anoorik
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 69


« Ответ #8 : 02.07.2015, 21:11:46 »

Все стандартное. Новая Joomla. Автор не становится ссылкой
Записан
motokraft
Живу я здесь
******

Репутация: +72/-13
Offline Offline

Сообщений: 1436


« Ответ #9 : 03.07.2015, 23:25:30 »

как имя автора статьи сделать ссылкой на профиль. Автор как ссылка не получается. не могу включить. как правильно сделать? Вообще надо чтобы был ссылкой на профиль JomSocial

Итак!
Открываешь файл: author.php (/layouts/joomla/content/info_block)
Действие: добавляешь код в 11 строку
Код:
require_once $_SERVER['DOCUMENT_ROOT'].DS.'components'.DS.'com_community'.DS.'libraries'.DS.'core.php';
Слудом будет вот этот код
Код:
$linkAutor = CRoute::_('index.php?option=com_community&view=profile&userid='.$displayData['item']->created_by);

16 строку заменяешь полностью на нижеприведенный код
Код:
<?php $author = '<a hre="'.$linkAutor.'" target="_blank"><span itemprop="name">' . $author . '</span></a>'; ?>

Если что то не понятно, хотя я думаю что там нечего не понимать, прикрепил файл который я изменял...

* author.zip (0.77 Кб - загружено 36 раз.)
Записан
anoorik
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 69


« Ответ #10 : 04.07.2015, 18:45:58 »

motokraft Вчера поставил другой шаблон. Автор стал ссылкой. Хорошо. В другом шаблоне не становится. В третьем вообще нет имени автора. Ладно, включил первый шаблон, поставил JomSocial. Автор направляет на информацию о пользователе joomla(не надо). На JomSocial не направляет. Когда нажимаешь на автора (Я не авторизованный) перебрасывает на авторизацию, выходит форма, авторизуюсь открывается профиль JomSocial. Открываю статью снова, нажимаю на автора показывает информацию о пользователе Joomla никак не JomSocial. Теперь сделал как Вы выше сделали. На первом шаблоне все так же. На втором (Beez3 - Default) так и не становиться ссылкой. В третьем случае как открываешь страницу сразу ошибка: Warning: require_once(Z:/home/localhost/wwwDScomponentsDScom_communityDSlibrariesDScore.php) [function.require-once]: failed to open stream: No such file or directory in Z:\home\localhost\www\aa\layouts\joomla\content\info_block\author.php on line 11
Записан
motokraft
Живу я здесь
******

Репутация: +72/-13
Offline Offline

Сообщений: 1436


« Ответ #11 : 04.07.2015, 22:21:19 »

Не имеет значение меняешь ли ты шаблон или нет - файл один и тот же...

А чего путь такой кривой...
Код:
Z:/home/localhost/wwwDScomponentsDScom_communityDSlibrariesDScore.php

Вместо DS должно быть /

Покажи какой у тебя файл получиться. Ты делал все как я написал, или просто заменил файл author.php
Записан
anoorik
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 69


« Ответ #12 : 05.07.2015, 09:24:05 »

Код:
<?php
/**
 * @package     Joomla.Site
 * @subpackage  Layout
 *
 * @copyright   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('JPATH_BASE') or die;
require_once $_SERVER['DOCUMENT_ROOT'].DS.'components'.DS.'com_community'.DS.'libraries'.DS.'core.php';
$linkAutor = CRoute::_('index.php?option=com_community&view=profile&userid='.$displayData['item']->created_by);
?>
<dd class="createdby" itemprop="author" itemscope itemtype="http://schema.org/Person">
<?php $author = ($displayData['item']->created_by_alias ? $displayData['item']->created_by_alias : $displayData['item']->author); ?>
<?php $author = '<a hre="'.$linkAutor.'" target="_blank"><span itemprop="name">' . $author . '</span></a>'; ?>
<?php if (!empty($displayData['item']->contact_link ) && $displayData['params']->get('link_author') == true) : ?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', JHtml::_('link', $displayData['item']->contact_link, $author, array('itemprop' => 'url'))); ?>
<?php else :?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
<?php endif; ?>
</dd>
Вот код. А смена шаблонов работает. Может в настройках, что-то надо настроить? Незнаю
Записан
passer
Живу я здесь
******

Репутация: +69/-3
Offline Offline

Пол: Мужской
Сообщений: 829



« Ответ #13 : 05.07.2015, 09:28:46 »

Код
//....
defined('JPATH_BASE') or die;
define('DS', DIRECTORY_SEPARATOR);
//.....
Записан
motokraft
Живу я здесь
******

Репутация: +72/-13
Offline Offline

Сообщений: 1436


« Ответ #14 : 05.07.2015, 09:43:35 »

Вот код. А смена шаблонов работает. Может в настройках, что-то надо настроить? Незнаю

сделай тогда вот так...
Код:
<?php
/**
 * @package     Joomla.Site
 * @subpackage  Layout
 *
 * @copyright   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('JPATH_BASE') or die;
require_once $_SERVER['DOCUMENT_ROOT'].DS.'components'.DS.'com_community'.DS.'libraries'.DS.'core.php';
$linkAutor = CRoute::_('index.php?option=com_community&view=profile&userid='.$displayData['item']->created_by);
?>
<dd class="createdby" itemprop="author" itemscope itemtype="http://schema.org/Person">
<?php $author = ($displayData['item']->created_by_alias ? $displayData['item']->created_by_alias : $displayData['item']->author); ?>
<?php $author = '<a href="'.$linkAutor.'" target="_blank"><span itemprop="name">' . $displayData['item']->author . '</span></a>'; ?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
</dd>

Замени полностью код в файле на этот!
Записан
anoorik
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 69


« Ответ #15 : 05.07.2015, 11:09:52 »

Тоже самое. Автор не становится ссылкой
Записан
vipiusss
Профи
********

Репутация: +260/-8
Offline Offline

Пол: Мужской
Сообщений: 4570


Skype: renor_


« Ответ #16 : 05.07.2015, 12:22:48 »

попробуйте, как К2 делает, видоизмените:

Код:
<?php echo K2HelperUtilities::writtenBy($this->item->author->profile->gender); ?>
                       <?php if(empty($this->item->created_by_alias)): ?>
                       <a rel="author" href="<?php echo $this->item->author->link; ?>"><?php echo $this->item->author->name; ?></a>
                       <?php else: ?>
                       <?php echo $this->item->author->name; ?>
                       <?php endif; ?>
Измените вывод таким же образом в Joomla
<a rel="author" href="<?php echo $this->item->author->link; ?>"><?php echo $this->item->author->name; ?></a>
Записан
motokraft
Живу я здесь
******

Репутация: +72/-13
Offline Offline

Сообщений: 1436


« Ответ #17 : 05.07.2015, 12:25:05 »

Тоже самое. Автор не становится ссылкой

Тогда объясни, почему у меня работает, а у тебя нет?
Записан
vipiusss
Профи
********

Репутация: +260/-8
Offline Offline

Пол: Мужской
Сообщений: 4570


Skype: renor_


« Ответ #18 : 05.07.2015, 12:26:57 »

ладно, не буду вам мешать.сами уже решите, раз говорит, что работает, значит ручки....
Записан
anoorik
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 69


« Ответ #19 : 05.07.2015, 12:49:23 »

Я не знаю все новое установлено. Я говорю не во всех шаблонах даже в стандартных "автор" не ссылка. В левых шаблонах вообще имя автора не выводится. какие настройки в админке может. Я делаю также как выше. Не пойму что не так
Записан
anoorik
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 69


« Ответ #20 : 05.07.2015, 17:29:16 »

Да на этом свете есть добрые люди это motokraft Он мне помог. Как не понял. Примерно-ошибка, что подключаемый файл не найден. Надо Указать ссылку на подключаемый материал.
Код:
<?php
/**
 * @package     Joomla.Site
 * @subpackage  Layout
 *
 * @copyright   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('JPATH_BASE') or die;
// require_once $_SERVER['DOCUMENT_ROOT'].'/aa'.DS.'components'.DS.'com_community'.DS.'libraries'.DS.'core.php';
$linkAutor = CRoute::_('index.php?option=com_community&view=profile&userid='.$displayData['item']->created_by);//Это переделанная?
// нет да так
?>
<dd class="createdby" itemprop="author" itemscope itemtype="<?php echo $displayData['item']->created_by; ?>">
<?php $author = '<a href="'.$linkAutor.'" target="_blank">'.$displayData['item']->author.'</a>'; ?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
</dd>
Спасибо большое!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet