Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибки форума
 
 автор: OZ   (09.06.2005 в 00:05)   письмо автору
 
 

Нельзя удалить собственную тему или сообщение, даже если оно последнее, не проверяется сообщение на спам (я по ошибке написал два одинаковых сообщения и они прошли).

   
 
 автор: Akira   (09.06.2005 в 00:11)   письмо автору
 
   для: OZ   (09.06.2005 в 00:05)
 

Последние сообщение можно редактировать. Флуд тут не часто встретишь. И потом у нас есть несколько разделов в форуме.

   
 
 автор: glsv (Дизайнер)   (09.06.2005 в 03:52)   письмо автору
 
   для: OZ   (09.06.2005 в 00:05)
 

>Нельзя удалить собственную тему или сообщение
Да, удаление намеренно. запрещено. Такой возможности нет даже у модераторов. Максимум, можно скрыть тему или сообщение.

> не проверяется сообщение на спам
Да, пока проверяется только на "автоматический" спам через скрипты.

   
 
 автор: Loki   (09.06.2005 в 09:47)   письмо автору
 
   для: glsv (Дизайнер)   (09.06.2005 в 03:52)
 

>Да, удаление намеренно. запрещено. Такой возможности нет даже у модераторов.
А нельзя ли прокомментировать причину? В вашем конкретном случае это особого смысла не имеет, так как вы все имеете доступ к базе (как я себе это представляю). Или это что-то вроде джентельменского соглашения?
Иными словами: эта функция была убрана по внутренним или по внешним причинам?

   
 
 автор: cheops   (09.06.2005 в 12:09)   письмо автору
 
   для: Loki   (09.06.2005 в 09:47)
 

Отсутствие Web-интерфейса для удаления сообщения должно замедлить работу злоумышленика при взломе, кроме того ему потребуется загрузить свой собственный скрипт для удаления информации из базы данных и воспользоваться им, а это будет отражено в логах - отметки в логах облегчают поиск дыры и чёрных ходов.

   
 
 автор: Loki   (09.06.2005 в 15:43)   письмо автору
 
   для: cheops   (09.06.2005 в 12:09)
 

Да, но админка по условию задачи защищена средствами самого апача:)

   
 
 автор: Akira   (09.06.2005 в 16:15)   письмо автору
 
   для: Loki   (09.06.2005 в 15:43)
 

Ага точно. А еще хотелось заметить, что форум не раз ломался =) И по моему скоро можно будет не опасаться возможности взлома. И потом удалять по одному сообщению? Увольте! Тут их 26 тыс. По одному удалять это где-то сек 5-10.
5*26.000=36 часов. А это не замедлит вредителя?

   
 
 автор: cheops   (09.06.2005 в 21:37)   письмо автору
 
   для: Akira   (09.06.2005 в 16:15)
 

:))) Да можно ввести удаление сообщений, но ни к чему кроме дефрагментации базы это не приведёт, кроме того, модератор может ошибаться, а восстановить сообщение после удаление не откуда, а так у него даже соблазна удалять сообщения не возникает.

   
 
 автор: glsv (Дизайнер)   (10.06.2005 в 04:01)   письмо автору
 
   для: Loki   (09.06.2005 в 09:47)
 

>А нельзя ли прокомментировать причину?
Это можно сказать реализация политики форума: "что написано пером не вырубить топором". Повторюсь за cheops-ом
1. Еще один барьер для злоумышленников. 100% защит не бывает. Всегда нужно быть готовым, к тому что защита будет сломана. И дополнительные препятствия никогда не бывают лишними.
2. Ограничение не в меру ретивых модераторов. Тем более у форума древовидная структура и случайное удаление одного сообщение может привести к потере целой цепочки сообщений.

   
 
 автор: Loki   (10.06.2005 в 09:08)   письмо автору
 
   для: glsv (Дизайнер)   (10.06.2005 в 04:01)
 

>2. Ограничение не в меру ретивых модераторов. Тем более у форума древовидная структура и случайное удаление одного сообщение может привести к потере целой цепочки сообщений.

Ну народ! Сами себе не доверяют:)
А целостность цепочки достигается всего одним sql запросом.

   
 
 автор: glsv (Дизайнер)   (10.06.2005 в 10:29)   письмо автору
 
   для: Loki   (10.06.2005 в 09:08)
 

>Ну народ! Сами себе не доверяют:)
:) Сами себе мы вполне доверяем. Но этот форум не только мы используем...
И приходилось видеть много примеров когда плохое и некачественное модерирование сильно компрометировало весь форум.
Поэтому в форум встроены некоторые средства защиты от некачественного модерирования и одновренно автоматизации некоторых модераторских задач.

К этому же можно отнести:
При переносе темы в другой форум обязательно остается исходная ссылка.
При скрытие модератором сообщений в качестве последнего "ответившего" пищется модератор.

Плюс нельзя исключать случай, когда человек просто ошибется и нажмет "удалить". Последствия такого нажатия были бы необратимы.

>А целостность цепочки достигается всего одним sql запросом.
Нельзя выдрать из логической целочки одно из сообщений. Может быть потерян весь смысл темы.

   
 
 автор: Loki   (10.06.2005 в 10:56)   письмо автору
 
   для: glsv (Дизайнер)   (10.06.2005 в 10:29)
 

>Поэтому в форум встроены некоторые средства защиты от некачественного модерирования
Да вы идеалисты!:) Так можно договориться до того, что начать встраивать механизмы "народного контроля" за модераторами;)

>При скрытие модератором сообщений в качестве последнего "ответившего" пищется модератор.
А это можно прокомментировать? То есть фактически получается что тема "приподнимается" в форуме без всякой новой информации. По мне, так логичнее если последнее сообщение было убрано, считать последним сообщение бывшее предпоследним (соотвественно, его дату и его автора).

   
 
 автор: cheops   (10.06.2005 в 11:07)   письмо автору
 
   для: Loki   (10.06.2005 в 10:56)
 

Тогда будут темы вроде "Ошибка форума - пропало сообщение", после которого следует разбор полётов с объяснениями, что это дело рук модератора, а зачем он так сделал? и т.п. А так сразу видно...

   
 
 автор: Loki   (10.06.2005 в 11:23)   письмо автору
 
   для: cheops   (10.06.2005 в 11:07)
 

А так этого в дереве все равно не видно.
Я так понимаю вы удаляете сообщения не от нечего делать, а по вполне обоснованным причинам. И если человек оставляет сообщение не удовлетворяющее правилам форума, то он делает это сознательно и понимает чем это вероятнее всего кончится.

И, кстати, разбор полетов не отменяется, так как все равно непонятно почему модератор удалил сообщение;)

   
 
 автор: glsv (Дизайнер)   (10.06.2005 в 12:23)   письмо автору
 
   для: Loki   (10.06.2005 в 11:23)
 

>И, кстати, разбор полетов не отменяется
Разбор полетов, к счастью, отменяется, т.к. обсуждение модераторских действий одно из основных табу форумов, и этот форум не исключение.

Кстати, вот и еще один механизм сохранения мира между пользователями и модератором. Т.к. такого ника нет на форуме, то выяснить отношения и проводить разбор полетов не с кем.

   
 
 автор: Loki   (10.06.2005 в 13:41)   письмо автору
 
   для: glsv (Дизайнер)   (10.06.2005 в 12:23)
 

Cheops говорил немного о другом: человек не найдя своего сообщения начинает выяснять куда оно делось. Но существующая у вас система от этого не страхует: в ветке форума не видно что сообщение удалено, а если в теме есть новые ответы, то этого не видно и в списке тем. В общем, объяснение меня не удовлетворило. Мне кажется было бы правильным если бы вместо текста удаленного сообщения выводилось что-либо вроде

[удалено модератором]

   
 
 автор: glsv (Дизайнер)   (10.06.2005 в 18:11)   письмо автору
 
   для: Loki   (10.06.2005 в 13:41)
 

>Cheops говорил немного о другом:
Просто для нас в сложившейся системе существует не один, а несколько плюсов :) – их мы и озвучили.

>Но существующая у вас система от этого не страхует: в ветке форума не видно что сообщение удалено
Да, вы правы – не страхует. Но как разрешить эту ситуацию?…
С одной стороны если модерирование было, то нужно сказать: "да модерирование было". И можно бы и в теме оставлять "пустые сообщения", где будет написан автор и фраза "[удалено модератором]"
Но с другой стороны не хочется, чтобы напоминание о модерировании постоянно висело на виду и мозолило глаза.
Хотя…, я, наверное, склонюсь к вашему варианту.

   
 
 автор: P@Sol   (22.06.2005 в 09:38)   письмо автору
 
   для: Loki   (10.06.2005 в 13:41)
 

тема и три новых сообщения в ней....захожу...всего одно...это тоже по-моему не корректно

   
 
 автор: glsv (Дизайнер)   (10.06.2005 в 12:24)   письмо автору
 
   для: Loki   (10.06.2005 в 10:56)
 

>Да вы идеалисты!:)
Мы же не говорим, что полностью реализовали такой механизм. Мы говорим, что в форум встроены некоторые средства защиты. А к идеалу нужно стремиться.

> То есть фактически получается что тема "приподнимается" в форуме без всякой новой информации.
Нет, тема не поднимается.

   
 
 автор: Loki   (10.06.2005 в 13:36)   письмо автору
 
   для: glsv (Дизайнер)   (10.06.2005 в 12:24)
 

>А к идеалу нужно стремиться.
Вообще-то, это называется перфекционизм, а я говорил несколько не об этом;)

   
 
 автор: Akira   (10.06.2005 в 14:33)   письмо автору
4.2 Кб
 
   для: glsv (Дизайнер)   (10.06.2005 в 12:24)
 

>Нет, тема не поднимается.
А вот и да...

   
 
 автор: cheops   (10.06.2005 в 19:03)   письмо автору
 
   для: Akira   (10.06.2005 в 14:33)
 

Поднимает автор поста, которого модератор поправил...

   
 
 автор: OZ   (10.06.2005 в 13:48)   письмо автору
 
   для: glsv (Дизайнер)   (09.06.2005 в 03:52)
 

Вы сделайте, чтобы пустые сообщения не отображались и всё. можно будет "Править" и скрыть своё сообщение. И если тема перенесена, ссылку в списке тем надо менять на ссылку переноса, чтобы при выборе темы сразу переходить в нужное место.

   
 
 автор: Akira   (10.06.2005 в 14:30)   письмо автору
 
   для: OZ   (10.06.2005 в 13:48)
 

Ага =) А я вот замечу, что нельзя создать тему не привязанную не к одному сообщению.
Может я не хочу отвечать на сообщение, а просто информирую, о чем то новом.
PS Все равно на этом форуме не чего не измениться ;) Тут администрация подобно каменной скале =)) с места не сдвинешь =Р

   
 
 автор: Loki   (10.06.2005 в 15:28)   письмо автору
 
   для: Akira   (10.06.2005 в 14:30)
 

>Тут администрация подобно каменной скале =)) с места не сдвинешь =Р
Так а и не надо сдвигать - надо откалывать мелкие кусочки в личное пользование:)
Мне, например, подобные "организационные" темы интересны с точки зрения получения информации о том, какими свойствами должен обладать тот или иной программный продукт и почему. А то каждый раз изобретать велосипед как-то...
Вот еще бы кто-нить прокомментировал мой вопрос про баннерные системы в соотвествующей ветке:)

   
 
 автор: Akira   (10.06.2005 в 16:12)   письмо автору
 
   для: Loki   (10.06.2005 в 15:28)
 

Ну я в баннерный сетях не очень понемаю :) Кто бы прокомментировал тему про "Цитирование" ;) Я имею ввиду пользователей.

   
 
 автор: P@Sol   (10.06.2005 в 09:34)   письмо автору
 
   для: OZ   (09.06.2005 в 00:05)
 

offtop
в теме "PHP исполнилось 10 лет! " последний автор значится Модератор...но его сообщения в теме я не нашел...что это значит?

update: там было удалено сообщение:)

   
 
 автор: cheops   (10.06.2005 в 10:55)   письмо автору
 
   для: P@Sol   (10.06.2005 в 09:34)
 

Это означает, что он просто удалил какой-то пост. Модератор не вступает в дискуссию на форуме - это запрещено, так как ни к чему, кроме его дескредитации это не приведёт.

   
 
 автор: P@Sol   (10.06.2005 в 09:51)   письмо автору
 
   для: OZ   (09.06.2005 в 00:05)
 

а еще бы не плохо знать, сколько человек просмотрело тему...

   
 
 автор: Евгений Петров   (30.07.2005 в 22:19)   письмо автору
 
   для: P@Sol   (10.06.2005 в 09:51)
 

Боюсь, что я затронул старую тему, но помоему все таки добавлена возможность удаления соббщений модераторами.

   
 
 автор: cheops   (30.07.2005 в 22:50)   письмо автору
 
   для: Евгений Петров   (30.07.2005 в 22:19)
 

В смысле?

   
 
 автор: Akira   (31.07.2005 в 00:23)   письмо автору
 
   для: Евгений Петров   (30.07.2005 в 22:19)
 

Вы ошибаетесь :) Они просто скрываються :) Я про сообщения. Хотя и про модераторов тоже :))

   
 
 автор: Евгений Петров   (31.07.2005 в 13:27)   письмо автору
123.9 Кб
 
   для: Akira   (31.07.2005 в 00:23)
 

А вот глюк какой то. Скриншоты прикрепил. Посмотрите.

   
 
 автор: cheops   (31.07.2005 в 13:35)   письмо автору
 
   для: Евгений Петров   (31.07.2005 в 13:27)
 

Судя по всему сбой MySQL, при котором тема добавилась, а сообщение нет. Для таблиц MyISAM невозможно применить транзакции, поэтому такое иногда может происходить...

   
 
 автор: Евгений Петров   (31.07.2005 в 13:38)   письмо автору
 
   для: cheops   (31.07.2005 в 13:35)
 

А что за транзакции?

   
 
 автор: cheops   (31.07.2005 в 18:37)   письмо автору
 
   для: Евгений Петров   (31.07.2005 в 13:38)
 

Транзакции в базах данных, это такая же популярная вещь как сессии в PHP, т.е. только самые примитивные базы данных их не реализуют (в MySQL они доступны для таблиц типа InnoDB и BDB, но к сожалению недоступны в MyISAM).
Транзакция - это возможность выполнения нескольких запросов как одно целое. Если в каком-то из запросов возник сбой - база данных откатывается в состояние, соответствующее началу транзакции и отменяет все промежуточные соединения. Это особенно актуально для банков, представьте сколько будет воплей, если одним оператором деньги снимаются с одного счёта, а в результате сбоя второй оператор, закидывающий деньги на второй счёт не выполняется. Или банкомат, снимает деньги с вашего счёта ломается, не выдаёт вам денег, но и назад на счёт они не возвращаются. Для предотвращения таких ситуаций в базах данных и испльзуют транзакции - ведётся журнал состояния базы данных, если транзакция выполняется успешно изменения сохраняются в базу данных, если происходит сбой, то никаких изменений в базу данных не вносится.

   
 
 автор: P@Sol   (01.08.2005 в 14:32)   письмо автору
 
   для: OZ   (09.06.2005 в 00:05)
 

счас продемонстрирую не правельную работу цитирования <? bla-bla."<br>"?>

   
 
 автор: P@Sol   (01.08.2005 в 14:32)   письмо автору
 
   для: P@Sol   (01.08.2005 в 14:32)
 

>счас продемонстрирую не правельную работу цитирования &lt;?
>bla-bla.&quot;&lt;br&gt;&quot;?&gt;

Вот, что получаем...

   
 
 автор: Loki   (01.08.2005 в 15:43)   письмо автору
 
   для: P@Sol   (01.08.2005 в 14:32)
 

это результат работы функции htmlspecialchars()
http://www.softtime.ru/dic/id_dic=28&id_group=1
Чтобы вернуть символам человеческий облик, надо воспользоваться функцией html_entity_decode
http://www.softtime.ru/dic/id_dic=26&id_group=1

   
 
 автор: P@Sol   (01.08.2005 в 15:57)   письмо автору
 
   для: Loki   (01.08.2005 в 15:43)
 

а че они ей не пользуються?!

   
 
 автор: Akira   (01.08.2005 в 16:09)   письмо автору
 
   для: P@Sol   (01.08.2005 в 15:57)
 

Администрация форума :) у нас жуткие консерваторы ;) Не любят менять что либо :))

   
 
 автор: Akira   (01.08.2005 в 16:11)   письмо автору
 
   для: Loki   (01.08.2005 в 15:43)
 

Насколько я помню используеться ЯваСкрипт для вставки цитат. Только если возврашать им человечекий облик они (скрипты, теги) будут выполняться :)

   
 
 автор: Loki   (01.08.2005 в 16:35)   письмо автору
 
   для: Akira   (01.08.2005 в 16:11)
 

Да не должны вроде... я и не знал что тут кнопочка "цитировать" есть:)

   
 
 автор: Akira   (01.08.2005 в 16:56)   письмо автору
 
   для: Loki   (01.08.2005 в 16:35)
 

>Да не должны вроде... я и не знал что тут кнопочка
>&quot;цитировать&quot; есть:)
Ага есть :) Только не удобно пользоваться :)) Уже поднимал это тему :) но..см. пост выше ;)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования