Разработка доски объявлений под ключ › Boxcode › Стили, Дизайн, Шаблоны (front-end) › Как добавить страницу закладки в основное меню
Помечено: liquid tadalafil 2017
- В этой теме 5 ответов, 2 участника, последнее обновление 5 лет, 10 месяцев назад сделано
sarkis.
-
АвторСообщения
-
24.03.2017 в 01:16 #1657
tekalux
УчастникКак добавить страницу закладки в основное меню. Т.е.
Главная
Добавить объявление
Изменить объявление
Все объявления
Правила
Обратная связь
Закладки24.03.2017 в 01:28 #1658sarkis
ХранительДобавить именно в середину меню довольно сложно и ни разу не доводилось подобное делать, т.к куда проще располагать закладки в самом конце меню и делать это можно соседним расположением двух областей в общем диве
1234<ul class='menu'><?php $obj_site->printCont("menu"); ?><?php $obj_site->printModulsPart("mark-adv"); ?></ul>А потом просто открывайте файлы forming_main_menu.php и block_mark_advert.html, убирайте лишний код и просто каждый элемент обверните в
1<li>-
Ответ изменён 5 лет, 10 месяцев назад пользователем
sarkis.
25.03.2017 в 00:47 #1663tekalux
УчастникЧто-то никак. Добавил
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115<?php $obj_site->printModulsPart("mark-adv"); ?> в Index.php.В block_mark_advert.html вот такой код. Его можно обернуть в <li> оставив одну ссылку.<div class="box_link_mark_advert_user"><div class="container_1"><a href="{$link_mark_advert}">Закладки (<span id="elm_kolvo_mark_advert">{$kolvo_mark_advert}</span>)</a></div></div>,а вот в forming_main_menu.php какой там лишний код и что там можно обернуть?<?php/*Архив CMS находится на сайте www.linedmk.comИнформацию по установке и использованию CMS можно прочитать на сайте www.linedmk.com*///формируем html - код меню используя массив $menu/*новая структура:каждый элемент должен быть массивом следующего содержания:0 - позиция пункта в меню1 - данные о пункте - массив содержащий следующее:0. текст пункта/подпункта1. адрес ссылки2. состояние: не выбрано - 1, выбранно - 22 - массив с данными о подпунктах,если они есть, иначе falseкаждый подпункт меню, представляет собой массив следующего содержания:0. текст пункта/подпункта1. адрес ссылки2. состояние: не выбрано - 1, выбранно - 2*///var_dump($menu);$text="";$text.='';$text="<div class='gorizontal_menu'><ul class='ul_gt_menu'>";$num_t_punkt=-1;$num_t_podpunkt=0;if (sizeof($menu)>0){$raz="";$raz_text="<li class='li_punkt_gt'><div class='raz_menu_punkts'></div></li>";foreach ($menu as $data){$num_t_punkt++;$text.=$raz."<li class='li_punkt_gt' onMouseOver='open_block_podpunkt(this)' onMouseOut='close_block_podpunkt(this)' >"."<a href='".$data[1][1]."'><div>".$data[1][0]."</div></a>";$raz=$raz_text;/*if ($data[1][2] == 2){//пункт меню выбран$text.="<div class='on_punkt'><a href='".$data[1][1]."'>".$data[1][0]."</a></div>";}else{//пункт меню не выбран$text.="<div class='punkt'><a href='".$data[1][1]."'>".$data[1][0]."</a></div>";}*/if (!empty($data[2]) && is_array($data[2]) && sizeof($data[2]) > 0 ){$text.='<div class="block_menu_podpunkt"><div class="conteiner_block_menu_podpunkt"><ul class="ul_podpunkt_gt">'."\n";//$num_t_podpunkt++;foreach ($data[2] as $data_one_podpunkt){$text.="<li class='li_podpunkt_gt'><div><a class='grup_a' href='".$data_one_podpunkt[1]."'><div class='conteiner_grup_a'><div>".$data_one_podpunkt[0]."</div></div></a></div></li>";/*if ($data_one_podpunkt[2]==2){//подпункт выбран$text.="<div class='on_grup'><a href='".$data_one_podpunkt[1]."'>".$data_one_podpunkt[0]."</a></div>";}else{//подпункт не выбран$text.="<div class='grup'><a href='".$data_one_podpunkt[1]."'>".$data_one_podpunkt[0]."</a></div>";}*/}$text.='</ul></div></div>'."\n";}$text.= "</li>";}}$text.="";//$text.="</script>";$text.="</ul>";$text.="<div></div>";$text.="</div>";$text.="<script type='text/javascript' src='".$this->dir_http_template."/menu_gorizont_2_js.js'></script>";И в «mark-adv» тире или нижнее подчеркивание?
Спасибо.-
Ответ изменён 5 лет, 10 месяцев назад пользователем
sarkis.
25.03.2017 в 00:57 #1665sarkis
ХранительНачнем с того, что :
1. mark-adv — это произвольная область, в которую выводятся закладки, поэтому у вас она другой может быть .
2. Базовый каркас меню я вам в прошлом сообщении задал. Какой он у вас предполагается, я не знаю. Если следовать моему каркасу, то у вас в двух файлах должны быть на выходе данные, обвернутые в123<li>меню 1 </li><li>меню 2 </li><li>Закладки </li>а значит, все остальные дивы и другие теги вне LI нужно просто убрать !
27.03.2017 в 20:18 #1666tekalux
УчастникРешил так добавил
$text.=»dir_http.»/mark_advert’>Закладки«;
в forming_main_menu.php перед последним закрывающим
вроде работает
27.03.2017 в 20:46 #1670sarkis
ХранительРешил так добавил
$text.=”dir_http.”/mark_advert’>Закладки“;
в forming_main_menu.php перед последним закрывающим
вроде работает
таким образом достаточно просто через админку в меню указать ссылку на закладки .. По-вашему методу надо добавлять вместе счетчиком
-
Ответ изменён 5 лет, 10 месяцев назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.