djusha | ![](images/info.gif) | Дата: 07.04.2008 | Комментарий: 23 |
|
![djusha djusha](uploads/avatars/2/31.jpg) | решаем проблему координально. Перед тем как записывать имя незарегистрированного пользователя в базу, добавляем к имени слово "Guest".
Тогда и бараны сыты будут и волки целы.
И всем понятно будет, что это гость, и если потом появится зарегистрированный пользователь с таким же именем, то он будет без приписки "Guest".
А этот, поскольку имя в базе будет уже с припиской "Guest", то с ней и останется.
Итак,
function SaveComments
сразу, выше
PHP - Код | 1 2 3 4
| <?php $cid = intval($cid); $ip = getenv("REMOTE_ADDR"); ?> |
добавляем
PHP - Код | 1 2 3
| <?php if (!is_user($user) && !is_admin($admin)) {$postname = "Guest $postname";} # Для незарегистрированных пользователей добавляем приписку об этом. ?> |
обратите внимание, что если будет писать настоящий админ, то приписка добавлятся не будет.
так же,
function ShowComments
в коментариях, в версии 2,3 показывает дату зарегистрированного пользователя. можно использовать и эту возможность
меняем
PHP - Код | 1 2 3
| <?php $user_regdate = ($user_regdate) ? "".$datetime[3].".".$datetime[2].".".$datetime[1]."" : "<i>"._NO_INFO."</i>"; ?> |
на
PHP - Код | 1 2 3
| <?php $user_regdate = ($user_regdate) ? "".$datetime[3].".".$datetime[2].".".$datetime[1]."" : "<i>"._NO_INFO.", User <B>\"$com_name\"</B> is not registered</i>"; ?> |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ отредактированно 07.04.2008г. |
|
admin | ![](images/info.gif) | Дата: 07.04.2008 | Комментарий: 22 |
|
![admin admin](uploads/avatars/00.gif) | Serg_pnz, ну да, примерно так... :) |
|
Serg_pnz | ![](images/info.gif) | ![](images/blocks/Home.gif) | ![](images/blocks/Contact.gif) | ![](images/blocks/icq.gif) | Дата: 07.04.2008 | Комментарий: 21 |
|
![Serg_pnz Serg_pnz](uploads/avatars/1-elupYz7dkg.jpg) | djusha, должны, но я паранойей не страдаю ![](images/smilies/23.gif)
upd: Хотя будет неприятно, если кто-то напишет имя "Админ", а с другой стороны приписка префикса "Гость" - выход.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ отредактированно 07.04.2008г. Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
djusha | ![](images/info.gif) | Дата: 07.04.2008 | Комментарий: 20 |
|
![djusha djusha](uploads/avatars/2/31.jpg) | Это все хорошо конечно. Но "Запрещенные имена" тоже должны учитыватся, тоесть запрещатся... |
|
TIMKA | ![](images/info.gif) | Дата: 13.07.2007 | Комментарий: 19 |
|
![TIMKA TIMKA](uploads/avatars/00.gif) | Это что нужно сделать, чтоб когда гость писал под ником Зина писалось вот так Ваше имя: Гость, Зина вот тогда не будет путанец ...
Не могу найти строку " if ($postname == "" && !is_user($user)) $stop = ""._CERROR3."";" в папке function в файле comments.php после каторой я как понял нужно добавлять данный код .
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ отредактированно 13.07.2007г. |
|
Serg_pnz | ![](images/info.gif) | ![](images/blocks/Home.gif) | ![](images/blocks/Contact.gif) | ![](images/blocks/icq.gif) | Дата: 22.05.2007 | Комментарий: 18 |
|
![Serg_pnz Serg_pnz](uploads/avatars/1-elupYz7dkg.jpg) | Цитата | Давайте на секунду представим, что гость оставил комментарий под именем "Зина". Через месяц регистрируется пользователь и пишет в свой ник "Зина". Что произойдёт ??? Пользователю присвояться коменты, которых он не писал ??? |
Именно так всё и будет на версиях 2.1 и ниже. На 2.2 и выше по идее всё нормально будет. Почти... Помоему просто появятся две "Зины". {имячко ты выбрал для примера }
Поэтому желательно как-то подписывать, что это гость оставил комментарий, т.е. сразу после ника, который введет гость, что бы система автоматом вписывала (Гость) Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
Sнэйк | ![](images/info.gif) | Дата: 21.05.2007 | Комментарий: 17 |
|
![Sнэйк Sнэйк](uploads/avatars/00.gif) | Наверно самый тупой вопрос. Давайте на секунду представим, что гость оставил комментарий под именем "Зина". Через месяц регистрируется пользователь и пишет в свой ник "Зина". Что произойдёт ??? Пользователю присвояться коменты, которых он не писал ??? |
|
Sнэйк | ![](images/info.gif) | Дата: 21.05.2007 | Комментарий: 16 |
|
![Sнэйк Sнэйк](uploads/avatars/00.gif) | Спасибо !!! ![](images/smilies/13.gif) |
|
Serg_pnz | ![](images/info.gif) | ![](images/blocks/Home.gif) | ![](images/blocks/Contact.gif) | ![](images/blocks/icq.gif) | Дата: 18.05.2007 | Комментарий: 15 |
|
![Serg_pnz Serg_pnz](uploads/avatars/1-elupYz7dkg.jpg) | angel7, ![](images/smilies/13.gif)
![uploads/raznoe/rose.jpg uploads/raznoe/rose.jpg](uploads/raznoe/rose.jpg) Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
angel7 | ![](images/info.gif) | Дата: 18.05.2007 | Комментарий: 14 |
|
![angel7 angel7](uploads/avatars/81-1ch7G75Pwz.gif) | Serg_pnz, теперь работает! Спасибо! прошу прощения за глупость ![](images/smilies/02.gif) |