Перейти к контенту
  • 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>

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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