Возможно не работает из за браузера.создать статью — доступ = не реагирует на клики модули — выбрать позиции = не реагирует на клики модули — доступ = не реагирует на клики
Решение проблем с внедрением bootstrap
Сегодня вечером все проверю.
У меня последняя опера.
Код файла mod_menu.tpl
<div class="navbar navbar-fixed-top"> <div class="navbar-inner"> <div class="container"> <ul class="nav"><a class="brand" href="/">БИМолл</a> {if $cfg.show_home} <li {if $menuid==1}class="active"{/if}> <a href="/" {if $menuid==1} {/if}>{$LANG.PATH_HOME}</a> </li> {/if} {if $item.NSLevel == $last_level}</li>{/if} {math equation="x - y" x=$last_level y=$item.NSLevel assign="tail"} {section name=foo start=0 loop=$tail step=1} </li></ul> {/section} {if $item.NSLevel <= 1} <li {if ($menuid==$item.id || ($currentmenu.NSLeft > $item.NSLeft && $currentmenu.NSRight < $item.NSRight)) && $item.NSLevel<=1}class="active"{/if}> {/if} {if $item.NSLevel <= 1} <a href="{$item.link}" target="{$item.target}" {if $menuid==$item.id}{/if} title="{$item.title|escape:'html'}"> {if $item.iconurl}<img src="/img/menuicons/{$item.iconurl}" alt="{$item.title|escape:'html'}" />{/if} {$item.title} </a> {else} {if $item.NSLevel > $last_level} <li class="dropdown"> <ul class="dropdown-menu">{/if} <li{if ($menuid==$item.id || ($currentmenu.NSLeft > $item.NSLeft && $currentmenu.NSRight < $item.NSRight))}{/if}> <a href="{$item.link}" target="{$item.target}"{if $menuid==$item.id}{/if} title="{$item.title|escape:'html'}"> {if $item.iconurl}<img src="/img/menuicons/{$item.iconurl}" alt="{$item.title|escape:'html'}" />{/if}<{$item.title} </a> {/if} {assign var="last_level" value=$item.NSLevel} {/foreach} {section name=foo start=0 loop=$last_level step=1} </ul></li> {/section} </div> </div></div>
Тут и другие куски вырезаны, но при их вставке либо пункты меню не работают, либо другие косяки всплывают. Может, кто-нибудь на демо-сайте предоставит ftp-доступ к папке шаблона и попробуем вместе его полапатить?
Не работает форма добавления комментариев :(
Сегодня вечером все проверю.
У вас неправильно шаблон меню сделан. Пропущено много нужного и в некоторых моментах не тот класс добавлен.Гм, не работает выпадающее меню… Код файла mod_menu.tpl
Например в строках 16,17,18
{if $item.NSLevel <= 1} <li {if ($menuid==$item.id || ($currentmenu.NSLeft > $item.NSLeft && $currentmenu.NSRight < $item.NSRight)) && $item.NSLevel<=1}class="active"{/if}> {/if}
{if $item.NSLevel <= 1} <li class="dropdown {if ($menuid==$item.id || ($currentmenu.NSLeft > $item.NSLeft && $currentmenu.NSRight < $item.NSRight)) && $item.NSLevel<=1}active{/if}"> {/if}
Не подходит… То, что вы добавили класс dropdown, он там во-первых не нужен, там дальше правее в этой строке прописан класс active, который подсвечивает активный пункт меню. С вашей правкой пункты перестают подсвечиваться.
У вас неправильно шаблон меню сделан. Пропущено много нужного и в некоторых моментах не тот класс добавлен.Гм, не работает выпадающее меню… Код файла mod_menu.tpl
Например в строках 16,17,18
{if $item.NSLevel
Это я понимаю, для того и привел весь код тплки...
AndroS, ну я же говорю, нужно смотреть весь шаблон. Я привел одну часть кода, а ведь есть и другие, которые тоже надо учесть. Заменив, только те строчки и не отредактировав другие, к желаемому результату не приведет.
Еще вопрос: есть патчвей, выводится на всех страницах, в шаблоне прописан такой код
<div id="patchway"> <ul class="breadcrumb"><li><?php $inPage->printPathway('<span class="divider">/</span>'); ?></li></ul> </div>
Вы знаете, для того чтобы "познать азы шаблоностроения", как вы первом посте написали, вам все таки стоит дефолтный шаблон изучить, а не Bootstrap начинать встраивать.Как добавить условие, что если url равен главной странице сайта, то не отображать этот div совсем?
Я вот сейчас смотрю дефолтный шаблон и ваш код глубинометра и понять не могу откуда у вас взялись теги ul и li. Вы хотите список вывести вместо глубинометра?
<?php $inPage->printPathway('<span class="divider">/</span>'); ?>
<?php $inPage->printPathway('→'); ?>
Для справки: так выглядит патчвей без тегов списка
А так — с ними
И еще: ваш ответ не отвечает на мой вопрос, как правильно выставить условие отображения модуля на всех страницах, кроме главной…
Ваш код вот, который вы дали предыдущим сообщением:Чем мой Код PHP:
<?php $inPage->printPathway('<span class="divider">/</span>'); ?>
Что мы видим в дефолтном:
<div id="patchway"> <ul class="breadcrumb"><li><?php $inPage->printPathway('<span class="divider">/</span>'); ?></li></ul> </div>
<div id="pathway" class="container_12"> <div class="grid_12"><?php $inPage->printPathway('→'); ?></div> </div>
Так, кроме тегов списка есть еще и другие вещи. Да и копировать все в точности с Bootstrap не всегда следует. Нужно адаптировать под Instant. А раз нужно адаптировать, то нужно для начала изучить то что предлагают разработчики. А предлагают разработчики дефолтный шаблон, в котором кстати есть и способ как выставить условие отображения тех или иных модулей. Которые, если судить приведенному коду в вашем первом сообщении, вроде как бы и есть намек на это, и вы вроде как должны знать об этом, раз указали в коде.А теги списка — это способ выдать его в стилях бутстрап
<?php /******************************************************************************/ // // // InstantCMS v1.10 // // http://instantcms.ru/ // // Шаблон от AndroS // // // /******************************************************************************/ // Предотвращаем прямой доступ к файлу // Подключаем классы $inUser = cmsUser::getInstance(); $inPage = cmsPage::getInstance(); // Здесь же определяем переменную для системных сообщений $mod_count['top'] = $inPage->countModules('top'); $mod_count['right'] = $inPage->countModules('right'); ?>
А в итоге получается, что:
Может мне конкретно весь код для template.php вам выложить?ваш ответ не отвечает на мой вопрос
Нет уж, извините, но я опять таки остановлюсь на том, что все таки для начала изучите дефолтный шаблон, чтобы знать где какая строчка и за что отвечает. А вытягивайте "с миру по нитке".
А может я против того, что бы человек на всем готовеньком за счет других вылезал.И снова вы написали кучу ниочемной информации. Скажите, оно вам надо? Вопрос был КАК убрать div с патчвеем с главной страницы?
Получается, что вы догадались о том, что нужно указать модульные позиции, которые будут отключаться на главной в своем исходном коде, взяв это из дефолтного шаблона. А вот посмотреть в этом же дефолтном шаблоне эти модульные позиции и как они отключаются, значит не судьба. При этом под одну гребенку валим в одну кучу стили из Bootstrap и из дефолтного шаблона. Даже не разобравшись, а надо ли это. При этом в соседней ветке просите, что вам еще и jquery обновили за плюсики.
Вы знаете, может я и пишу кучу ниочемной информации, но она у меня почему то работает. А работает потому, что я все таки потратил время на изучение дефолтного шаблона.
Я рад за вас. Только вот от дефолтного шаблона стилей нет. Не надо говорить, если вы не знаете. Ваши догадки — это ваши догадки. А насчет выезжать за счет других… я может что-то сделаю и буду здесь бесплатно выкладывать, а вы, раз против, наверное, конкуренции боитесь? Или в чем проблема? Если что-то не устраивает — промолчите, зачем какать в теме? Ваш словесный понос не нужен здесь, по крайней мере, моей скромной персоне точно.
А может я против того, что бы человек на всем готовеньком за счет других вылезал.И снова вы написали кучу ниочемной информации. Скажите, оно вам надо? Вопрос был КАК убрать div с патчвеем с главной страницы?
Получается, что вы догадались о том, что нужно указать модульные позиции, которые будут отключаться на главной в своем исходном коде, взяв это из дефолтного шаблона. А вот посмотреть в этом же дефолтном шаблоне эти модульные позиции и как они отключаются, значит не судьба. При этом под одну гребенку валим в одну кучу стили из Bootstrap и из дефолтного шаблона. Даже не разобравшись, а надо ли это. При этом в соседней ветке просите, что вам еще и jquery обновили за плюсики.
Вы знаете, может я и пишу кучу ниочемной информации, но она у меня почему то работает. А работает потому, что я все таки потратил время на изучение дефолтного шаблона.