Исправляем недочёт новостей на МФС
Исправляем недочёт новостей на МФС
Суть проблемы в том, что когда пользователи оставляют комменты к новости, админ со временем её удаляет, а старые записи комментариев висят в базе как не нужный хлам, предлагаю при удалении новости избавляться и от хлама комментов тоже.

В админке открываем файл newsview.php, ищем код, примерно 36 срока:
if ($_GET["option"]=="delete")
    {
        $id=$_GET["id"];
        mysql_query("DELETE FROM tb_news WHERE id='$id'");

И после него добавляем удаление комментов взяв ID текущей новости:
mysql_query("DELETE FROM afbcomments WHERE idnew='$id'");

        echo "<font color="#cc0000"><b>Новость удалена вместе с комментами.</b></font><br><br>";

В целом должно получиться так:
if ($_GET["option"]=="delete")
    {
        $id=$_GET["id"];
        mysql_query("DELETE FROM tb_news WHERE id='$id'");
        
        mysql_query("DELETE FROM afbcomments WHERE idnew='$id'");

        echo "<font color="#cc0000"><b>Новость удалена вместе с комментами.</b></font><br><br>";
    }

Возможно Америку ни кому не открыл, но ленивым точно помог не задумываться о том, что база в хламе.

P.S. Жду плюсика - если помог.


Рубрика: Бесплатное » Дыры, ошибки   |   Автор: ZICKFREED   |   Просмотры: 3480
Комментариев: 77
Публикаций: 2
ICQ: 50406060
- 191 +
  Автор: Contego   |   Группа: Пользователи   |   Дата: 06 июля 2011  
Неплохо. но имхо на гавнобуксах не бывает стока коментов, чтоб базу забить сильно)))

но все равно, гавнобуксы~гавнохосты, а там места обычно под 50 мб))
Комментариев: 240
Публикаций: 6
ICQ: 573235722
- -896 +
  Автор: VELIK505   |   Группа: Программисты   |   Дата: 06 июля 2011  
Места по 50мб wink wink wink wink
Комментариев: 77
Публикаций: 2
ICQ: 50406060
- 191 +
  Автор: Contego   |   Группа: Пользователи   |   Дата: 06 июля 2011  
Цитата: VELIK505
Места по 50мб wink wink wink wink

Я видел хосты с местом 25 м.))))
и не лень им ж. диск на стока папок раздалбывать)
Комментариев: 64
Публикаций: 8
ICQ: 959098
- 82 +
  Автор: kirill   |   Группа: Программисты   |   Дата: 07 июля 2011  
Интересна очень


if ($_GET["option"]=="delete")
    {
        $id=$_GET["id"];

        mysql_query("DELETE FROM tb_news WHERE id='$id'");
        
        mysql_query("DELETE FROM afbcomments WHERE idnew='$id'");

        echo "<font color=\"#cc0000\"><b>Новость удалена вместе с комментами.</b></font><br><br>";
    }


А если сделать так к примеру http://сайт.ru/?option=-delete+UNION SELECT TOP 1 COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE tb_users='admin' WHERE COLUMN_NAME NOT IN ('id','usernsme','password',details')--

ну и можно по другому! Задумайтесь что вы припустили в коде! facepalm

ЭТО ТОЛЬКО ПРИМЕР
Комментариев: 107
Публикаций: 2
ICQ: --
- 105 +
  Автор: ZICKFREED   |   Группа: Пользователи   |   Дата: 07 июля 2011  
kirill, а ты обратил внимание что это для МФС родного кода в файле который лежит в админке???
я не собираюсь чёто придумывать как залатать весь мфс от дыр, я лишь показал то чего не хватало

что это за тупость? мы ведь работаем авдминке!!! ты хоть сам понял что ты написал?
http://сайт.ru/?option=-delete+
Комментариев: 64
Публикаций: 8
ICQ: 959098
- 82 +
  Автор: kirill   |   Группа: Программисты   |   Дата: 07 июля 2011  
Я просто показал пример, и откуда я мог знать что это из админки?
Комментариев: 7
Публикаций: 0
ICQ: 649540764
- 44 +
  Автор: max95   |   Группа: Пользователи   |   Дата: 07 июля 2011  
Почему мою новость удаляют хотел выложить скрипт Mrs 2.5 и удаляют!
Комментариев: 137
Публикаций: 3
ICQ: 641954255
- 165 +
  Автор: sifon   |   Группа: Пользователи   |   Дата: 07 июля 2011  
Цитата: max95
Почему мою новость удаляют хотел выложить скрипт Mrs 2.5 и удаляют!

чтобы жилось спокойней!
Комментариев: 107
Публикаций: 2
ICQ: --
- 105 +
  Автор: ZICKFREED   |   Группа: Пользователи   |   Дата: 07 июля 2011  
kirill, ты бы хоть новость прочитал fellow
В админке открываем файл newsview.php, ищем код, примерно 36 срока:


Комментариев: 240
Публикаций: 6
ICQ: 573235722
- -896 +
  Автор: VELIK505   |   Группа: Программисты   |   Дата: 07 июля 2011  
Да лучше и вправду ничего не выкладывать а то выложишь а потом ещё и лохом выставят...
Комментариев: 77
Публикаций: 2
ICQ: 50406060
- 191 +
  Автор: Contego   |   Группа: Пользователи   |   Дата: 08 июля 2011  
VELIK505,
))
выложи авто лик пэй, тя на руках носить будут)))
хотя он у меня впринце есть уже:(
тада еще ченить мона..
Комментариев: 240
Публикаций: 6
ICQ: 573235722
- -896 +
  Автор: VELIK505   |   Группа: Программисты   |   Дата: 08 июля 2011  
А смысл? Кому надо кто купит а труды не хочу на халяву выкладывать. Я пишу об интересном на своём сайте это на самом деле больше чем плагин и прочая штука. Знания не купишь, но мало кто читает мало кто интересуеться. Все ждут халяву.
Комментариев: 107
Публикаций: 2
ICQ: --
- 105 +
  Автор: ZICKFREED   |   Группа: Пользователи   |   Дата: 08 июля 2011  
Contego,
плагин полной автоматики ликпея никогда не будет выложен в паблик, щас плюс ко всему доделываю ему новую версию, будет чуть проще интегрнация и немного изменены кишки скрипта

Велик правильно говорит, кому нужно тот и купит
Комментариев: 77
Публикаций: 2
ICQ: 50406060
- 191 +
  Автор: Contego   |   Группа: Пользователи   |   Дата: 08 июля 2011  
Цитата: ZICKFREED
плагин полной автоматики ликпея никогда не будет выложен в паблик, щас плюс ко всему доделываю ему новую версию, будет чуть проще интегрнация и немного изменены кишки скрипта

будет)
у меня он есть собственного написания)
хотя я не намерен его выкладывать..
кста, у меня есть твой плагин.
Комментариев: 77
Публикаций: 2
ICQ: 50406060
- 191 +
  Автор: Contego   |   Группа: Пользователи   |   Дата: 09 июля 2011  
ZICKFREED,
кста, автопоплнение ведь уже лежит.. Так что до автовыплат недолеко.
Комментариев: 240
Публикаций: 6
ICQ: 573235722
- -896 +
  Автор: VELIK505   |   Группа: Программисты   |   Дата: 10 июля 2011  
Так а хули толку что автопоплнение лежит пусть хоть чё ставят. Ты шопу скрипт wmmail оригинал кинь всё равно никто денег не поднимет.
Прежде чем поднять деньги надо купить для начала сервер мощный. А тут все бичуганы почти. Поэтому им ничё не поможет уже
Комментариев: 5
Публикаций: 0
ICQ: --
- 2 +
  Автор: Svobodnyy   |   Группа: Пользователи   |   Дата: 12 июля 2011  
Цитата: Contego
выложи авто лик пэй, тя на руках носить будут)))

Если ты "немного не той ориентации", это не значит что все остальные такие же...
Комментариев: 77
Публикаций: 2
ICQ: 50406060
- 191 +
  Автор: Contego   |   Группа: Пользователи   |   Дата: 13 июля 2011  
Цитата: Svobodnyy
Если ты "немного не той ориентации", это не значит что все остальные такие же...

у кого что болит, тот о том и говорит....... facepalm
чувак, засунься туда, откуда ты прилез пока не поздно.
Комментариев: 2
Публикаций: 0
ICQ: --
- 0 +
  Автор: vaddd   |   Группа: Пользователи   |   Дата: 19 июля 2011  
кирилл, запрос будет выглядеть так:
DELETE FROM tb_news WHERE id=''+UNION SELECT TOP 1 COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE tb_users='admin' WHERE COLUMN_NAME NOT IN ('id','usernsme','password',details')--

ты ебнулся? учи sql.
Комментариев: 90
Публикаций: 6
ICQ: 627021203
- 93 +
  Автор: sieg_klas   |   Группа: Пользователи   |   Дата: 21 июля 2011  
я нашол хостинг с 1 mb
Комментариев: 125
Публикаций: 2
ICQ: --
- 81 +
  Автор: aktanoff   |   Группа: Пользователи   |   Дата: 14 декабря 2011  
Цитата: vaddd
ты ебнулся? учи sql.

к сожалению я думаю что это ты е***лся
Комментариев: 21
Публикаций: 0
ICQ: --
- 0 +
  Автор: DimanZ   |   Группа: Пользователи   |   Дата: 18 декабря 2011  
Ошибки в письмах (SeoEdit)
-----------------------------------
Когда отправляешь сообщение оно не светится у того кому отправил, и когда отвечаешь на него тоже не светится что есть 1 новое..
что делать?
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.