» » Block.Pro.2.6 на GitHub

Block.Pro.2.6 на GitHub

11.05
43
12 114
Block.Pro.2.6 на GitHub

Вчера я перенёс работу над своим модулем Block.Pro.2 на GitHub - кому интересно помочь в развитии модуля словом и делом - милости прошу, вносите правки, предлагайте идеи или просто следите за обновлениями.

ВНИМАНИЕ!

Все обсуждения модуля теперь только в этой теме или на сайте blockpro.ru

Похожие материалы

Комментарии

_M_
_M_ 22 мая 2012 09:29
После установки модуля на DLE 9.5 вышла ошибка мускула


Код подключения
ПафНутиЙ
ПафНутиЙ 22 мая 2012 22:35
Поправил модуль, проверяйте, сам не могу пока что.
_M_
_M_ 23 мая 2012 07:01
Теперь работает, но есть маленькие траблы с кодировкой =)
А так спасибо за поправки
ПафНутиЙ
ПафНутиЙ 14 июня 2012 02:17
Очередное обновление
- Добавлена фильтрация по ID новостей.
- Добавлен модификатор переменной &post_id, запрещающий вывод указанных в этой переменной ID новостей
- Вернул проверку расположения картинок (с других серверов картинки браться не будут)
- Добавлена переменная &showstat - для показа времени генерации блока для администратора сайта.
- Добавлена проверка корректности введённого имена шаблона (при некорректном имени шаблона будет выведена соответствующая надпись в блоке а не сообщение на белом фона страницы).
- Исправлено много ошибок, возникших из-за несовместимости DLE 9.6 и более ранних версий.
ПафНутиЙ
ПафНутиЙ 16 июня 2012 03:41
Опять обновление )
- Доработана фильтрация новостей по ID (теперь работа полностью аналогична фильтрации по категориям).
- Добавлена возможность задавать время жизни кеша (в секундах) каждого блока. (переменная &cache_live=60 установит время жизни кеша в 60 секунд)

Подробности, как всегда, в документации.
_M_
_M_ 20 июня 2012 15:21
при использовании &cache_live=***** при переходе на любую страницу, то модуль начинает материться на 61 строчку в php модуля
ПафНутиЙ
ПафНутиЙ 20 июня 2012 15:29
А что говорит?
_M_
_M_ 20 июня 2012 15:36
ПафНутиЙ,

Warning: filemtime() [function.filemtime]: stat failed for /home/user/......../engine/cache/bp_BLOCK_d73ca978e88e583c911f387b92de9486.tmp in /home/user/........./engine/modules/block.pro.2.php on line 61
ПафНутиЙ
ПафНутиЙ 20 июня 2012 16:08
Локалка? или хостинг?
Возможно нужно поставить права 777 на папку с кешем.
Возможно проблемы с настройками времени на сервере.
Возможно с кодировкой файла.
(если сайт в windows-1251 - нужно файлы модуля тоже сконвертировать в эту же кодировку.) По умолчанию они в UTF-8.
_M_
_M_ 20 июня 2012 16:15
ПафНутиЙ,
сайт в ютф, права на кэш стоят, время тоже нормальное
ПафНутиЙ
ПафНутиЙ 20 июня 2012 16:18
Тогда у меня нет больше вариантов (гугл не особо разговорчив по этому поводу).
Попробуйте на dle-faq.ru спросить. Может кто сталкивался.
_M_
_M_ 20 июня 2012 17:43
поставил права на папку которая появилась в uploads ошибка исчезла...
ПафНутиЙ
ПафНутиЙ 21 июня 2012 01:41
Сделал конструктор строк подключения для модуля.
Теперь составлять строку проще простого.
Aper
Aper 22 июня 2012 05:04
A kak nado ispolzavat:
&sort_var=last ili &last=y
?
V dokumentacii napisano &last=y, a konstruktor dayot &sort_var=last.
Spasibo.
ПафНутиЙ
ПафНутиЙ 22 июня 2012 07:28
Правильно &last=y
Это мой косяк, отсюда и ошибка конструктора.
Исправлено.
Aper
Aper 22 июня 2012 16:58
I esho nepaladka yest svyazano s [edit]Text[/edit]. Silka pradaljaet otabrajatsa daje posle logout, i ne tolko na etom browsere a na vsex browserax i s drugix IP toje. To est esli Admin vashol v site (login) to ssilka vidna vsem (vnekotorix novostyax ne vidno v drugix vidno :/). Posle logout, posle ochistki cacha, nado jdat 5 minut, i posle f5 10 raz, silka ischezaet.
ПафНутиЙ
ПафНутиЙ 22 июня 2012 21:20
Поправил модуль, убрал возможность редактирования новостей.
OKyJIucT
OKyJIucT 27 июня 2012 19:02
Обнаружил такую особенность - если использовать
&post_id=this&ignore_post_id=y
то кеш блока срабатывает только при обновлении страницы (например, F5), а если переходить по ссылкам из блока в другие новости, то блок обновляется и генерирует другие ссылки (у меня рандомно новости выводятся, но выставлен кеш 10 минут).
Я думал, только текущая новость будет удаляться, а не все сразу:)
ПафНутиЙ
ПафНутиЙ 27 июня 2012 19:03
полную строку подключения напишите, проверю.
OKyJIucT
OKyJIucT 27 июня 2012 19:07
{include file="engine/modules/block.pro.2.php?&block_id=right&cache_live=60&template=right&img_size=135x85&random=y&news_num=6&show_cat=this&post_id=this&ignore_post_id=
y"}
ПафНутиЙ
ПафНутиЙ 27 июня 2012 20:51
Ну во первых кеш выставлен на 1 минуту.
Во вторых при такой строке подключения кеш создайтся для каждой просматриваемой новости в каждой просматриваемой категории отдельно.
Например при просмотре новости с id=3 в категории id=1 имя файла кеша в дефолтном шаблоне при вашей строке подключения будет таким:
bp_right_cat_1_post-id_3_7a1920d61156abc05a60135aefe8bc67.tmp
и при переходе в дргую новость файл кеша уже будет другой. Посмотрите внимательно в папке с кешем dle.
bolyk
bolyk 7 июля 2012 23:47
ПафНутиЙ,Приветствую. Панфутий, что-то не получается вывести рисунок из краткой новости в 9.6{image-1}

вместо картинки из поста выводится картинка
noimage.


Я вот подумал, может тег из модуля конфликтует с таким же тегом из самого ДЛЕ? потому как
Shortstory 
сформированы при помощи тега
image-1
ПафНутиЙ
ПафНутиЙ 8 июля 2012 00:10
Картинки берутся только из папки uploads текущего сайта

Ну или картинки просто нет в новости.
madfragg3r
madfragg3r 11 июля 2012 17:19
Непойму в чем дело..сегодня на сайте в блоке появилась следующая надпись:
По заданным критериям материалов не обнаружено.
Сайт некто нетрогал около 3-х недель..все новости на месте..в чем может быть причина?,обновил модуль до последнего релиза с гитхаба,все тоже самое..дле 9.6
ПафНутиЙ
ПафНутиЙ 11 июля 2012 17:52
добавьте в строку подключения переменную &day=0
Новости по умолчанию отбираются за 30 дней)
madfragg3r
madfragg3r 11 июля 2012 18:06
ПафНутиЙ,
Ага точна забыл,спасибо! :)
OKyJIucT
OKyJIucT 17 июля 2012 00:01
Вопрос возник по алгоритму работы модуля для похожих новостей. Он имеет свои алгоритмы для выборки, или использует те, которые сделали разработчики движка? Спасибо.
ПафНутиЙ
ПафНутиЙ 17 июля 2012 09:04
Нет. у модуля свой алгоритм. для 9.6 лучше конечно использовать ДЛЕшный (немного снижается нагрузка), для более старых версий - разницы нет, алгоритмы схожие.
OKyJIucT
OKyJIucT 27 июля 2012 13:24
Обнаружил следующий глюк. Версия 2,6 от 22.06.2012 - в некоторых новостях при выводе похожих новостей отображается не картинка, а полный путь к ней на сервере


/*Block.Pro - relatednews*/
$block_id = 'related_'.$row['id']; //Не трогать!
$relatedpro = "1"; //Не трогать!
$template="relatednews"; // Имя шаблона (можно менять)
/*Начало Дополнительные парамерты*/
$news_num = "5";
$img_size = "100x75";
/*Конец Дополнительные парамерты*/
include_once ENGINE_DIR . '/modules/block.pro.2.php'; //Не трогать!
/*Block.Pro - relatednews*/


Ссылку на страницу с глюком отправил в личку
index
index 31 июля 2012 13:13
ПафНутиЙ, приветствую. Модуль отличный, за что Вас благодарю.

Скачал последнюю версию с GitHub. Но почему то не выводятся оригинальные изображния тегом {image_original}. В случае использования {image-X} и {image_original} одновременно, то {image-X} выдает адрес картинки правильно, а {image_original} отдает путь картинки на сервере, по типу /public_html/www/***.jpg.

Также такой вопрос: как вывести оригинальную картинку одним тегом {image_original} (без {image-X})?

Добавить комментарий

Комментировать могут только зарегистрированные пользователи

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.