yura3d |
Отправлено: 13 сентября 2009 — 16:36 • Тема: Наброски: Борьба со спамом • Форум: Модификации и дополнения |
Ответов: 38 Просмотров: 34256
 |
vipraskrutka пишет:Кстати мод похоже не обрабатывает ссылки. Т.е. завелся на моем форуме спамер. Спамит субдомены одного и того же сайта, внес я имя домена в стоплист, а спам все равно идет...
Алгоритм отсеивания левых символов данного мода не учитывает символ точки, поэтому 2 (3) символьных сочетания (домен.зона или субдомен.домен.зона) воспринимаются как 2 (3) отдельных слова, а не как единое целое, соответственно невозможно и найти в тексте требуемые адреса
Попробуй следующее. В файле post.php строку:
CODE:$ar1 = preg_replace("![^a-z0-9а-я]!i", " ", $ar1);
замени строкой:
CODE:$ar1 = preg_replace("![^a-z0-9а-я\.]!i", " ", $ar1);
Теперь символьные наборы, разделённые точкой, будут восприниматься как единое целое, и фильтр будет работать. Адреса в массиве стоп-слов $ar[0] необходимо прописывать безо всяких http:// и т.п. строго в формате домен.зона (субдомен.домен.зона), т.е. для запрета адреса exbb.org (например) в массиве стоп-слов нужно прописывать так:
CODE:$ar[0] = array(..., 'exbb.org', ...);
где на месте многоточия находятся другие стоп-слова
И ещё одно замечение к этому моду, он не проверяет сообщения при их редактировании, соответственно возможны проблемы с ботами и людьми, которые сначала постят, а затем редактируют |
yura3d |
Отправлено: 13 сентября 2009 — 12:57 • Тема: Проблема при входе • Форум: Решение проблем |
Ответов: 28 Просмотров: 21558
 |
Зарегистрировался на форуме сайта из профиля Каравеллы, проблема со входом и выходом действительно существует. Исходный код отдаваемой скриптом входа/выхода loginout.php пустой страницы сейчас к сожелению посмотреть не могу, т.к. сижу с мобильника через Оперу Мини, в которой его просмотреть нельзя |
yura3d |
Отправлено: 12 сентября 2009 — 13:48 • Тема: Прикрепленную картинку в спойлер • Форум: Обсуждаем |
Ответов: 1 Просмотров: 2778
 |
1Bot
В сборке RC2 имеется возможность вставлять прикреплённые файлы (в том числе изображения) в любое место сообщения, в том числе в блоки спойлеров, скрытого текста и т.п. Не вижу сейчас смысла изобретать велосипед для RC1 |
yura3d |
Отправлено: 12 сентября 2009 — 13:31 • Тема: Проблема при входе • Форум: Решение проблем |
Ответов: 28 Просмотров: 21558
 |
Каравелла
Выше выкладывались инструкции как для файла loginout.php, так и для include/fm.class.php, проверьте ещё раз, также проверьте, что у Вас установлены все обновления. События в лог админки у Вас записываются? На папку data/access_log и на все файлы в ней должны быть установлены права на запись. Если проблема сохранится, приведите исходный код страницы, отдаваемой скриптом loginout.php после попытки входа |
yura3d |
Отправлено: 11 сентября 2009 — 12:42 • Тема: Копирование и перенос файлов на сервере? • Форум: Общие вопросы |
Ответов: 11 Просмотров: 8941
 |
Александр Михалицын пишет:Цитата:как с точки зрения нагрузки на качающий сервер, так и ограничения в 30 сек
ЭМ... А кто запрещает подредактировать php.ini? 
К сожелению, далеко не у всех есть выделенный сервер, а обычные хостеры как правильно с неохотой разрешают изменять параметры PHP и при этом дотошно контроллируют нагрузку со стороны скриптов на сервер 
Хотя, не могу не согласиться, для больших форумов желательно иметь выделенный сервер |
yura3d |
Отправлено: 11 сентября 2009 — 12:04 • Тема: Копирование и перенос файлов на сервере? • Форум: Общие вопросы |
Ответов: 11 Просмотров: 8941
 |
Александр Михалицын пишет:yura3d,
Цитата:Через SSH можно даже закачивать файлы на Ваш сервер со сторонних серверов
Гы-гы. Ну да, а еще можно, без всяких SSH, запаковать все в архив, потом с нового сервера fwrite($fp, file_get_contents(файл с удаленного сервера)) сохранить с расширением архива, и вуаля! 
Тоже вариант, но имхо не очень практичный для больших форумов, т.к. тянуть большие архивы средствами удалённых соединений PHP не всегда рационально, как с точки зрения нагрузки на качающий сервер, так и ограничения в 30 сек |
yura3d |
Отправлено: 11 сентября 2009 — 11:42 • Тема: Копирование и перенос файлов на сервере? • Форум: Общие вопросы |
Ответов: 11 Просмотров: 8941
 |
Umbr
Если сервер поддерживает доступ по протоколу SSH (Shell), то никаких проблем с копированием файлов быть не должно. Через SSH можно даже закачивать файлы на Ваш сервер со сторонних серверов, минуя Ваш компьютер (а это особенно актуально, если требуется перенести большой форум с одного сервера на другой, в этом случае потраченный траффик будет минимальным) |
yura3d |
Отправлено: 11 сентября 2009 — 11:34 • Тема: Замена символов в php • Форум: PHP/Perl |
Ответов: 15 Просмотров: 14398
 |
Defenderyk
Не нужно никаких дополнительных функций типа той, что приводил Александр Михалицын выше. Встроенная функция htmlspecialchars() выполняет как раз необходимые Вам действия при значении второго аргумента ENT_QUOTES. Что же касается того, как это применить. Строку:
CODE:echo "<description><![CDATA[".$news_news."]]></description>";
замените строкой:
CODE:echo "<description><![CDATA[".htmlspecialchars(stripslashes($news_news), ENT_QUOTES)."]]></description>";
А вообще я согласен с Александром Михалицыном в том, что код написан коряво, не рекомендовал бы пользоваться такой CMS. Во-первых данный код плохо масштабируем, отстутствие полноценного класса для работы с БД - прямая угроза SQL-инъекций |
yura3d |
Отправлено: 9 сентября 2009 — 18:14 • Тема: Список пользователей из админки!? • Форум: Решение проблем |
Ответов: 1 Просмотров: 2215
 |
Borman пишет:странно, удалил пустых юзверов, ошибки исчесли
Всегда используйте пункт админки Пересчитать раздела Пользователи, чтобы актуализировать список пользователей при наличии каких-либо ошибок в нём. Причина появления подобных ошибок может быть самой различной, от обнуления файлов (чего быть не должно, если своевременно устанавливались все обновления) до сбоев в работе сервера |
yura3d |
Отправлено: 9 сентября 2009 — 16:01 • Тема: Текст не виден (почему то)? • Форум: Решение проблем |
Ответов: 8 Просмотров: 7445
 |
robert
Методом тыка обнаружил причину, по которой не выводится текст сообщения (возможно, не единственную). Это ссылка вида:
CODE:[url=http://www.caduser.ru/forum/index.php?PAGE_NAME=message&FID=23&TID=39192&MID=220854&sessid=08fd600c2fc4ac3d74a3c3632c19f730&order=&FORUM_ID=23&q=%EE%E1%FA%B8%EC&s=%C8%F1%EA%E0%F2%FC#message220854]Обсуждение на Caduser.ru[/url]
Причина возникновения ошибки при обработке подобных ссылок пока не ясна, с виду ссылка оформлена верно и проблем быть не должно. Буду разбираться
(Добавление)
 yura3d пишет:а я вижу текст, хоть и не модер))
Ага, полное цитирование рулит. Кстати, таким же методом полного цитирования можно читать скрытый бб-кодом HIDE текст, даже если сообщений для этого у тебя недостаточно. В будущем такую лазейку конечно же закроем |
yura3d |
Отправлено: 9 сентября 2009 — 11:41 • Тема: Ветка форума не двигается • Форум: Решение проблем |
Ответов: 4 Просмотров: 3495
 |
electron
Но после глюка с белым экраном, с нуля ведь закачивались только скрипты форума, насколько я понимаю, а файлы текстовой базы данных остались прежними. Если так, то файл списка форумов, который Вы выложили выше, был нарушен раньше, ещё до перезакачки скриптов и установки обновлений. Сам файл посмотрю сегодня ближе к вечеру |
yura3d |
Отправлено: 8 сентября 2009 — 19:42 • Тема: Ветка форума не двигается • Форум: Решение проблем |
Ответов: 4 Просмотров: 3495
 |
electron пишет:сегодня понадобилось передвинуть ветку форума немного ниже - не получилось. как приклееная, ни вверх, ни вниз. пытаюсь передвинуть выше- и нижестоящие ветки - они перепрыгивают через эту "приклееную". пытаюсь перенести ее в другую категорию - там она двигается нормально. возвращаю назад - возвращается и приклеенность ветки. в'общем, глючит категория форумов. в других категориях все нормально. в чем собака зарыта? права на папки forum высставлены все одинаково.
Тут 2 причины, либо у Вас ранее была установлена версия ExBB FM 1.0 Beta с модом Спонсор раздела (в моде для этой версии были проблемы с функциями сортировки разделов, вернее этих функций не было вообще, в результате чего нарушалась структура файла со списком разделов и как результат получалась невозможность их упорядочения через админку), либо одна из первых версий ExBB FM 1.0 RC1 (до выхода обновления от 11.03.2009), там были некоторые проблемы в обработке подфорумов, которые уже давным давно исправлены. Решается проблема с упорядочением на данный момент только ручным исправлением файла списка разделов (data/allforums.php). Выкладывайте Ваш файл здесь, будем разбираться |
yura3d |
Отправлено: 8 сентября 2009 — 19:32 • Тема: Как удалить 600 сообщений? • Форум: Решение проблем |
Ответов: 2 Просмотров: 2808
 |
Umbr пишет:Все они, понятное дело, от "Гость".
Umbr пишет:Регистрацию включил. А ведь стояла задержка на сообщения! Он что же паразит такой, ждал тридцать секунд и снова писал чушь? : )
Да, он специально ради Вашего супер-пупер форума выжидал эти 30 секунд каждый раз, и всё ради того, чтобы опубликовать очередное сообщение, очередную порцию никому ненужной чуши. А если серьёзно, пора давно бы уже знать, что все эти сообщения публикуются не людьми, а различными системами (программами, ботами) автоматической отправки сообщений, поищите в Гугле к примеру информацию по одной из таких программ - Xrumer, и всё станет ясно. Насколько я понял, у Вас открыт доступ к созданию тем и сообщений для гостей, а это означает полное раздолье для подобных программ. Учитывая, что от гостей (как в случае с ботами, так и с реальными людьми) больше проблем, чем пользы, рекомендую запретить гостям создание тем и сообщений в разделах Вашего форума, оставив им только возможность просмотра тем. Если по каким-то причинам для Вас этот вариант неприемлем, то необходимо добавить проверки, позволяющие отличить человека от бота или обнаружить спам на этапе отправки сообщения. Для реализации данных возможностей у нас есть соответствующие модули:
Для максимальной степени защиты от спама рекомендую включить каптчу (картинку с кодом) при регистрации и подтверждение регистрации по e-mail, это гарантированно избавит Вас от абсолютного большинства спамботов. Включаются эти параметры в админке на странице Безопасность
Umbr пишет:Можно ли убирать сообщения оптом? Или может быть можно убрать все сообщения какого-либо пользователя, в моём случае "Гость"?
Спасибо!
Удалять сообщения от конкретных пользователей нельзя, ровно как и нельзя удалять одновременно несколько тем. Эти ограничения накладываются файловым методом хранения данных. Удалить одновременно несколько сообщений в теме можно, для этого достаточно отметить галочкой эти сообщения и в опциях сообщений выбрать пункт Удалить сообщения
Umbr пишет:pss. просто для информации:
после удаления всего, начался с минус одного ... то есть пока я снова темы не прописал, то под ником была надпись : тем: -1 ... После первой темы: тем 0 ...
Это я просто для информации, может кому пригодится.
Не обижайтесь, но раз 200 уже обсуждалось, если не 300. Такой недочёт имеет место быть в некоторых случаях, если в работе форума ранее имелись сбои (или Вы обновлялись со старых версий форума, где статистика обрабатывалась не всегда точно). Решается просто, в админке на странице Управление в разделе Форумы напротив каждого из разделов кликаем ссылку Пересчитать (если в разделе имеются подфорумы, то первоначально проделываем эту процедуру для подфорумов, и только потом для исходного раздела, в котором находятся эти подфорумы). После этого на той же странице над списком разделов нужно кликнуть ссылку Обновить статистику конференции |
|