|
|
|
|
|
|
|
27.03.2006, 15:24
replika
1. попробыйте переустановить бд, возможно там вы какието изменения внесли
2. в php-nuke это не предусмотрено, но phpbb есть поле "реальное имя", поэтому можно его использовать для вывода имени, но модуль новостей придеться для этого видоизменять.
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
27.03.2006, 16:08
Soniks,
спасибо, только что именно в коде изменить я не знаю, не подскажешь?
|
|
|
|
|
|
|
28.03.2006, 04:03
replika а вам нужно что бы отображалось имя, когда добавляет пользователь или админитсратор, т.е. через модуль Submit_News?
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
28.03.2006, 17:07
Soniks,
Ну это выглядит так-- добавляют новости только зарегистрированные прользователи через Submit_News (а также FCKeditor), администратор правит присланную новость и публикует ее на главной. При этом Логин автора новости отображается на главной, как приславшего новость. А я хочу, чтобы на главной публиковалось имя и фамилия приславшего новость (имя и фамилию по идее автор указывает сам в информации своего аккаунта)...При клике на Имя Фамилия надо чтобы читатель переходил на инфу об этом авторе (соответствующую Логину)
$userinfo['name'] -- это я копался в index файле модуля Your_Account, эта штука, насколько я понимаю держит введенное пользователем реальное имя в информации аккаунта. Только как и куда это воткнуть я не соображаю...не разбираюсь в пхп..Спасибо
|
|
|
|
|
|
|
28.03.2006, 20:40
replika можно отредактировать саму тему, функцию FormatStory() в файле theme.php
находим:
PHP код:
$boxstuff = "<a href=\"modules.php?name=Your_Account&op=userinfo&username =$informant\">$informant</a> ";
и меняем на:
PHP код:
global $prefix, $db; list($name_user) = $db->sql_fetchrow($db->sql_query("SELECT name FROM ".$prefix."_users WHERE username='$informant' LIMIT 1")); $boxstuff = "<a href=\"modules.php?name=Your_Account&op=userinfo&username=$informant\">$name_user</a> ";
Последний раз редактировалось Soniks, 31.03.2006 в 01:33.
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
28.03.2006, 23:14
спасибо большое! поставил все работает.
|
|
|
|
|
|
|
29.03.2006, 15:43
Soniks, все работало до тех пор пока не вошел под другим логином. Дело в том что --
1. Войдя под логином, отличным от авторского, автор новости отображается как имя вошедшего под своим логином. Т.е. если новость написал юзер1, а сайт просматривает юзер2, то автор новости отображается как имя юзера2, вместо имени юзера1.
хотя ссылка всегда отображает аккаунтинфо реального автора.
2. если сайт читает анонимный пользователь то имя автора не отображается вообще.
В чем тут беда?
Спасибо
|
|
|
|
|
|
|
29.03.2006, 19:43
replika немного ошибся, код исправил.
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
29.03.2006, 23:49
Soniks, может я что не так делаю, но ничего не поменялось...
Я пробовал вышеуказанный вариант - не изменилось.
Пробовал еще вот такой--
$userinfo = getusrinfo($aid);
$boxstuff = "<a href=\"modules.php?name=Your_Account&op=userinfo&username=$informant\">"$aid"</a> ";
но тогда появляется тот, кто запостил новость, т.е. администратор (я), а не сабмитивший новость. что-то не так делаю?
|
|
|
|
|
|
Опции темы |
Поиск в этой теме |
|
|
Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:04.
|
|
|
|
|
|
|
|
|
|
|
|
|