Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Мод: Удаление старых аттачей в админке [2]
ТвойWeb » » Моды, хаки, скины и дополнения » Мод: Удаление старых аттачей в админке

Страниц (2): « 1 [2]
 

11. Анна - 09 Апреля, 2005 - 19:17:01 - перейти к сообщению

Цитата:
Это принесёт возможность очищать форум от хлама. И это не маловажно.

Кстати, о хламе.... Почитайте объявление на форуме
12. Alone - 09 Апреля, 2005 - 23:53:25 - перейти к сообщению
nokia6230 пишет:
От какого хлама???

Например Ваня присоединил для Люси письмо в 2000г. с ценниками на 1995г. Кому это надо? Никому не надо, особенно у кого платный хост за Mb.
nokia6230 пишет:
ДЛя чего модеры?

Ты хочешь сказать что модеры должны постоянно лазить по всем старым темам и ручками удалять то что не нужно?... Ну если ты таких нашёл - то завидую... Но я говорю о некоторых более удобных возможностях... Улыбка
nokia6230 пишет:
Ты удалишь файл к примеру, а сообщение останится, в котором было написано что это за файл. Что гости и рользователи подумают??

Читай внимательно посты вверху...
nokia6230 пишет:
Для меня маловажно.

Ну понятно если у тебя хост измеряется гигами, то мне тоже было бы впринципе пофигу...
nokia6230 пишет:
Это и так можно сделать, как сейчас есть.

Я это и говорю что можно... НО человек так устроен, что он всё стремится улучшать и делать удобным... Улыбка Эта функция в человеке называется - правильное использование мозгов.
13. nokia6230 - 10 Апреля, 2005 - 07:42:45 - перейти к сообщению

Alone пишет:
Ты хочешь сказать что модеры должны постоянно лазить по всем старым темам и ручками удалять то что не нужно?...


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

Alone пишет:
Читай внимательно посты вверху...

Я читал. По этому я и написал.

Анна пишет:
Ну понятно если у тебя хост измеряется гигами, то мне тоже было бы впринципе пофигу...


Скажу честно. У меня хост на 800 мегов. У меня за пол года, потратилось 200 мегов. Мне этого в полне достаточно. Надо только просто знать, что правельно удалять, чтоб гости это не заметили.

Alone пишет:
Я это и говорю что можно... НО человек так устроен, что он всё стремится улучшать и делать удобным... Эта функция в человеке называется - правильное использование мозгов.


Ага, ты прав нащет того, чтоправильное использование мозгов. Я даже скин пытаюсь свой сделать.
14. Alone - 10 Апреля, 2005 - 23:05:09 - перейти к сообщению
TvoyWeb
А можно узнать как на этом форуме сделана эта прищепка?
См. крин:
15. TvoyWeb - 11 Апреля, 2005 - 06:48:38 - перейти к сообщению
Alone
Этой прищепке предшевствовал перебор всех тем, и если в теме был хоть один аттач, то записывалось определенное значение в list.php. А дальше при аттаче в пост проверяется есть ли в list.php такая запись, если нет, то пишется. То же самое при удалении аттача.
16. Alone - 11 Апреля, 2005 - 07:56:56 - перейти к сообщению
TvoyWeb
Понятно... я думал она автоматом ставится.
17. Wendor - 13 Апреля, 2005 - 17:17:17 - перейти к сообщению
TvoyWeb пишет:
Этой прищепке предшевствовал перебор всех тем, и если в теме был хоть один аттач, то записывалось определенное значение в list.php. А дальше при аттаче в пост проверяется есть ли в list.php такая запись, если нет, то пишется. То же самое при удалении аттача.

А не проще было бы сделать так:
При обращении к файлу forums.php проверять в папке "forum".$forum_id наличие файла "attaches-".$topic_id.php? Если файл есть, значит есть аттачи... Незнаю удаляется ли этот файл при удалении поста с аттачем, но и это можно проверить...
PHP:

$tmp = 0
$allattaches = get_file($exbb['home_path'].'forum'.$forum_id.'/attaches-'.$topic_id.'.php');
$allattacheskey = array_keys($allattaches);

foreach($allattacheskey as $a =>$attaches_id){
$filename_fin = $allattaches[$attaches_id]['file'];

if ($filename_fin != "" ) {
$tmp = $tmp + 1;
}
}

if ($tmp > 0) {
......
......
......
}


А про удаление старых аттачей могу сказать следующее:
Узнавать есть ли аттачи в теме можно именно таким способом, который я описал выше..
Надо определиться какие аттачи считать старыми, т.е. их давность.
Определить популярность аттача, т.е. время которое он выложен деленное на колличество скачиваний (вот низнаю последнее скачивание регистрируется форумом или нет, но с ним было бы намного проще).
Еще нужно сделать так, чтобы в определенных темах аттачи нивкоем случае не удалялись, т.е. если выложено очень важное и редкое (а настраивать это в админке, писать номера тем или форумов ч.з. запятую...
18. Alone - 13 Апреля, 2005 - 17:32:01 - перейти к сообщению
Wendor
Да впринципе то что ты сделал вполне достаточно.
Единственное что нужно - это чтобы напротив каждого аттача стояла дата его присоединения. И ссылка на его пост. А дальше уже просто чисто визуально админ решает исходя из этих критериев куда зайти - и дальше если при детальном рассмотрении в посте выясныется что аттач не нужен - то он удаляется.
Т.е. для полного люкса нужны ещё две вещи:
1. Дата присоединения аттача
2. и ссылка на его пост.
Если ссылку на пост получится сделать - то дату аттача сделать сам понимаешь - дело техники. Улыбка

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0433]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33