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

Проблема с ответом в ЛС


Вопрос

Скажите пожалуйста, начнем из далека

При регистрации пользователя просят ввести два ника, тобишь один Авторизации а другой отображения

 

Вот теперь к самой проблеме:

В phpmyadmin в таблицу display_name (тобишь ник отображающий) я поставила <img src=http://site.name.ru/smile.gif> и все прекрасно

теперь у меня при просмотре сообщений или при просмотре "пользователей посетивших форум сегодня", отображаетяс мой ник со смайлом

 

:D Bespechnaya333

 

Теперь вопрос:

Если мне пишет какой нибудь пользователь Сидоров то у него выводится ошибка "Нет такого пользователя. Проверьте введеное имя и повторите попытку. Это личное сообщение не отправлено"

 

Мое мнение:

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

 

 

 

Помогите мне пожалуйста!

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

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

  • 0
В phpmyadmin в таблицу display_name (тобишь ник отображающий) я поставила <img src=http://site.name.ru/smile.gif> и все прекрасно

теперь у меня при просмотре сообщений или при просмотре "пользователей посетивших форум сегодня", отображаетяс мой ник со смайлом

 

:D Bespechnaya333

Корректней будет сделать графические элементы ников через дополнительные поля профиля.

Посмотрите например здесь как это смотрится в топике.

И никаких проблем ни с почтой, ни с чем-либо еще.

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

  • 0
Да, это вариант, но если я хочу сделать для определенных пользователей, именно пользователей, а не их групп.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Именно так и получается. Я запретил доступ пользователям к этому полю, и оно редактируется только через админку. Админ может любому пользователю поставить графический элемент к нику, независимо от группы пользователя.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ухты, а можно поподробней пожалуйста, как Вы этого добавились? Я зашла сейчас сюда, что бы написать тему, что я вручную изменяю или графические ники в Phpmyadmin в members_display_name вписываю <img src=ссылка на графический ник>, или рядом с ником пишу img src на какой-нибудь смайлик, и таблицы ужасно косятся на главной странице форума до тех пор пока кто-нибудь не ответит в теме и последнее сообщение будет не от графического ника, тогда таблица примет естественный вид.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ухты, а можно поподробней пожалуйста, как Вы этого добавились?

У меня "однушка", поэтому сами коды впрямую наверное не подойдут.

Принцип простой: дополнительное поле профиля выводится в топиках перед ником.

Поле простое текстовое.

Добавить это поле и на страницу регистрации? Да Нет

Сделать это поле обязательным для заполнения?

(Не будет действовать, если Вы назначите это поле скрытым) Да Нет

Скрыть это поле в профиле?

При выборе 'Да', только Администраторы и Супермодераторы смогут видеть это поле. А также пользователь сможет редактировать это поле. Да Нет

Поле может быть отредактировано пользователем?

При выборе 'Нет', пользователь не сможет редактировать информацию этого поля и поле будет видно только Администраторам и Супермодераторам. И только администраторы смогут редактировать информацию этого поля через Админцентр. Да Нет

Все 4 раза "нет".

 

Собственно, и всё.

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

  • 0
Спасибо Вам огромное, так легко. Столько полей создавала для регистрации, а даже не додумалась поле включить в skin_topics. Наверное так же легко изменять людям ники, например окрашивать их, или делать их графическими. Вот только опять я в ступоре, я скажу как я делала: в phpmyadmin в таблице дисплейного ника я вписывала код напрямую <img src=ссылка на ник>, ну и такой длинный код всю таблицу изуродовал на сайте, все криво и боком, потому что таблица распознала дисплейний ник как эту громадный строчку из тега Img src. Вот теперь вопросик встает как вместо ника, избранным пользователям делать графические ники, или окрашивать их в разные цвета.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Вот теперь вопросик встает как вместо ника, избранным пользователям делать графические ники, или окрашивать их в разные цвета.

Фантазировать. Например, сделать 2 дополнительных поля, и первое выставить в скине перед ником, а втрое после ника.

После того, как пользователь сделает себе ник "gif" (Вы ему скажете, что нужно так сделать), Вы чеерз админку в первом поле введете <img src="http://site.ru/img/img_name. а во втором "> - это в сумме и даст тег картинки.

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

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

  • 0

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

 

Вот например

{$author[field_1]} {$author['members_display_name']} {$author[field_2]}

В первом пишем

<img src="http://site.ru/img/img_name. а во втором ">

И получится "код" ник "код"

Или пользователю нужно сам ник менять на gif? А если их несколько, как все поменяют на gif? Да и каким образом потом ему будут в ЛС писать, или получать награды и установленные форумов подарки.

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

  • 0

Что за велосипед? оО

 

Вы хотите персонально назначать иконки для пользователей форума по их никам. Зачем нужны доп-поля или записи в базе, если ник уже есть?

 

а) создайте папку /personal_icons/ в папке форума,

 

б) положите туда .htaccess файл с содержимым:

Options -Indexes
DirectoryIndex null.gif
ErrorDocument 404 null.gif
ErrorDocument 403 null.gif

 

в) положите туда файл null.gif размера 1px X 1px со 100% прозрачностью

 

г) пропишите в шаблоны рядом с {$author['members_display_name']} код

<img src="/personal_icons/{$author['members_display_name']}.gif" alt="" /> {$author['members_display_name']}

 

д) добавляйте картинки типа %ник%.gif для выбранных вами пользователей.

 

Имхо, куда более корректный вариант, чем поля.

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

  • 0

И чего? Это безрезультатно, создала папку personal_icons, в ней штахес, в ней же файл bespechnaya333.gif, ну и в топике изменила

<img src="/personal_icons/{$author['members_display_name']}.gif" alt="" /> {$author['members_display_name']}

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

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

  • 0

bazalt, да, вы правы, лучше будет:

<img src="/personal_icons/{$author['member_id']}.gif" alt="" /> {$author['members_display_name']}

и картинки вида 1.gif....223542.gif.

 

bespechnaya333, а вы хотите совсем ник картинкой заменить?

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

  • 0
bespechnaya333, а вы хотите совсем ник картинкой заменить?

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

Я конечно решила этот вопрос, создала два поля в первом пишу

 

<a href='пользователь'><img src='изображение'></a><!--

во втором

-->

 

И поставила в топиках первый до дисплейного имени как Кэт сказал, второй - после.

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

 

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

Но, хочется услышать и другие предложения от Вас народ.

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

  • 0

Стоп! В шаблонах есть же if-условие!

 

К сожалению у меня уже тройка, но можете подсмотреть синтаксис в своих шаблонах, нужно написать проверку в стиле:

 

<if='{$author[field_1]} != ""'>

{$author[field_1]}

<else>

{$author['members_display_name']}

</if>

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

Зарузка...
×
×
  • Создать...

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

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