Перейти к контенту

Вставка имени в форму ответа


Uzaren

Рекомендуемые сообщения

Вот если кому-то надо:

в файле topics.php найти

 	 
$poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name']}</a>";

И заменить на

$poster['members_display_name'] = "<a href=\"javascript:ins('".str_replace( array(" ", "'"),
                                                                                   array(" ", "&#039;"),
                                                                                   $poster['members_display_name'] )."')\">{$poster['members_display_name']}</a>";

 

В файле ipb_topic.js в самом конце добавить

function ins(name)
{
if (document.REPLIER.Post)
{ 
var input=document.REPLIER.Post;
input.value=input.value+"<b>"+name+"</b>"+" \n";
}
}

 

Идея была взята у d1pro

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 108
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

У меня не работает выделение.Я уже поменял < на [ ,но всёравно не работает.Помогите подалуйста!Эти тэги так некрасиво смотрятся[1127665072:1127667084]Сорри,уже не надо.У меня просто форум наверно не сразу увидел что файл изменился(хотя как это может быть?)
Ссылка на комментарий
Поделиться на других сайтах

Ни фига не работает ;((

в исходнике получается следующее:

<a name="entry15609"></a><span class="normalname">школьница</span>

т.е. ссылка напрочь отсутствует... Связано ли это с тем, что я использую расширенную форму быстрого ответа? Хотя не думаю..

Ссылка на комментарий
Поделиться на других сайтах

0zz, всё работает, я проверял на нескольких форумах. Внимательно проверяйте, не сделали где-нибудь ошибку
Ссылка на комментарий
Поделиться на других сайтах

так это только для тех у кого уже стоит мод быстрого ответа?

если да, то какой конкретно мод вы рекомендуете поставить?

спасибо.

Ссылка на комментарий
Поделиться на других сайтах

  • 5 недель спустя...
А можно его представить отдельной сылкой, не нажимая никнейма юзера, например будет строка под аватаром вставить никнейм пользователя в быстрый ответ? :D
Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Мне бы это тоже пригодилось. Но я заменил этот код когда раскрашивал ники соответственно их группе. Как это все совместить?

 

-----

Уже разобрался. Но работает только в IE. В Опере не хочет ((

Изменено пользователем skyl
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Ребята, а как сделать так, чтоб эта ссылка просто была рядом с ником. т.е. чтоб рядом с ником(которая, как и раньше, ведет к профилю), была, ну например, стрелочка, которая будет вставлять ник в форму ответа?

 

я попробовал кое что, но у меня не вышло.

{
		$poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name']}</a> <a href=\"javascript:ins('".str_replace( array(" ", "'"),
																			   array(" ", "&#039;"),
																			   $poster['members_display_name'] )."')\"><img src="button.gif" border=0></a>";
	}

Ссылка на комментарий
Поделиться на других сайтах

Я долго следил за темой, а когда же спросят? Неужели всем пофиг на профиль... :D

 

Издание 2-е исправленое, с редактированием lang-файлов.

 

/sources/action_public/topics.php

 

Найти:

$poster['members_display_name'] = "<a href=\"javascript:ins('".str_replace( array(" ", "'"), array(" ", "&#039;"),	$poster['members_display_name'] )."')\">{$poster['members_display_name']}</a>";

или

if ( $poster['id'] )
	{

 

Ниже добавить:

$poster['profile'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$this->ipsclass->lang['profile']}</a>";

 

/cache/lang_cache/ваши_языковые_папки/lang_topic.php

Найти:

$lang = array (

 

Ниже добавить:

Для русского языка:

'profile'						=> "Профиль",

 

Для для английского языка:

'profile'						=> "Profile",

 

А потом в шаблонах Topic Vie -> RenderRow

Вписал в нужном мне месте строку {$author['profile']}

Ссылка на комментарий
Поделиться на других сайтах

Ну тут как бы сложно сказать что делать. Когда всего 2 действия :D Можите, что-нибудь по конкретней рассказать...

 

Inc., а у вас заработало?

Ссылка на комментарий
Поделиться на других сайтах

Да, Gogy, у меня все нормально работает.

AlexIT, а вы уверены, что ввели {$author['profile']} в нужное место? Выложите сюда строки, которые находятся над и под ней. Да, и не забудьте проверить, правильно ли вы ввели код

$poster['profile'] = "<a href='{$this->base_url}showuser={$poster['id']}'>Профиль</a>";

и в нужное-ли место.

Ссылка на комментарий
Поделиться на других сайтах

Исправил, теперь всё более правильней. Надпись "Профиль" внесли в lang'и

Вчера просто ень было писать. А так это конечно же правильней. А то старый вариант при использовании разных языков будет показывать только русскую надпись...

Изменено пользователем Gogy
Ссылка на комментарий
Поделиться на других сайтах

а я скрестил код с модом, который показывает ник в цвете группы, которой принадлежит юзер.. если что, могу повесить где нть.
Ссылка на комментарий
Поделиться на других сайтах

Да правильно, я ввёл под аватаром строку, просто вот щас зашел а ее нет, тоесть я сохраняю, а строка пропадает.

 

Вот кусок кода:

 

			<span class="postdetails">
			{$author['avatar']}<br /><br />
							{$author['profile']}<br />
			{$author['title']}<br />
			{$author['member_rank_img']}<br /><br />
			{$author['member_group']}<br />
			{$author['member_posts']}<br />
			{$author['member_joined']}<br />
			{$author['member_location']}
			{$author['member_number']}<br />

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.