Добавление иконки в категорию статей для 1.10.6 - есть ли решение?
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
InstantCMS 1.X
#1
15 октября 2018 в 10:35
Есть ли решение?
Нашел тему — /blogs/kak-to-tak/dobavlenie-ikonki-v-kategoriyu-statei.html Но не работает на последней версии.
Можно сделать конечно обычным способом, с помощью шаблона для каждой категории и туда прописать вывод фото. Но хотелось бы по удобному через админку)
Нашел тему — /blogs/kak-to-tak/dobavlenie-ikonki-v-kategoriyu-statei.html Но не работает на последней версии.
Можно сделать конечно обычным способом, с помощью шаблона для каждой категории и туда прописать вывод фото. Но хотелось бы по удобному через админку)
#2
15 октября 2018 в 10:52
В начале заливал файл cats, сейчас взял его из последней версии и внес все рекомендуемые правки. В итоге заработало.
Сам файл -
Сам файл -
<?php /******************************************************************************/ // // // InstantCMS v1.10.6 // // / // // // // written by InstantCMS Team, 2007-2015 // // produced by InstantSoft, (www.instantsoft.ru) // // // // LICENSED BY GNU/GPL v2 // // // /******************************************************************************/ function createMenuItem($menu, $id, $title){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $rootid = $inDB->getNsRootCatId('cms_menu'); $ns = $inCore->nestedSetsInit('cms_menu'); $myid = $ns->AddNode($rootid); $link = $inCore->getMenuLink('category', $id); $sql = "UPDATE cms_menu SET menu='$menu', title='$title', link='$link', linktype='category', linkid='$id', target='_self', published='1', template='0', access_list='', iconurl='' WHERE id = '$myid'"; $inDB->query($sql); return true; } function applet_cats(){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); global $_LANG; $GLOBALS['cp_page_title'] = $_LANG['AD_ARTICLES'] ; cpAddPathway($_LANG['AD_ARTICLES'], 'index.php?view=tree'); cmsCore::loadModel('content'); $model = new cms_model_content(); $do = cmsCore::request('do', 'str', 'add'); $id = cmsCore::request('id', 'int', -1); if (IS_BILLING) { cmsCore::loadClass('billing'); } if ($do == 'delete'){ $is_with_content = cmsCore::inRequest('content'); $model->deleteCategory($id, $is_with_content); cmsCore::addSessionMessage(($is_with_content ? $_LANG['AD_CATEGORY_REMOVED'] : $_LANG['AD_CATEGORY_REMOVED_NOT_ARTICLE']), 'success'); cmsCore::redirect('?view=tree'); } if ($do == 'update'){ if (!cmsUser::checkCsrfToken()) { cmsCore::error404(); } $category['id'] = cmsCore::request('id', 'int', 0); $category['title'] = cmsCore::request('title', 'str', $_LANG['AD_SECTION_UNTITLED']); $category['parent_id'] = cmsCore::request('parent_id', 'int'); $category['description'] = cmsCore::request('description', 'html'); $category['description'] = $inDB->escape_string($category['description']); $category['published'] = cmsCore::request('published', 'int', 0); $category['showdate'] = cmsCore::request('showdate', 'int', 0); $category['showcomm'] = cmsCore::request('showcomm', 'int', 0); $category['orderby'] = cmsCore::request('orderby', 'str'); $category['orderto'] = cmsCore::request('orderto', 'str'); $category['modgrp_id'] = cmsCore::request('modgrp_id', 'int', 0); $category['maxcols'] = cmsCore::request('maxcols', 'int', 0); $category['showtags'] = cmsCore::request('showtags', 'int', 0); $category['showrss'] = cmsCore::request('showrss', 'int', 0); $category['showdesc'] = cmsCore::request('showdesc', 'int', 0); $category['is_public'] = cmsCore::request('is_public', 'int', 0); $category['url'] = cmsCore::request('url', 'str'); $category['pagetitle'] = cmsCore::request('pagetitle', 'str', ''); $category['meta_desc'] = cmsCore::request('meta_desc', 'str'); $category['meta_keys'] = cmsCore::request('meta_keys', 'str'); if ($category['url']) { $category['url'] = cmsCore::strToURL($category['url'], $model->config['is_url_cyrillic']); } $category['tpl'] = cmsCore::request('tpl', 'str', 'com_content_view.tpl'); $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 = 'Ошибка загрузки изображения!'; } } ////////////////////////////////////// / $album['id'] = cmsCore::request('album_id', 'int', 0); $album['header'] = cmsCore::request('album_header', 'str', ''); $album['orderby'] = cmsCore::request('album_orderby', 'str', ''); $album['orderto'] = cmsCore::request('album_orderto', 'str', ''); $album['maxcols'] = cmsCore::request('album_maxcols', 'int', 0); $album['max'] = cmsCore::request('album_max', 'int', 0); if($album['id']){