INT 21h

Hi, I am Vladimir Smagin, SysAdmin. Telegram Email GIT / GPG / Микроблог

Торрент трекер для WordPress (плагин)

№ 7686 В разделе "Программирование" от November 15th, 2015,

Написал для WordPress плагин, который собирает в блоге торрент файлы и показывает их в виде списка. Удобно делать собственный торрент трекер.

Скачать плагин можно в моем репозитории. Текущая версия 1.1 от 28.11.2015. Разработка остановлена, т.к. больше не является актуальной!

Установка

Загрузите и активируйте плагин. Директория кеша плагина должна быть доступна для записи вебсервером. В 99% случаев хватает chown www-data:www-data . -R прямо внутри директории плагина.

ВНИМАНИЕ! Плагин требует установки дополнительного модуля PHP.

Использование

Создайте новую страницу или пост с заголовком “Торрент трекер”, добавьте туда <!-- TorrentTracker --> и список раздач появится. Если необходимо опубликовать трекер только в конкретной записи, то <!-- TorrentTrackerPost -->. Чтобы торрент файл появился в списке раздач достаточно к любому посту прикрепить торрент файл. Вставлять или не вставлять в пост значения не имеет. Торрент появляется в базе сразу же, как он был добавлен. Чтобы изменить название торрента в списке необходимо задать ему имя. Удаляется торрент из списка как только была нажата кнопка удалить файл (напоминаю, что удаление поста сам файл не удалит). Если torrent файл не закачивается, то нужно добавить его mime в список разрешенных для загрузки. Сделать это можно, например, плагином PJW Mime Config, добавив application/x-bittorrent.

API получения прикрепленых к записям файлов в вордпрессе работает неоднозначно и не всегда прикрепленые файлы видно в записи, хотя в окошке закачек сказано, что они прикреплены к ней. Какого хрена я не знаю. Магия.

2015-11-15 07-19-55 Скриншот экрана

Страница настроек тоже очень простая и может делать настраиваемый в стилях вывод. Разделение по страницам пока еще не написал.

2015-11-15 21-02-06 Скриншот экрана

Пример стилей для таблицы:

pre, code, #torrent_list {
    font-family: 'Cousine', monospace;
}

#torrent_list {
    font-size: 14px;
}

#torrent_list table {
    width: 100%;
    max-width: 800px;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}

#torrent_list table th {
    background-color: #e8e8e8;
}

#torrent_list table tr {
    margin: 0px;
    padding: 0px;
}

#torrent_list td, th {
    border: solid #f0f1f3 1px;
    margin: 0px;
    padding: 3px;
}

Еще кое-что интересненькое о торрентах:

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Микроблог перейти

# 2019-01-05 21:21:04

Надоели мне жадины-говядины из местного НИИ по мониторингу неба, не делятся снимками. Сделал собственный архив снимков с разбивкой по дням tomsk-sky.blindage.org/

# 2019-01-03 15:52:30

Итак, прошло некоторое время после переноса zabbix с mysql на postgres. Нагрузка на сервер значительно упала, заббикс больше не шлет евенты о перегрузе IO. Я доволен результатом, можете смело делать также.


© Vladimir Smagin, 2005-2018. Копирование материалов без разрешения запрещено. GPG DA4CD0F5E222EA727D6A40C413BCE12E5618F071
Яндекс.Метрика

Fortune cookie: Today's title: Creative Violence in Sexual Relationships