За тиждень / місяць: 14/54
Отже, стояло завдання - підрахувати кількість завантажень того чи іншого файлу, встановивши лічильник завантажень для вордпресс. При більш уважному розгляді вона розпадалася на кілька підзадач, а вірніше - побажань до плагіну, який би її виконував. Ось їх короткий список:
Щоб вийшло так:
- Добре, якщо буде вважати кількість завантажень не тільки зі свого сайту, а просто за посиланням
- Можливість заборонити пряме скачування файлу, не показуючи, де ж він лежить на сервері.
Такий ось невеликий списочок.
Після того, як ми визначилися з ТЗ, приступимо до розгляду того, що безпосередньо нам пропонується.
1. Плагін Download Counter 1.2, скачаний ось тут.
2. Плагін Download Counter Advanced 1.1, скачаний тут же.
Додаємо імена папок, які у нас є на сервері в каталозі downloads (в настройках «рубрики і директорії»), щоб простіше було вибирати шлях до файлів. Якщо їх не додати - то доведеться завантажувати все в корінь downloads. Зберігаємо, можна додавати завантаження. Ось що у нас приблизно виходить.
то можна виводити кнопку скачування - криво, правда. Ось вам і плагін, даремно час витратив. Статистику він особливо не веде, тому де глюк - розбиратися не будемо.
Це як раз той плагін, на який пропонувався оновиться вищевказаний Download Counter Advanced. Ну пропонує - і добре, скачати, подивимося. Плагін теж не оновлювався вже більше 3 років, і деякі користувачі навіть самі вносили виправлення в його код. Встановлюється цілком успішно, аскетизм налаштувань оптимізму не вселяє. До речі, теж молодці, здогадалися, куди настройки розмістити - не гірше, ніж в попередньому випадку. Додаємо лічильники на сторінці налаштування, все начебто висвічується, як і повинно.
Дивимося, що у нас з додаванням в пост. Ага, ніяких кнопок немає. А, ну звичайно, я забув тут же все інтуїтивно зрозуміло. Ліземо в інструкцію. Необхідно городити складну конструкцію, що складається з шорткодов типу [downloadsize (archive1)], викачаний [downloadcounter (archive1)], і при цьому (ймовірно через чпу) толком він нічого і не вважає.
Тому подальше його розгляд, разом з йдуть до нього плагіном Download Counter Chart. виводить інформацію в графічному вигляді, проводити не будемо.
Написаний нашим співвітчизником, але на жаль все, що він вміє - це виводити число скачали файл поруч з його назвою - ні статистики, ні будь-яких інших булочок не передбачено. Втім, якщо ви любитель мінімалізму - це те, що треба. Тільки не забудьте, кнопочок ніяких немає, шорткод типу
[Download_file url = "upload / countdownload.zip» title = »Лічильник завантажень»]
лічильник завантажень для WordPress своїми руками
[/ Download_file]
Втім, необхідно відзначити, що ведеться докладна статистика, хто і коли скачав який файл. Втім, користуватися їй не сильно зручно.
Серед налаштувань присутні наступні:
Однак, все це працює, тільки якщо у вас або (як би це простіше щось сказати ...) дозволено редагування файлу .htaccess, або якщо ви вказуєте посилання в прямому вигляді, вставляючи в
Втім, оскільки можливість виводити статистику для користувачів у нього була відсутня, а запам'ятовувати вид посилання не хотілося, на цьому я його розгляд і припинив, вирішивши повернутися, тільки якщо інші плагіни в черзі не зможуть вирішити поставленого завдання.
І у вікні вибрати необхідний файл (це приклад, якщо він вже закачаний по фтп)
Потім, натиснути на кнопку «Save new download»
і, перейшовши на наступний екран, вибрати формат скачування, і натиснути на Insert into post. Не виключено, що нічого не станеться. Плагін злегка проглючівает з останніми версіями вордпресс. Тому треба додатково натиснути на посилання View Downloads
І вже тоді, вибравши спочатку формат скачування. натиснути на посилання Insert навпаки саме того файлу, який треба вставити.
Після чого в запису виникне відповідний шорткод типу
Список можливостей досить широкий:
- Можна завантажувати файли як з його допомогою (при натисканні на стрілку), так і вказувати місце, де вони лежать, якщо були закачані раніше по фтп, можна просто вказати URL
- Невідоме справжнє місцезнаходження файлу, можна підставити будь-яку необхідну комбінацію URL
- Можна настроїти таким чином, щоб для відвідувачів виводилася інформація про те, який розмір файлу, скільки разів був викачаний, коли завантажений
- Можна виводити іконку для соответствющая типів файлів
- Можна використовувати кнопку для скачування, в тому числі і свою
- Не вважаються скачування адміном, і всіх непотрібних IP, включених в лист виключення лічильника
- Можна скидати лічильник, або ставити необхідне значення
- Чи вважати повторні скачування протягом певного часу з одного і того ж IP
- Можна задати кілька форматів - з картинкою, з лічильником, без лічильника, і т.д. і використовувати кожен з них у відповідній ситуації
- Є вивантаження логу завантажень у вигляді csv файлу
Статистика виводиться в відразу в трьох місцях - у консолі, в інформації про файлах, і в логах скачування. Це створює певні незручності, наприклад, коли необхідно подивитися, коли який-небудь файл було завантажено останній раз, але можна вивантажувати статистику у вигляді csv файлу, і потім розгрібати вже в екселя. З урахуванням того, що Ексель має диявольські можливості з побудови необхідних таблиць і діаграм - то може, це і непогано. Втім, думаю скріншоти скажуть більше:
Ну і навіщо він безпосередньо балки:
При цьому величезний плюс - в консолі з'являється віджет зі статистикою ось такого ось вигляду:
В цілому - можна сказати, що після невеликої настройки, плагін свою справу робить просто відмінно.
ну і за іншими пунктами:
- Можна завантажувати файли як з його допомогою (до двох Мб, ну або скільки там у вас зазначено в php.ini), так і вказувати місце, де вони лежать, якщо були закачані раніше по фтп, можна просто вказати URL
- Невідоме справжнє місцезнаходження файлу, але підставити будь-яку необхідну комбінацію URL не представляється можливим, є тільки кілька фіксованих варіантів, основний з яких у мене не заробив
- Можна настроїти таким чином, щоб для відвідувачів виводилася інформація про те, який розмір файлу, скільки разів був викачаний, коли завантажений
- Можна виводити іконку для соответствющая типів файлів
- Можна скидати лічильник, або ставити необхідне значення
Але ось іконки - симпатичніше (я їх потім прилаштував до попереднього плагіну). Результат його роботи виглядає наступним чином:
Також при видаленні запису з бази даних, запитує - а чи потрібно ще і сам файл видалити, або залишити. Але за сукупністю властивостей він мені сподобався менше, ніж попередній - хоча б тим, що вставляти файл треба окремо поза постом, однак і особливих мінусів не має - вибір між ними - як кому подобається, у першого - побільше опцій, більш детальна статистика, у другого - трохи більше зручна (хоча і більш бідна) статистика, і менше можливостей.
У справу пішла важка артилерія. Плагін здебільшого русифікувати, і представляє з себе саме менеджер закачувань, а не лічильник. Є можливість обмежити швидкість скачування, і кількість завантажень на людину в день.
Але я б сказав, що деякі можливості даного плагіна зайві, а потрібних за статистикою - не вистачає. Дуже багато налаштувань, віджети закачування, складна система синхронізації, система виведення mp3 тегів, відображення flv файлів, організація міні-Файлосховище, виведення всіх зазначених на сторінці файлів на початку або кінці поста, і т.д. і т.п.
Скріншоти всіх налаштувань навіть і наводити не хочеться.Однак при всьому цьому - щоб красиво вивів шаблон в запису - довелося редагувати в ньому файл стилю, зменшуючи ширину. Плюс для того, щоб вивів дефолтний темплейт - доводиться після вставляння шорткода кнопочкой
вводити ручками в код назва темплейта. Якийсь конфлікт з російською назвою. Виглядає, він до речі, так (приведу відразу три варіанти шаблонів):
Вважає - через пень-колоду (ну або більше одного скачування з IP не вважає, не знаю вже). Статистика убога трохи менше, ніж повністю, вельми схожа з тільки що розглядається вище плагіном.
Загалом, у мене залишив враження - здоровий, так безглуздий. Годиться під яке-небудь файл-сховище, та й то - якщо в сукупності з будь-яким іншим плагіном. Подивився я на нього - та й зніс.
Відверто кажучи, коли я прочитав його опис, то подумав - що ось воно, то що мені треба!
Лічильник, захист паролем, шорткод вставляється кнопкою, редагована кнопка, і т.д.
А виглядає ось так (привів відразу два використовуваних три шаблону):
Однак, для того, щоб додати файл - по-перше необхідно додати для нього лічильник в плагінах. По-друге - статистика взагалі практично відсутня.
По-третє - не можна задати висновок відображення розміру файлу для користувача. По-четверте - немає обмеження на швидкість скачування, є тільки захист файлу паролем. Редагувати шаблони - не можна. І великий напис з пропозицією купити преміум-версію за 45 баксів. Ну, загалом, ви зрозуміли. Все смачне - за бабки. Деактивував, та зніс. А красиві рамочки, кнопочки, і т.д. - я і сам в стилях напишу, коли захочеться.
Як виявилося, серед 11 розглянутих плагінів лічильників завантажень не знайшлося жодного повністю задовольнив мене по всіх параметрах - в кожному з них чогось не вистачало. Найгірші справи зі статистикою - графіків і красивих діаграм, яких я так люблю, вдень з вогнем не знайдеш - знайшлися тільки в одному (не рахуючи платних). Так що в результаті я його і вибрав - WordPress Download Monitor 3.3.5.7 (до речі, поки писав цей огляд, він встиг оновитися до 3.3.6.2), допрацювавши його парою ікон з WP-DownloadManager 1.6. Так, в результаті відсутнє обмеження по швидкості скачування, і захист файлів паролем - але якщо трохи подумати - а чи так воно потрібно, якщо я викладаю файли спеціально, щоб поділитися ними з іншими? В іншому ж, прописавши кілька шаблонів - вийшло все досить непогано. Для того, щоб продемонструвати отриманий результат на прикладі - викладу прямо його (версія 3.3.6.2 з чотирма заміненими іконками і переархівірованная в .rar):
Встановити стандартним чином (шляхом копіювання в директорію wp-content / plugins / download-monitor /. Дати оновитися, замінити всі іконки на іконки з архіву в директорії wp-content / plugins / download-monitor / img / filetype_icons / і активувати.
Надалі, якщо руки дійдуть, я думаю оформити посилання в симпатичні рамочки з допомогою css3, про що швидше за все теж напишу. Залишайтеся з нами 🙂
Те при виборі другого варіанту отримуєте щось типу такого:
Тобто на новій версії скористатися наведеної мною в описі рядком вийде, а необхідно буде писати спеціальний php файл, який цей темплейт виведення описував би. Але найсумніше навіть не це - а то, що цей php файл, якщо його покласти в директорію з плагіном - буде затирається кожен раз при оновленні плагіна. А якщо покласти його в каталог з темою - то при зміні теми (хоча це, звичайно, трапляється набагато рідше). Але в будь-якому випадку - написання його - завдання досить трудомістка, і поки у мене цим бажання займатися немає. Так що єдиний плюс оновленого плагіна - в тому, що там виправлені помилки і уразливості старого, а решта - имхо тільки мінуси. Але якщо у вас не працює стара версія - то це, мабуть, єдиний вихід.
Цей матеріал може бути скопійований при збереженні активного посилання на оригінал.
Вітаю!
Скачала плагін, але там все англійською. «І у вікні вибрати необхідний файл (це приклад, якщо він вже закачаний по фтп)» Знайшла я свій файл, але він так і не вставляється в запис і ніяких «шорткодов» не з'явилося. Може я неправильно вставляю файл? Поясніть, будь ласка, чайнику, все покроково. Дякуємо.
Якщо Ви натиснули в самому кінці, на другому екрані кнопку Insert into post, і нічого не сталося - значить у вас оновлений вордпресс, який з ним трохи проглючівает. В цьому випадку необхідно натиснути на посилання View Downloads зверху над цією кнопкою, і вже там вибрати Insert into post using format: потрібний формат, потім - натиснути на посилання Insert напроти потрібного файлу, все буде вставлено.
Insert into post - у мене там немає такої кнопки 🙁 є тільки Add Custom Field і Save new donload і на яку б з них я не натискала - нічого не відбувається. Версія вордпресс у мене 3.8. Спробую зараз встановити нову версію плагіна. Дякую Вам за такий швидкий відповідь і дозвольте звернутися до Вас знову, якщо не вийде і з оновленою версією.