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

[2.1.x]Набор функций для никнеймов для IPB 2.1.X


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

почему не работает? Всё прекрасно работает. Сами проверте:

<a href="нах" title="Вася"><img src="иди" width="50" height="50" border=1></a>

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

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

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

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

Может быть. Я не нашол где формируется ссылка. Может если найти где она формируеться там будет параметр альт который надо удалить или подправить.
Ссылка на комментарий
Поделиться на других сайтах

А у меня нет этого:

Изменить HTML фрагменты > Topic View > member_icon_vcard

 

 

Такое вообще может быть? В каком разделе это искать?

 skin_boards (Главная страница форума) 
skin_buddy (Помощник) 
skin_calendar (Календарь) 
skin_chatpara (Группа не по умолчанию) 
skin_chatsigma (Группа не по умолчанию) 
skin_editors (Редактор сообщений) 
skin_emails (Контакты пользователя) 
skin_forum (Просмотр конкретного форума) 
skin_global (Основные HTML фрагменты) 
skin_help (Помощь) 
skin_legends (Легенды форума) 
skin_login (Вход в форум) 
skin_mlist (Список пользователей) 
skin_mod (Функции модератора) 
skin_msg (Личные сообщения) 
skin_online (Список активных пользователей) 
skin_poll (Просмотр опросов) 
skin_portal (Портал) 
skin_post (Публикация сообщений) 
skin_printpage (Версия темы для печати) 
skin_profile (Просмотр профиля) 
skin_register (Регистрация) 
skin_search (Поиск) 
skin_stats (Статистика) 
skin_subscriptions (Менеджер подписок) 
skin_topic (Просмотр темы) 
skin_ucp (Личные данные пользователя)

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

Ну после этого с англ. так себе. Просто буду знать, что есть люди которые пишут на обоих языках одновременно.

Спасибо OverHerz. Реально не ожидал, что можно написать 7 слов по русский и 3 слова по англ.

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

там все просто - ipsclass.php, функция get_avatar

 

			else
		{
			return "<img src='{$member_avatar}' border='0' width='{$this_dims[0]}' height='{$this_dims[1]}' alt='' />";
		}

ага, круто, только теперь и в самом профиле пишется "Посмотреть профиль".. но это мелочи) Спасибо! :D

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

snubrik - не понимаю в чём проблема. Я написал максимально понятно - так же как и в админке написано. Или у тебя не так?

 

vovo а ты просто удали параметр alt из ipsclass и нипиши параметр тайтл в свою ссылку которую кстати лутше помоему зделать в этом же файле а не в скине.

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

snubrik - не понимаю в чём проблема. Я написал максимально понятно - так же как и в админке написано. Или у тебя не так?

у него просто перевод от IBR

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

А что это за перевод? Интерестно, а у меня кто переводил? У меня вроде тоже отсюда взято. Правда у меня версия 2.1.4 помоему. Это они в новой версии там поменяли что-то?
Ссылка на комментарий
Поделиться на других сайтах

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

Классный мод! Огромное спасибо за него, искал по всему нету.

Единственное, с чем столкнулся и что здесь не поисали...

Когда делаешь вариант III c, (потому что он самый оптимальный: и ник жирным добавить может, и цитату вставить от имени сразу) появляется такая вещь, как замена ОТОБРАЖАЕМОГО имени ЛОГИНОМ. Мои юзеры поначалу были в шоке... потому что многие писали логин "орчоялчитьиваолпрффрорл" - типа такого, а ник (отображаемое имя) - "Вася Пупкин", так вот после установки мода, их имена стали вот такой вот билибердой. Не знаю, может кто и сам исправлял (как я), но для тех, у кого это случилось и раздражает, пишу, как исправить:

В файле /sources/action_public/topics.php (в исходнике) надо найти:

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

и заменить на:

$poster['members_display_name']="<a onmouseover=\"copyQ('{$poster['name']}','{$quote_info}', '{$row['pid']}');this.style.cursor='hand';\" onClick=\"java script:Show('qr_open','qr_closed');java script:pasteQ();\" title=\"{$ibforums->lang['tt_reply_to_post']}\">{$this->ipsclass->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{$poster['members_display_name']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>";

 

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

Вот как это сделать:

AdminCenter - Изменить HTML фрагменты > Topic View > RenderRow
Находишь там в самом начале
Код
***************************************************************
<td valign="middle" class="row2" width="1%".....
***************************************************************
и добавляешь туда параметр центр чтобы было
Код
***************************************************************
<td align="center" valign="middle" class="row2" width="1%".....
***************************************************************

Для сортировки по центру остальных фрагментов данного поля: авка, предупреждения кол-во сообщений и т.п.

там же,в RenderRow

найти:
***************************************************************
<td valign="top" class="{$post['post_css']}">
		<span class="postdetails">
***************************************************************
заменить на:
***************************************************************
<td align="center" valign="top" class="{$post['post_css']}">
		<span class="postdetails">
***************************************************************

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

Вот как это сделать:c1Код

это стандартный html, давайте такую элементарщину то объянять не будем...

 

я понимаю, если бы человек не знал как это сделать

 

		<td valign="middle" align="center" class="row2" width="1%"
<if="author['field_3'] != """>
style='background: #1E2C38 url("style_images/gender/skin/{$author['field_3']}.png") 2% no-repeat;border-right:1px solid #546971;border-top:1px solid #546971;'
</if>
<else>
style='border-right:1px solid #546971;border-top:1px solid #546971;'
</else>
>

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

давайте такую элементарщину то объянять не будем
ну, когда я сюда пришел, я и этого не знал... может кому и пригодиться...

ps сорри за оффтоп.

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

Big Jack ну про рендерроу дествительно можно было не писать, это совсем просто и не в тему, а про замечание с отображаемым именем спасибо, я учту в следуещеё версии и замени всё на отображаемые.

За одобрение спасибо. Кстати ты испрвил то про что в этой теме говорилось? А то я этого в инструкцию ещё не вносил.

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

Кстати ты испрвил то про что в этой теме говорилось? А то я этого в инструкцию ещё не вносил.
Не знаю... Я уже совсем запутался... :D

Кстати, у меня к тебе вопрос.

Когда делаешь выделение текста, потом жмешь на имя юзера, цитата вставляется в форму ответа, НО, имя цитируемого человека отображается ЛОГИНОМ, а не отображаемым... То есть типа "Цитата: qwertyasdjkj пост №0002 писал..." а должно писаться имя, типа Вася пупкин. Как это исправить??? Просто я так и не нашел имена переменных логина и отображаемого имени. ;)

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

Мне кажеться это здесь

$poster['members_display_name']=str_replace( array(" ", "'"),
										 array(" ", "'"), $poster['name']);
$poster['members_display_name']="<a onmouseover=\"copyQ('{$poster['name']}','{$quote_info}', '{$row['pid']}');this.style.cursor='hand';\" onClick=\"java script:Show('qr_open','qr_closed');java script:pasteQ();\" title=\"{$ibforums->lang['tt_reply_to_post']}\">{$this->ipsclass->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{$poster['members_display_name']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>";

Может если "name" (встречаеться дважды) заменить на 'members_display_name'... Какоето из них заменить.

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

mrMad-Cat, да, ты прав! У меня все вышло. Вот мой исправленный код:

$poster['members_display_name']="<a onmouseover=\"copyQ('{$poster['members_display_name']}','{$quote_info}', '{$row['pid']}');this.style.cursor='hand';\" onClick=\"java script:Show('qr_open','qr_closed');java script:pasteQ();\" title=\"{$ibforums->lang['tt_reply_to_post']}\">{$this->ipsclass->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{$poster['members_display_name']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>";

ОГРОМНОЕ тебе спасибо!!!

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

OverHerz ты же знаешь не я писал этот код изначально. А как правильно?
Ссылка на комментарий
Поделиться на других сайтах


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

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

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