K2: Добавляем картинку - заглушку для материала

Рекомендую хостинг которым я пользуюсь

Hosting Ukraine

Как-то делал сайт каталог для одного клиента на K2 и заметил одно неудобство в данном компоненте. Для категорий разработчики предусмотрели изображение-заглушку на случай если пользователь забыл добавить изображение, а вот для материалов такой заглушки не предусмотрели. Из-за этой "оплошности" у меня очень плыл шаблон, потому пришлось немного поколдовать над компонентом. Пошел немного нестандартным путем. Но данное решение исключительно для добавления материалов через админку. Как будет работать при добавлении материалов не проверял, но думаю принцып тот же. В общем делаем так: Берем любую картинку, называем ее zaglushka.jpg Вот тут в архиве собрал штук 50 картинок для этого случая Копируем картинку в папку по адресу

images/stories/ В файле /administrator/components/com_k2/views/item/tmpl/default.php ищем строку примерно 305~307

код:

 

и меняем на код:

 

проще говоря добавляем строку value="images/stories/itemimage.jpg" а так же делаем проверку на наличие фотки. Если фотки нет то выводится форма с возможностью выбрать фото на сервере, а в поле уже есть адрес установленного нами изображения по умолчанию. То есть можно ничего не выбирать, а просто сохранить материал. В итоге получаем такой вид:

Вид добавления материала после обработки с картинкой

рис. 1

Вид добавления материала после обработки без картинки

рис. 2

Вот примерно так это и работает.

Надеюсь совет помог.

автор: Руслан Овчинников
Оценка: 1Оценка: 2Оценка: 3Оценка: 4Оценка: 5 (1 оценок, в среднем: 5,00 из 5)
Загрузка...