vpktz |
|
---|---|
Все откладывал на потом тему по выведению полного путя, то есть тег {PRJ_ROW_CATTITLE} дает только последнюю категорию в листе. Хотя может есть тег какой то специальный просто у меня не работает debug_mode именно для модуля projects почему то.
|
Dayver |
|
---|---|
Посмотрите: PRJ_ROW_TITLE PRJ_ROW_SHORTTITLE PRJ_ROW_CATPATH может что то из этого подойдёт Pavlo Tkachenko aka Dayver
|
webitproff |
|
---|---|
#46011 vpktz: вывести список доступного: $cfg['debug_mode'] = true; (хотя это не обязательно) Можно сразу начинать и со второго пункта 2. /public_html/themes/Мой_Скин/modules/projects/projects.list.tpl после <!-- BEGIN: MAIN --> вкидуем тег {PHP|dump} 3. Перезагружаем список проектов .
А насчет полного пути то не совсем понятно какого вида. ? Как " Главная / Задания и Заявки / Грузоперевозки / Морские, речные " Или "https://My_project.com/projects/gruzoperevozki/sea-river/"?
Добавлено 1 час спустя: нашел только так для списка проектов projects.list.tpl - {PRJ_ROW_CATPATH} для карточки проекта (страница проекта projects.tpl ) - {PRJ_CATPATH} аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
Отредактировано: webitproff (08.03.2023 18:14, 2 года назад) |
vpktz |
|
---|---|
#46012 Dayver:
{PRJ_ROW_CATPATH} подошел более менее но он дает еще лишнее, ЗАКАЗЫ . Я так понимаю это хлебные крошки, обрезать бы первое в начале "заказы" и проблема решена ,
|
|
Отредактировано: vpktz (08.03.2023 18:31, 2 года назад) |
webitproff |
|
---|---|
грубовато, но робить 1. в файле /modules/projects/inc/projects.functions.php после 276 строки добавляем код //---- //titlecatpath категория и подкатегория в списках и в карточке $titleitempatharray[] = array($item_data['item_pageurl'], $item_data['item_title']); $titlepatharray = array_merge(cot_structure_buildpath('projects', $item_data['item_cat']), $titleitempatharray); $titlepatharray = array_merge( cot_structure_buildpath('projects', $item_data['item_cat'])); $titlecatpath = cot_breadcrumbs($titlepatharray, $pagepath_home, false); //---- 2. совсем немного скролим вниз к строке 'CATPATH' => $catpath, и сразу после неё добавляем код 'CATPATHTITLE' => $titlecatpath, //titlecatpath категория и подкатегория в списках и в карточке сохраняемся. 3. Добавляем новые теги: в projects.list.tpl - {PRJ_ROW_CATPATHTITLE} в projects.tpl - {PRJ_CATPATHTITLE} Добавлено 54 секунды спустя: аккаунт удален - не срослось с разработчиками
ушел на другой движок |
vpktz |
|
---|---|
#46015 webitproff:
Все работает, и ссылки под ними как надо) спасибо
|
|
Отредактировано: vpktz (08.03.2023 21:19, 2 года назад) |
webitproff |
|
---|---|
vpktz |
|
---|---|
#46018 webitproff:#46017 vpktz:#46015 webitproff: Я бы не сказал что это на скорую руку), добавить функцию в чужом плагине это не так уж и коряво. Я в обще хотел просто от обрезать {PRJ_ROW_CATPATH} , то есть не выводить первую категорию в хлебных крошках. Это первое что мне пришло в голову, вот это было бы грубовато и кривовато. Добавлено 5 часов спустя: #46015 webitproff:
По юзав увидел пару вещей которые не к месту и хотелось бы их убрать 1) При наведении курсора на любую из ссылок всплывает title его хотелось бы убрать? 2) Как добавить слеш с пробелами по обоим сторонам между категориями? 3) Применение классов в виде {PRJ_ROW_CATPATHTITLE|cot_rc_modify($this, 'class="uk-link-heading"')} применяет класс только для первой ссылки (первой категории) тоесть для "Язык программирования" а "php" остается без класса обычной синей ссылкой. и получается "Разработка приложений / Язык программирования php"
Хотелось что бы все выглядело так "Разработка приложений / Язык программирования / php" |
|
Отредактировано: vpktz (09.03.2023 12:03, 2 года назад) |
webitproff |
|
---|---|
#46019 vpktz: "Разработка приложений" - это название сайта? попробуйте так для карточки задания 1. в My_Skin.php в нужном месте вкидуем код function ul_transform($code) { $code = str_replace("<a", "<li><a", $code); $code = str_replace("</a>", "</a></li>", $code); $code = str_replace("<span", "<li><span", $code); $code = str_replace("</span>", "</span></li>", $code); $code = str_replace("</li> /", "</li>", $code); return $code; } 2. в projects.tpl в нужном месте вкидуем код <ul class="uk-breadcrumb"> <li><a href="{PHP.cfg.mainurl}">{PHP.cfg.maintitle}</a><span>{PRJ_CATPATHTITLE|ul_transform($this)}</span></li> </ul>
результат тут. по остальному - пока нет времени. аккаунт удален - не срослось с разработчиками
ушел на другой движок |
vpktz |
|
---|---|
#46020 webitproff:#46019 vpktz:
Нет, "Разработка приложений" это тип заказа. А "Язык программирования / php" это категории. В общем сработала такая верстка <ul class="uk-breadcrumb"> <li> {PRJ_ROW_TYPE} <span> {PRJ_ROW_CATPATHTITLE|ul_transform($this)} </span> </li> </ul> Теперь остолось убрать только title, которые всплывает при наведение |
webitproff |
|
---|---|
#46028 vpktz: в projects.tpl <script> $(document).ready(function() { $("a").removeAttr("title"); }); </script> НО! выключает на всех ссылках на этой странице. если вкинуть в футер - то по всему сайту вот окончательный вариант для этого участка кода по id="" <script> $(document).ready(function() { $("a#ptn-vv-pnx").removeAttr("title"); }); </script> <ul class="uk-breadcrumb" id="ptn-vv-pnx"> <li><a href="{PHP.cfg.mainurl}">{PHP.cfg.maintitle}</a><span>{PRJ_CATPATHTITLE|ul_transform($this)}</span></li> </ul> и замените в my_skin.php function ul_transform($code) { $code = str_replace("<a", "<li><a id='ptn-vv-pnx'", $code); $code = str_replace("</a>", "</a></li>", $code); $code = str_replace("<span", "<li><span", $code); $code = str_replace("</span>", "</span></li>", $code); $code = str_replace("</li> /", "</li>", $code); return $code; }
Добавлено 4 минуты спустя: пример title disabled when mouse hover там же быть в курсе событий сайта Cotonti в телеграм аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
Отредактировано: webitproff (11.03.2023 09:35, 2 года назад) |
vpktz |
|
---|---|
#46029 webitproff:#46028 vpktz: Спсибо, конечно блокировать скриптом это та еще заплатка но пусть пока что будет. Не сильно грузит сайт вроде |
webitproff |
|
---|---|
#46043 vpktz:#46029 webitproff:#46028 vpktz: не пишите чушь! загрузить, замедлить сайт строкой скрипта на 100 символов !? если не разбираетесь то не пишите вовсе! стилями вы не уберете, а был вариант с jQuery, от которого я всегда стремлюсь отказаться - тот сайт грузит. Google в помощь. аккаунт удален - не срослось с разработчиками
ушел на другой движок |