Вы не зашли.
Necronominicon пишет:P.S. Даже с отключенным плагином Антилича и дефолтными настройками я не смог добиться вменяемой работы ДЦ. Тестирую на локальной машине. Нужную ссылку то он парсит, но урл генерирует неверно. В общем мутная тема)
А поподробнее, вроде никто пока про ошибки не писал, что за глюк?
Без малейшего понятия откуда глюк. Твои файлы не менял. Установил по дефолту да так и оставил. Свой плагин отключил. htaccess почистил. Для теста на страницу новостей добавил 4 разных варианта ссылки (одна из них твоя) и именно она выдает неверный адрес. "lugmia\museum" - она сгенерировала дважды. На скрине видно.
Necronominicon пишет:чтобы плагины я называл как-то по-особенному?
)) ну типа antileech чтобы по названию было ясно, что он делает, а то getfile хоть и рядом, но по сути смысл другой.
А... к следующей версии переименую) Просто этот плагин вырос из задачи ограничения скорости закачки)
Necronominicon, желательно конечно же, чтобы все плагины были совместимы друг с другом, особенно если они работают с одним и тем же.
P.S.
по ходу уже стоить подумать над тем чтобы объединить, все, что связанно с файлами и картинками, а то какой-то бардак, на каждую фишку идет отдельный плагин + по дефолту в движке свои заморочки с файлами и картинками ))
Я конечно за совместимость. И свой плагин буду улучшать в эту сторону. Но в случае с ДЦ предварительный анализ подсказывает мне, что легче добавить сюда возможность подсчета чем оптимизировать на совместимость)
P.S. Даже с отключенным плагином Антилича и дефолтными настройками я не смог добиться вменяемой работы ДЦ. Тестирую на локальной машине. Нужную ссылку то он парсит, но урл генерирует неверно. В общем мутная тема)
И это, Necronominicon, может будешь давать названия своим плагинам, а то как-то не комильфо.
Я не понял, что ты имела ввиду))) Ты не хочешь, чтобы я называл по-своему адаптации чужих скриптов или же хочешь, чтобы плагины я называл как-то по-особенному?
Necronominicon, это не поломает работу плагина DC
Надо пробывать. У меня он установлен не был. Но если судить по теории, то не должен. Механика антилича не вмешивается в работу движка, а протекает лишь на уровне перенаправления запросов на конкретный файл обеспечивающий механизм скачивания. Впрочем сейчас поставлю его и потестирую.
P.S. Нет не работает. дЦ тоже использует перенаправления)
P.P.S. Можно сделать костыли либо к существующему плагину ДЦ, либо добавить возможность отображать количество загрузок у этого плагина. Для этого придется создать отдельный файл подключаемый к БД и использовать поле установленное Wolverine. Ты хочешь этого?)
Общая информация:
Название плагина: getfile
Версия: 0.0.1
Версия движка на которой тестировался плагин: 0.9.2 Release
Дата выхода: 21.11.2010
Автор: Necronominicon
Адаптация скриптов ManHunter'a (антилич файлов) и Шуры Люберецкого (Антилич изображений)
Общие возможности плагина:
- Это скрипт Антилича (Скрывает реальное размещение скачиваемых файлов);
- Поддерживает докачку;
- Поддерживает ограничение скорости скачки (опционально);
- Устанавливае watermark'и на изображения загружаемые не с Вашего сайта (опционально);
- Кеширует watermark'и
- Конфигурируется через веб-интерфейс;
- Проверяет посещал ли пользователь Ваш сайт за последние дни и прерывает закачку если нет (опционально);
Установка:
1. Распаковать архив
2. Скопировать папку getfile в папку \engine\plugins\.
3. В админке в разделе Управление дополнениями включить плагин getfile
4. В веб-конфигураторе настроить плагин. Использовать рекомендуемые настройки!
5. Настраиваем шаблон \getfile\tpl\getfile.tpl.
6. В корневой папке Ваше сайта открыть файл .htaccess. Найти строчку RewriteEngine On и добавить после нее:
Для Антилича файлов:
Options +FollowSymlinks
RewriteRule ^download\/(.*)$ engine/plugins/getfile/getfile.php?fname=$1 [L]
php_value max_execution_time 30000
Для Антилича изображений
RewriteCond %{HTTP_REFERER} ^$ [OR]
RewriteCond %{HTTP_REFERER} !^.*your\.website\.ru\/ [NC]
RewriteRule (http://(.*)\.your\.website\.ru/)?(.*)\.(jpeg|gif|png|jpg)$ engine/plugins/getfile/getfile.php?img=$3.$4
Изменить дефолтные пути на пути к Вашему сайту
7. Перейти в папку "Ваш сайт"\uploads\files и добавить файл .htaccess следующего содержания:
Deny from all
8. На файл config.dat и папку с кешем (cache) в папке плагина установить права для записи (777).
9. Для вывода в шаблоне, в нужном месте, вствить тег {getfile} (На странице ничего не изменится).
10. Привести Ваши ссылки на скачку файлов из вида:
"Ваш сайт"\uploads\files\demo.rar
к виду:
"Ваш сайт"\download\demo.rar
Примечания:
- С функцией проверки посещения сайта не работает докачка через программные файловые менеджеры, из браузеров докачка осуществляться будет)
- Будьте очень осторожны с установкой флага
php_value max_execution_time 30000
. По умолчанию его значение равно 30 и большинство хостеров очень не любят, кода пользователи сильно превышают его. Советую Вам заранее выяснить у службы поддержки какова будет их реакция на его использование.
Если же не изменять этот флаг, то время скачки (которое равно времени работы скрипта) будет ограничиваться 30 секундами. Для более или менее больших файлов это будет означать лишь одно - обрыв и невозможность скачать.
Использовать этот флаг или нет решайте сами исходя из своих возможностей и приоритетов.
- Не совместим с плагином DС
Плюсы:
- При включенной проверке на посещаемость обеспечивает достаточную для большинства случаев защиту Вашим файлам;
- Обеспечивает достаточную защиту для Ваших изображений
- Конфигурируем в разумных пределах.
- В теории способен разгрузить канал (и сервер) при использовании ограничения скорости скачки
Минусы
- Не поддерживает докачку через программные утилиты скачивания при максимальном уровне защиты;
- В теории, при большом количестве одновременных скачек способен нагрузить систему
К посту прикрепил скриншот того как работает защита изображений)
Планирую:
- Прикрутить возможность скачивать лишь пользователям;
- Прикрутить возможность скачивать лишь определенным группам пользователей;
- Прикрутить возможность скачивать лишь определенным пользователям из списка;
- Оптимизировать код;
- Добавить защиту;
- Подумать над возможностью использования защиты без cookies и поддержкой программных загрузчиков.
Как скоро займусь этими вопросами и сам не знаю. Может через неделю, через 3 месяца или никогда. По крайней мере в самое ближайшее время я этого делать не стану, так как необходимый мне функционал плагин реализовывает.
P.S. Буду очень благодарен, если кто-то из пользователей сможет навести на мысль как проверять посещение сайта не теряя возможности скачивать через программы закачки. Мне ответ на этот вопрос пока никак не дается
P.P.S. Кому пригодился мой плагин и кто хочет придать стимул для дальнейших разработок Вы можете отправлять средства по следующим счетам:
WMZ: Z276876183669
WMR: R267540646307
WMU: U357600236318
ЯндексДеньги: 41001668078678
Ага, а вот теперь все отлично. Еще раз спасибо
vitaly, спасибо огромное Большущий плюс тебе в репу
P.S. Скачал zip архив. В доках появилось два пункта меню, но страницы для них отсутствуют. Начинаю тестирование
Использую в 50% случаев. Чаще всего это:
- Подгрузка фоновых изображений (вес самой явы минимальны);
- Часто использую mootools (184kb) или highslide (около 50кб);
- Иногда применяю свою систему логирования (50 кб);
В большинстве случаев стараюсь не выходить из пределов в 250кб
Necronominicon, кеширование хотябы сделай
Окей, в ближайшие дни добавлю)
Necronominicon пишет:из него все равно надо делать плагин, либо пихать прямо в шаблон, что лично мне не нравится
А для кодов счетчиков LI, GA тоже свой плагин делать?
Я не использую сторонние визуальные счетчики. А если приходится, то делаю лично
StronG пишет:Wolverine, это сторонний сервис, а это плагин который как я понял не грузит систему
Наоборот, у Орфуса только JS код, а здесь PHP + JS, то есть Орфус грузит только пользователя, а плагин еще и движок
Кроме того, что об этом сервисе знаешь, скорей всего, только ты и обычному пользователю системы он неведом - из него все равно надо делать плагин, либо пихать прямо в шаблон, что лично мне не нравится. Единственный плюс, который я вижу, что пользователь теперь может выбрать какой метод вндрения ему ближе)
Necronominicon пишет:Твое скупословие слегка раздражает
В хедере есть кнопочка Выйти
Если уж ты принялся что-либо комментировать, то будь добр найди нечто более весомое, чем одно несчастное слово. Не нравится? В хедере есть кнопка выйти.
Ты к чему это? Функционал приведенного скрипта абсолютно аналогичен, но не является плагином НГ)
Твое скупословие слегка раздражает
Голосую за вариант RocketBoy. На мой взгляд он наиболее отвечает концепции НГ:
- легкость
- набор модулей\плагинов обеспечивающий стандартный функционал сайта визитки\корпоративного сайта
- популярность
В конкурсе не участвую (пока). Готов взять на себя часть функций по поддержке сайта
Все работает) Спасибо очень полезный плагин)
Рад, что помог
Существующий плагин оповещение об ошибке в новостях мне не подошел. Пришлось писать свой Надеюсь, что кому-то он окажется полезен. Итак, плагин Mistakes:
Общая информация:
Версия плагина: 0.0.1
Версия движка на которой тестировался плагин: 0.9.2 Release
Дата выхода: 20.11.2010
Автор: Necronominicon
Данный плагин лишь адаптация скрипта с сайта: http://mistakes.ru/script/mistakes_dev
Общие возможности плагина:
- Есть возможность выделять место на сайте в котором обнаружена ошибка и отправлять его на почту по нажатию на Ctrl + Enter;
- Регулируется через настройки в админке и файл шаблона.
Из плюсов:
- Полностью кроссбраузерный
- Работает на всех страницах
- Легкий
Из минусов:
- Не может отправлять сообщения на почту автору материала
Установка:
1. Распаковать архив
2. Скопировать папку mistakes в папку \engine\plugins\.
3. В админке в разделе Управление дополнениями включить плагин mistakes
4. Зайти в веб-конфигураторе плагина и сохранить сообщение, которое Вы хотите видеть на сайте (необязательно)
5. Настраиваем шаблон \mistakes\mistakes.tpl.
6. В папке "Ваш сайт"\engine\plugins\mistakes открыть файл mistakes2.js, найти 8 строчку и указать правильный путь к скрипту form.php
7. В той же папке открыть файл form.php. Найти 31 строчку и указать название сайта. Найти 41 строчку и указать адрес на который должны отправляться сообщения. Найти 43 строчку и указать адрес с которого должны приходить сообщения.
8. Для вывода в шаблоне, в нужном месте, вствить тег {mistakes} (Выведет сообщение о возможности отправки сообщения + скрипт обработчик нажатия нужного сочетания клавиш)
vitaly, Просто хочу, чтобы для статических страниц находящихся вне категорий была доступна своя кнопка "распечатать" - по клику на которой должна открываться выбранная страница сгенерированная через шаблон печати. Неважно какой: свой или новостийный. Я попытался приделать функцию news_showone к подобному выводу, но разобрался только в половине моментов Времени не хватает патологически. Пока что вывод сделал через js и свой css шаблон.
2. Мне пока не сильно важно. Если что сделаю.
3. Уже сделал. Прикрепляю плагин к стартпосту и обновляю его.
Спасибо, тему можно закрыть
Wolverine, насколько я понимаю здесь идет выбор шаблона в зависимости от типа отображения новости. А мне шаблоны не нужны. Мне нужно место где идет обработка sql запросов
Или функция news_showone и отвечает за вывод на печать?
Здравствуйте!
Подскажите пожалуйста где находится\генерируется\перенаправляется файл print.php? Судя по ЧПУ именно он отвечает за обращение к БД и вывод на печать новости, статьи. Просто мне нужно добавить в него обработку статических страниц не находящихся в какой-либо категории...
Заранее благодарен
Версия ЦМС 0.9.2 Release
1, 2. К сожалению, это не вараинт. Я же сказал сколько у меня статики - я сдохну это заново вручную паять)
3. Как разберусь с другими мелочами так и сделаю. Просто не хочу изобретать велосипед - наверняка кто-то уже реализовал то что мне надо.
Trashcka, т.е. если я создам категорию и перемещу туда все статичные страницы, то в шаблоне смогу прописать нечто вроде: "Просмотров: {views} и [print-link]{l_print}[/print-link]". Урлы ведь не должны измениться? А то на сайте более 400 статических страниц)
3. Да, просто цифра
Здравствуйте!
У меня несколько вопросов по статичным страницам:
1. Как подключить шаблон вывода на печать к статической странице?
2. Если ли возможность вывода статистики по количеству просмотров для каждой статической страницы?
3. Как вывести количество страниц на сайте в целом?
Если такое было, то прошу заранее простить - поиском не нашел
Версия ЦМС 0.9.2 Release
Для отображения количества страниц на сайте в целом сделал свой плагин Stats.
Общие возможности плагина:
- Показывает количество статических страниц;
- Показывает количество категорий;
- Показывает общее количество новостей;
- Показывает количество неопубликованных новостей;
- ПОказывает количество комментариев;
- ПОказывает количество зарегестрированных пользователей;
- Показывает количество неактивных пользователей;
- Показывает количество загруженных изображений;
- Показывает количество загруженных файлов;
- Показывает количество банов по айпи;
- Регулируется через настройки в админке и файл шаблона.
- Есть возможность указать свой префикс для таблиц (не тестировал, но проблем быть не должно)
Установка:
1. Распаковать архив
2. Скопировать папку stats в папку \engine\plugins\.
3. В админке в разделе Управление дополнениями включить плагин Stats
4. Зайти в веб-конфигураторр плагина, выбрать нужные параметры и сохранить изменения
5. Настраиваем шаблон \stats\tpl.
6. Для вывода в шаблоне, в нужном месте, вствить тег {stats}.
Здравствуйте! Скачал Вашу адаптацию. Сделал все по описанию. На 4 пункте все застопорилось. Скрипт выдает пустую белую страницу. Что делать?
При редактировании новостей или статических страниц редактор так и не появился, хотя шаблон изменил
Версия админки 0.9.2 Release, тестирую на Денвере с 5.2 пхп