Забыли пароль?
Запросите новый здесь.

Автор темы: yury
ID темы: 426
Информация:
Тема содержит 60 сообщения, была просмотрена 6309 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Ошибки, баги
 Распечатать тему
Бага с идентификацией ника в комментариях
yury
Пример здесь: http://rusfusion....1#comments

Т.е если комменты разрешены для гостей, то в Имени пишешь ид ника и при добавлении коммента выводится ник юзера, а не гостя
 
jikaka
так у нас комменты не разрешены же для гостей...
или ты на время их разрешил?
 
Web
yury
да, разрешил, да и пусть остаются. но БАГУ как то надо испралять в срочном порядке
 
jikaka
сделай комменты только для пользователей обратно, не стоит гостям писать
 
Web
jikaka
yury, я отписался на офсайте по указанной тобой трабле...
 
Web
yury
jr/ посмотрим что ответят и как быстро
 
jikaka
что-то я подтупил немного
подскажи, где устанавливаются доступы для комментов в новостях?
 
Web
yury
доступ к чату
 
jikaka
ясно...
тогда я уже исправил ситуацию
 
Web
Neo_Allex
хм, но у меня в comments_include.php стоит:

if (isnum($comment_name)) { $comment_name = ""; }
....
if ($comment_name && $comment_message) {
... = dbquery("INSERT INTO ...);
...}

- все ники с числом отсекаются...
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web
yury
Neo_Allex, вот попробуй у себя как гость написать ввставив в имя +1 бла-бла-бла

Кстати, а что за мод статей у тебя с тегами?bv
 
yury
и да, если просто набрать в ИМЕНИ: 111 бла-бла-бла

то останется только бла-бла-бла

если же +1 бла, то идет определение ника юзера на сайте

т.е видимо знак + делает свое дело и isnum не идентифицирует как число. если же написать -1, то так и выводит -1
 
Neo_Allex
пробовал на своих сайтах, также на локалке - писать цифры в поле имени -- не пропускает...
ищите лаг в своем скрипте добавления новостей, если просто с цифрой так......
а вот с плюсом - да, это баг конкретный - исправлять надо... )))
Спасибо, что заметил...

Предлагаю до исправления баги, хотя бы тему только для юзеров, а не в общий доступ ))))

----
yury, что ты имеешь ввиду - теги и мод статей? что-то не уловил.. (моймод статей, или что?)
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web
yury
да, на твоем сайте мод статей с тегами

а вот с плюсом - да, это баг конкретный - исправлять надо... )))
Спасибо, что заметил...

вот и я про то) а так да, цифры без знака + не пропускает
 
Neo_Allex
ха, там стоит код:
$comment_name = preg_replace("(^[0-9]*)", "", $comment_name);
символ ^ кажись обозначает начало строки.. Таким образом отсеиватся ники гостей начинающиеся с цифры... Если начать с _ - то цифры заменит, но плюс пропускает... почему-то
итого получается, когда стоит +, что от начала строки нету цифры,
и замена не происходит...

если убрать ^ - то будет норм. но тогда в никах будет заменять все цифры...
btr45_xxx
на
btr_xxx
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web
Neo_Allex
ты уточни, на каком сайте )))
Если на how-make.info - то я там доделывал свой мод...
А теги ты какие имеешь ввиду? метатеги? Для них поля прописывал, с возможностью выбирать либо с краткой статьи - как дескрипшена (немного переделал), либо с настроек сайта, либо самому написать, и заполнялось в поле дескрипшен - а в статьи выводились данные из базы этого поля
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web
yury
вобщем как оказалось решается просто. добавил в условие еще и +
т.е
Загрузить источник  GeSHi: PHP
  1. $comment_name = preg_replace("(^[+0-9]*)", "", $comment_name);
Добавлено за 0.018 секунд, используя GeSHi 1.0.8.10


посмотри, все ведь верно?) а то может что недостестил
 
Neo_Allex
да типа верно )) но кажеться его заслешить надо, или нет - если конечно плюс - часть синтаксиса регулярки. не помню уже
(ах, да + же - это один или более раз...)
просто что-то не пойму, почему плюс все-таки пропускало...
а вот "_", "-" --- нет ...
Изменил(а) Neo_Allex, 06.02.2011 20:32
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web
yury
прописал так:
[php]$comment_name = preg_replace("(^[/+/0-9]*)", "", $comment_name);[/php]

тоже робит вроде как положено)
 
Neo_Allex
jikaka, Как там они, разрабы - среагировали на месседж по сабжу?
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: