Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#1 2009-01-09 20: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 21:00:55

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

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

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

Вне форума

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

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

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

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

Вне форума

#4 2009-01-09 22: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 22:19:30

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

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

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

Отредактировано Wolverine (2009-01-09 22:22:58)

Вне форума

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

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

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 22:36:43

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

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

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

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

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

Отредактировано Wolverine (2009-01-10 13:44:28)

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.013 сек, 7 запросов выполнено - Использовано памяти: 539.77 Кбайт (Пик: 560.77 Кбайт) ]