Почему перестал работать самодельный блок?

У меня на сайте был 1 самодельный блок — Facebook Like Box — показывал довольные рожицы моих читателей.
Но тут у меня возникла задача изменить ссылку одного блога. Я сделал это в БД и потом спросил кэш (очистил папку tmp и templates/cache) — после этого сайт загнулся и выдает такую ошибку.



Пока временно в конфиге удалил 'block.FbLikeBox.tpl'=>array('priority'=>10). Но хотелось бы его вернуть…
Ещё настройки социальных закладок слетели… Но это думаю не проблема…

11 комментариев

avatar
кен нот фаинд блок :)
avatar
но он есть!
avatar
шаблон блока если бы точным
avatar
но он же есть!!!



что там было в tmp интересно :(
avatar
'FbLikeBox'=>array('priority'=>10)
avatar
Я не понял что это значит? Убрать из конфига слово block в строке block.FbLikeBox.tpl'=>array('priority'=>10)?
или что этой строки не хватает в папке Tmp

Кстати, на скрине вырезалось, там начинается первая строка так: Fatal Error.

Смотрел другие похожие темы. Там написано переименовать название шаблона. Кому-то помогло. Но мне не помогает. Что же там в tmp было такое важное что я снёс :(
avatar
на свежую голову опять переименовал, вроде заработало :)
ещё может быть вчера со скобками в config.php когда вносил — напутал. по-крайней мере сегодня себя подловил на этой ошибке
avatar
в конфиге мы пишем не название шаблона, а название класса блока.
avatar
и уже на основании имени происходит поиск шаблона: block. + Имя класса блока + .tpl
у вас поидеи щас выходит так что шаблон должен иметь название block.block.FbLikeBox.tpl.tpl
avatar
ну работает же! и изначально работало.
а взял я это не с потолка, а из комментария ort кажется, где обсуждалась задача создания самодельных блоков
avatar
извиняюсь за дезинформированность. всегда делал как описал, а оказывается:
передать в массиве blocks можно не только имя класса блока, но и шаблон блока *.tpl. Что полезно. если Вам просто нужно разместить несколько строк текста (в приведенной выше конфигурации мы определяем, что наш блок last принадлежит к группе блоков central, а группа upper будет содержать блок заданный файлом шаблона block.user.tpl).
только как я понимаю это идеи в обход класса и просто выводится сам шаблон.

нор раз все работает хорошо.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.