PC_M@niac: Комментарии

Главные вкладки

18 июля 2006 в 12:09

Поставил disknode - неплохая штучка, вот только вопрос как оно отслеживает изменение файла на диске (если я его по FTP подменю)?

А кто-нибудь пробовал создавать пользовательские upload зоны? Т.е. такие зоны с которыми может работать привязанный к ней пользователь и админ (типа FTP с WWW интерфейсом).

Ещё хотелось бы иметь возможность автоматического создания списка выложенных файлов, разбросанный по категориям таксономии и отсортированный (например в алфавитном порядке). Например так как делает weblink со ссылками. Кто может подсказать где копать?

17 июля 2006 в 20:18

Друпал для аплоада пытается создать временный файл а на каталог /tmp не дано прав записи для пользователя, под которым работает апач.

1. Создай в каталоге драпала каталог tmp
2. Поставь на него права 777
3. Закинь туда файлик .htaccess со следующим содержанием:
deny from all
4. Пропиши в параметрах Драпала (/admin/settings "File system settings", "Temporary directory:") полный путь к этому каталогу. У тебя:
/home/web/www/dev/drupal/content/tmp

19 мая 2005 в 10:31

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

Понятно что это нетривиальная задача, но ведь Драпал и славится нетривиальным решением обычных задач Smile

18 мая 2005 в 11:52

И ещё: одна из лучших защит от накруток (но и одна из самых сложных в реализации) - это контроль количества кликов после перехода по ссылке. Так, владелец сайта может засчитывать переход только если пользователь после перехода кликнул хотябы 1 раз на любой ссылке по сайту - т.е. пользователь заинтересовался контентом. А там где 1 раз, там и 2, 3...

17 мая 2005 в 17:38

А о чём все спорят? Не проще-ли сделать по стандарту:
Делай раз - пишем модуль полностью на англицком
Делай два - устанавливаем модуль, немного лазим по нему
Делай три - переводим интерфейс на все нужные языки через интерфейс Драпала
Делай четыре - сохраняем перевод в *.po файлах для каждого языка

17 мая 2005 в 16:50

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

17 мая 2005 в 15:38

Глючит даже при полностью отключенном кэше. Да и если-бы дело было именно в нём, то при создании нового нода, видимого на главной, данные-бы обновились.

Тут скорее другое. Тест базы данных показал, что повреждена таблица: "node_access". Пробовал её пересоздать/удалить/очистить модулем Database, но он ничего не делает, а на phpMyAdmin нет под рукой пароля, так что завтра попробую.

P.S. Пробовал отключать модуль "Node Privacy By Role" (который использует повреждённую таблицу), но это почему-то тоже ничего не даёт...

11 декабря 2004 в 18:02

В conf.php всё прописано правильно. Даже на этом сайте наблюдается этот глюк: вверху ссылка "Главная » форумы » Поддержка » Установка и настройка" - если навести мышку на "Главная", то можно увидеть адрес перехода "http://drupal.ru/node/434", хотя должен быть "http://drupal.ru/"

8 декабря 2004 в 20:48

Вспомнил, я заменил строку 602 файла forum.module
с: $description .= '

'. l($forum->name, "forum/$forum->tid") ."

\n";
на: $description .= '

'. taxonomy_image_display($forum->tid) . l($forum->name, "forum/$forum->tid") ."

\n";
для отображения иконок таксономии в названии форума.

Но столкнулся ещё с одним глюком: картинки можно аплоадить, но нельзя удалять. Приходится заменять на прозрачную точку.

8 декабря 2004 в 20:30

Модуль taxonomy_image позволяет привязать к каждому термину таксономии картинку и потом выводить её в документе. Для отображения изображения термина, нужно вставить в текст страницы "taxonomy_image_display($tid)". Но вот где взять значение $tid из кода темы, мне непонятно. Так сам толком и не разобрался с этим модулем.

5 декабря 2004 в 23:58

А как сделать так, чтобы файлы, на которые больше нет ссылок в fscache, автоматически удалялись из базы и с диска?

23 ноября 2004 в 1:41

У меня не распознаются Mime-типы и имена файлов, выложенных через Upload, плюс не ведётся статистика закачек, плюс нельзя выкладывать файлы с одинаковым именем.

16 ноября 2004 в 22:42

С первым пунктом разобрался, как обычно пропустил самую малость Smile на права доступа к файлам я смотрел, а вот про каталоги забыл: и права 644 и владелец (UID 80) у всех файлов одинаковый, но вот каталоги одни 777, а другие (те, что создал fscache) - 750 Sad

14 ноября 2004 в 21:46

Поставил, настроил - то что нужно, только есть один большой трабл:

Т.к. нельзя аплоадить файлы больше 2Mb, то я раньше, при использовании модуля upload, мог выложить маленький файлик по HTTP, затем заменить его по FTP и подправить в базе данных размер файла.