Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2009-01-09 21:48:57

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Получить ссылку на автора публикации и отдельно имя автора

Хочу поставить  css подсказку при наводе на автора http://www.mikezilla.com/exp0004.html

<p class="link"><a href="http://site.ru/users/xxx">xxx"<span>Автор публикации: xxx</br>http://site.ru/users/xxx</span></a></p>

Переменная {author} я так понял содержит сразу и имя и ссылку на него, <a href="/users/xxx">xxx</a>, как в этот код засунуть <span>?

1. найти в движке генерацию  {author}  и подправить там
2. или получать отдельно ссылку на автора и его имя

(в будущем хотелось даже выводить краткое инфо об авторе)

Не в сети

#2 2009-01-09 22:00:55

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Получить ссылку на автора публикации и отдельно имя автора

А в ручную разве зделать нельзя...:rolleyes:

Не в сети

#3 2009-01-09 22:46:10

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Получить ссылку на автора публикации и отдельно имя автора

что именно вручную?
нужно чтобы переменная {author} содержала сразу <a href="/users/xxx"><span>подсказка</span>xxx</a> либо отдельно получить ссылку на автора и его имя. или эт я туплю что-то? big_smile

Не в сети

#4 2009-01-09 23:02:26

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Получить ссылку на автора публикации и отдельно имя автора

А без переменной {author} ты вставлять не хочешь?
Просто создаешь новость и вручную вставляешь ссылку на профиль автора, например:

<a href="http://ngcms/users/Wolverine">Wolverine<span>Автор публикации: http://ngcms/users/Wolverine</span></a>

или через xfields

Не в сети

#5 2009-01-09 23:19:30

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Получить ссылку на автора публикации и отдельно имя автора

суть то  в том, что  у новостей не всегда один и тот же автор smile лучше автоматизировать процесс cool (с патчингом {author} искать долго где это в двиге генерится

Изменено Wolverine (2009-01-09 23:22:58)

Не в сети

#6 2009-01-09 23:24:41

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Получить ссылку на автора публикации и отдельно имя автора

Wolverine, сейчас ссылка на автора генерируется напрямую в движке. Согласен, недоработка.
В твоём случае проще сделать маленький патч.

Открываешь engine/includes/inc/functions.inc.php, находишь (строка ~957):

function newsFillVariables($row, $fullMode, $page = 0, $disablePagination = 0) {
	global $config, $parse, $lang;

	$tvars = array ( 'vars' => array( 'pagination' => '', 'title' => $row['title']));

	$url = GetLink('full', $row);

	$tvars['vars']['author'] = "<a href=\"".GetLink('user', $row)."\" target=\"_blank\">".$row['author']."</a>";

и делаешь необходимые изменения в последней строке, изменения будут действовать как для короткой так и для полной новостей.

Не в сети

#7 2009-01-09 23:36:43

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Получить ссылку на автора публикации и отдельно имя автора

Спасибо Виталик. Все работает wink

изменения будут действовать как для короткой так и для полной новостей

ну кстати никто не мешает создать переменную там же типа {author_fullnews} и оформить его как нравится smile

Изменено Wolverine (2009-01-10 14:44:28)

Не в сети

Подвал раздела

Работает на FluxBB