Не так давно появилась задача добавления иконки в КАТЕГОРИЮ статей.
При внесении минимальных изменениях системы, получилось вывести для каждой категории свою иконку
Правилось 2 файла
1й это /admin/applets/cats.php
2й com_content_view.tpl
ну и соответственно стили, так как при стандартных стилях вывод картинки если честно ну не очень
Вот что получилось:
В лучшем качестве
и в админке при настройке или добавлении категории
В лучшем качестве
Единственное, что картинка не обрезается, какой размер закачаете тот и будет
Стили лучше править под конкретный проект так как дизайн у всех свой.
P.S Большая благодарность в реализации этого хака DeltaS в помощи нахождения ошибки.
Перво наперво открываем файл
Расположенный по адресу
/admin/applets/cats.php
После
примерное 118 строча
добавляем
и после
примерное 248 строчка
добавляемменяем на
Далее добавляем после
вот это
В Базе данных в таблице cms_category добавляем
строчку
icon тип varchar длина 250
Для вывода в категории фото правим com_content_view.tpl
после
Вставляем
Идём в /images/photos/ и добавляем папку icons
Картинку noicon.png придумываем сами
Я делал размер картинки 150pxx125px
Всё это можно обыграть стилями для более коректного вывода
В Архиве находятся изменённые файлы и инструкция
Если будут вопросы
scuter@i.ua
Skype uu4juw
Но если вдруг кто то захочет сказать спасибо, то милости просим
ЯД 410011698827691
R146369458828
U165887339500
При внесении минимальных изменениях системы, получилось вывести для каждой категории свою иконку
Правилось 2 файла
1й это /admin/applets/cats.php
2й com_content_view.tpl
ну и соответственно стили, так как при стандартных стилях вывод картинки если честно ну не очень
Вот что получилось:
В лучшем качестве
и в админке при настройке или добавлении категории
В лучшем качестве
Единственное, что картинка не обрезается, какой размер закачаете тот и будет
Стили лучше править под конкретный проект так как дизайн у всех свой.
P.S Большая благодарность в реализации этого хака DeltaS в помощи нахождения ошибки.
Перво наперво открываем файл
Расположенный по адресу
/admin/applets/cats.php
После
$category['cost'] = cmsCore::request('cost', 'str', '');
добавляем
////////////////////////////////////// / $category['delicon'] = $inCore->request('delicon', 'int'); if ($category['delicon']) {$category['icon']='';} $tmp_name = $_FILES["imgfile"]["tmp_name"]; $file = $_FILES["imgfile"]["name"]; $ext = $path_parts['extension']; $category['icon'] = $file; } else { $msg = 'Ошибка загрузки изображения!'; } } ////////////////////////////////////// /
$category['cost'] = cmsCore::request('cost', 'str', 0);
добавляем
////////////////////////////////////// / $category['delicon'] = $inCore->request('delicon', 'int'); if ($category['delicon']) {$category['icon']='';} $tmp_name = $_FILES["imgfile"]["tmp_name"]; $file = $_FILES["imgfile"]["name"]; $ext = $path_parts['extension']; $category['icon'] = $file; } else { $msg = 'Ошибка загрузки изображения!'; } } ////////////////////////////////////// /
<form id="addform" name="addform" method="post" action="index.php">
<form enctype="multipart/form-data" id="addform" name="addform" method="post" action="index.php">
{tab=<?php echo $_LANG['AD_TAB_PUBLISH']; ?>}
<table width="100%" cellpadding="0" cellspacing="0" class="checklist"> <tr> <td> <div style="margin-top:15px"><strong>Иконка категории</strong></div> <div style="margin-bottom:10px"> <?php ?> <div style="margin-top:3px;margin-bottom:3px;padding:10px;border:solid 1px gray;text-align:center"> <img src="/images/photos/icons/<?php echo $mod['icon']; ?>" /> </div> <div style="text-align: right;"> <input type="checkbox" id="delicon" name="delicon" value="1"> <label for="delicon">Удалить иконку</label> </div> <?php } ?> <input type="file" name="imgfile" style="width:100%" /> </div> </td> </tr> </table>
строчку
icon тип varchar длина 250
Для вывода в категории фото правим com_content_view.tpl
после
<div class="subcat">
{if $subcat.icon}<img src="/images/photos/icons/{$subcat.icon}">{else}<img src="/images/photos/icons/noicon.png">{/if}
Картинку noicon.png придумываем сами
Я делал размер картинки 150pxx125px
Всё это можно обыграть стилями для более коректного вывода
В Архиве находятся изменённые файлы и инструкция
Если будут вопросы
scuter@i.ua
Skype uu4juw
Но если вдруг кто то захочет сказать спасибо, то милости просим
ЯД 410011698827691
R146369458828
U165887339500
Реклама #
VopisUVD 10 лет назад #
Доротея 10 лет назад #
Может что не правильно скопировала?
Dim@sik 10 лет назад #
usa-dba43.ru 10 лет назад #
Dim@sik 10 лет назад #
Владимир Савенко ✝️ 10 лет назад #
NIKITA 10 лет назад #
строчку
icon тип varchar длина 250
Helg 10 лет назад #
Dim@sik 10 лет назад #
NIKITA 10 лет назад #
строчку
icon тип varchar длина 250
Подробнее, как?
Открыл таблицу, а далее как?
Все позабыл
Dim@sik 10 лет назад #
В открывшемся окне заполняем имя - icon, тип - varchar, длина - 250, и нажимаешь сохранить.
NIKITA 10 лет назад #
maxisoft 10 лет назад #
Dim@sik 10 лет назад #
maxisoft 10 лет назад #
NIKITA 10 лет назад #
GNabi 9 лет назад #
Dim@sik 9 лет назад #
KoRn 6 лет назад #