![]() |
отображение имени автора новости вместо логина
Нюк 7.9 3.2
Возникла пара проблем-- 1. Копался-ковырялся в файлах, перестало работать меню пользователя на главной странице (установлен модуль новостей на главной). В настройках модуля your account ставлю галку отображать меню пользователя на главной, пишу текст в поле. в результате на главной отображается число 0 и все. перезалил файлы модуля your account. Ничего не поменялось. Что может отвечать за вывод этого меню и как устранить проблему? если вдруг нельзя, то как отклюсить это меню вообще? 2. У меня сайт новостей. На главной странице отображаются новости и авторы новостей, т.е. логины пользователей. Как можно отображать имена пользователей (имя фамилия) вместо логина? Может быть есть какие-нибудь решения? Спасибо! |
replika
1. попробыйте переустановить бд, возможно там вы какието изменения внесли 2. в php-nuke это не предусмотрено, но phpbb есть поле "реальное имя", поэтому можно его использовать для вывода имени, но модуль новостей придеться для этого видоизменять. |
Soniks,
спасибо, только что именно в коде изменить я не знаю, не подскажешь? |
replika а вам нужно что бы отображалось имя, когда добавляет пользователь или админитсратор, т.е. через модуль Submit_News?
|
Soniks,
Ну это выглядит так-- добавляют новости только зарегистрированные прользователи через Submit_News (а также FCKeditor), администратор правит присланную новость и публикует ее на главной. При этом Логин автора новости отображается на главной, как приславшего новость. А я хочу, чтобы на главной публиковалось имя и фамилия приславшего новость (имя и фамилию по идее автор указывает сам в информации своего аккаунта)...При клике на Имя Фамилия надо чтобы читатель переходил на инфу об этом авторе (соответствующую Логину) $userinfo['name'] -- это я копался в index файле модуля Your_Account, эта штука, насколько я понимаю держит введенное пользователем реальное имя в информации аккаунта. Только как и куда это воткнуть я не соображаю...не разбираюсь в пхп..Спасибо |
replika можно отредактировать саму тему, функцию FormatStory() в файле theme.php
находим: PHP код:
и меняем на: PHP код:
|
спасибо большое! поставил все работает.
|
Soniks, все работало до тех пор пока не вошел под другим логином. Дело в том что --
1. Войдя под логином, отличным от авторского, автор новости отображается как имя вошедшего под своим логином. Т.е. если новость написал юзер1, а сайт просматривает юзер2, то автор новости отображается как имя юзера2, вместо имени юзера1. хотя ссылка всегда отображает аккаунтинфо реального автора. 2. если сайт читает анонимный пользователь то имя автора не отображается вообще. В чем тут беда? Спасибо |
replika немного ошибся, код исправил.
|
Soniks, может я что не так делаю, но ничего не поменялось...
Я пробовал вышеуказанный вариант - не изменилось. Пробовал еще вот такой-- $userinfo = getusrinfo($aid); $boxstuff = "<a href=\"modules.php?name=Your_Account&op=userinfo&username=$informant\">"$aid"</a> "; но тогда появляется тот, кто запостил новость, т.е. администратор (я), а не сабмитивший новость. что-то не так делаю? |
Часовой пояс GMT +4, время: 14:36. |
Copyright © 2005 by Soniks