BeerNet 0 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 (изменено) Всех с наступившим 2013-м!!! Вроде и не баг, но нарвался... -- 1. Установил DLE не в корень сайта, а в каталог. Всё прошло отлично. Открывается и работает http://phoenix35.ru/dle/ 2. В настроечках системы домашняя страница сайта выставлена как http://phoenix35.ru/dle/ 3. Дефолтный шаблон в части (другие пока не пробовал) ... <div class="dpad"> <ul class="lmenu reset"> <li><a href="http://dle-news.ru">Поддержка скрипта</a></li> <li><a href="/index.php?do=search&mode=advanced">Расширенный поиск</a></li> <li><a href="/index.php?do=lastnews">Все последние новости</a></li> <li><a href="/index.php?action=mobile">Мобильная версия сайта</a></li> </ul> </div> ... не реагирует на наличие имени каталога и пытается отображать ссылки от корня сайта со всеми вытекающими... 4. При возврате из мобильной версии DLE опять пополз в корень... ---------- Зачем такая установка? Надо потестить, понастраивать, перетащить данные с основного и потом передвинуть в корень... 73! Изменено 9 января 2013 пользователем BeerNet Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 Непонятно, о каком баге речь. Это баг исключительно ваш, ваш и вашего шаблона. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 BeerNet, Вам нужно корректно менять все ссылки в шаблоне. Цитата Ссылка на сообщение Поделиться на других сайтах
BeerNet 0 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 (изменено) Автор Непонятно, о каком баге речь. Это баг исключительно ваш, ваш и вашего шаблона. Шаблон не мой. Стандартный из поставки BeerNet, Вам нужно корректно менять все ссылки в шаблоне. Это понятно, однако часть ссылок отражается правильно, аккурат с учетом указанного каталога. Например: - ссылки сортировки - ссылки в шапке (добавить новость, сделать стартовой,...) - ссылки блока популярные статьи в левой колонке ... и до кучи, этот блок тоже отрабатывает ссылки с учетом каталога <ul class="lmenu reset"> <li><a href="#"><span>О сайте</span></a></li> <li><a href="#"><span>В мире</span></a></li> <li><a href="#"><span>Экономика</span></a></li> <li><a href="#"><span>Религия</span></a></li> <li><a href="#"><span>Криминал</span></a></li> <li><a href="#"><span>Спорт</span></a></li> <li><a href="#"><span>Культура</span></a></li> <li><a href="#"><span>Инопресса</span></a></li> </ul> --- Понимаю, случай частный. Однако проблема эта, как я понимаю, вовсе не в шаблоне, а в применении "/", который отсылает в корень... Изменено 9 января 2013 пользователем BeerNet Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 Это проблема именно шаблона. а вот это <ul class="lmenu reset"> <li><a href="#"><span>О сайте</span></a></li> <li><a href="#"><span>В мире</span></a></li> <li><a href="#"><span>Экономика</span></a></li> <li><a href="#"><span>Религия</span></a></li> <li><a href="#"><span>Криминал</span></a></li> <li><a href="#"><span>Спорт</span></a></li> <li><a href="#"><span>Культура</span></a></li> <li><a href="#"><span>Инопресса</span></a></li> </ul> вообще никуда не ведет и никак не обрабатываются. если вы делаете относительные ссылки, таки делайте их относительно корня сайта, а не как вам заблагорасудится. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 Шаблон не мой. Стандартный из поставки в стандартном шаблоне все ссылки стоят на корень сайта и вам нужно в данном случае править все ссылки в стандартном шаблоне.Это понятно, однако часть ссылок отражается правильно, аккурат с учетом указанного каталога. Например: - ссылки сортировки - ссылки в шапке (добавить новость, сделать стартовой,...) - ссылки блока популярные статьи в левой колонке ссылки которые вывод скрипт DLE, будут выводится правильно, а те ссылки которые стоят вручную в шаблоне, нужно править. <li><a href="#"><span>О сайте</span></a></li> это не ссылки, это якорь Цитата Ссылка на сообщение Поделиться на других сайтах
BeerNet 0 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 (изменено) Автор <li><a href="#"><span>О сайте</span></a></li> это не ссылки, это якорь Это понятно... Один пишу, два в уме... ) Понимаю, случай частный. И проблема эта вовсе не в шаблоне, а в применении / (который отсылает в корень) вместо переменной типа {www_root} <li><a href="{www_root}/index.php?do=search&mode=advanced">Расширенный поиск</a></li> Кстати, у параметра "домашняя страница сайта" есть вызываемое имя? ссылки которые вывод скрипт DLE, будут выводится правильно, а те ссылки которые стоят вручную в шаблоне, нужно править Это тоже понятно, поправим. Просто хочется сделать универсально, а не местячково... Вариант 2 Заменить <li><a href="/index.php?do=search&mode=advanced">Расширенный поиск</a></li> на <li><a href="index.php?do=search&mode=advanced">Расширенный поиск</a></li> но тож не очень... Изменено 9 января 2013 пользователем BeerNet Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 BeerNet, http://htmlbook.ru/html/base 2 Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 BeerNet, <li><a href="index.php?do=search&mode=advanced">Расширенный поиск</a></li> ну вот так 100% не стоит делать и посмотрите ссылочку, что Сергей дал, поможет обойтись без правки шаблона Цитата Ссылка на сообщение Поделиться на других сайтах
BeerNet 0 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 (изменено) Автор BeerNet, <li><a href="index.php?do=search&mode=advanced">Расширенный поиск</a></li> ну вот так 100% не стоит делать и посмотрите ссылочку, что Сергей дал, поможет обойтись без правки шаблона По ссылочке (http://htmlbook.ru/html/base ) аккурат мой вариант 2 и рассматривается с примером в цитате, хотя Вы именно про этот вариант говорите "ну вот так 100% не стоит делать"... Убираем слэш и всё начинает работать Однако, если / чётко отправляет в корень, то его удаление делает ситуацию несколько неопределённой. Хотя, в моём частном случае удаление слэша делает реакцию сайта той что ожидается. Посему прописывание тэга <base href="http://phoenix35.ru/dle/"> делает шаблон ещё более привязанным к частному и требуется удаление слэша во всех ссылках Повторно интересуюсь, можно вызвать переменную "домашняя страница сайта" из настроек? Изменено 9 января 2013 пользователем BeerNet Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 BeerNet, так ты же base не сделал либо ставить относительные пути и никаких "index.php" либо можно оставить без слеша, но тогда бейс прописать Цитата Ссылка на сообщение Поделиться на других сайтах
BeerNet 0 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 Автор Хочу использовать "домашняя страница сайта" из настроек как {.....}, посему и спрашиваю у гуру каково имя этой переменной для вызова? Потому как "жжжжж... это неспроста..." ))) К чему то ить разработчик вынес это в настройках... И очень похоже на base <a href="{.....}/index.php?do=search&mode=advanced">Расширенный поиск</a></li> Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 (изменено) BeerNet, в файле index.php найдите строчку: $tpl->result['main'] = str_ireplace( '{THEME}', $config['http_home_url'] . 'templates/' . $config['skin'], $tpl->result['main'] ); и под ней пропишите такой код: $tpl->result['main'] = str_ireplace( '{PATH}', substr($config['http_home_url'], 0, -1), $tpl->result['main'] );[/code] В Вашем шаблоне используйте <a href="[b]{PATH}[/b]/index.php?do=search&mode=advanced"> Изменено 9 января 2013 пользователем ZEOS.IN 1 Цитата Ссылка на сообщение Поделиться на других сайтах
BeerNet 0 Опубликовано: 9 января 2013 Рассказать Опубликовано: 9 января 2013 (изменено) Автор Спасибо! Завтра помучаю Однако "ссылки которые вывод скрипт DLE, будут выводится правильно, а те ссылки которые стоят вручную в шаблоне, нужно править" - некошерно с точки зрения будущих апдейтов... Изменено 9 января 2013 пользователем BeerNet Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 10 января 2013 Рассказать Опубликовано: 10 января 2013 Хочу использовать "домашняя страница сайта" из настроек как {.....}, посему и спрашиваю у гуру каково имя этой переменной для вызова? Никаких переменных в шаблоне для этого нет. Можете использовать минихак описанный выше для добавления своего тега. Потому как "жжжжж... это неспроста..." ))) К чему то ить разработчик вынес это в настройках... В настройках скрипта это нужно для ссылок которые генерирует сам скрипт DLE, а не ставятся в шаблоне. Цитата Ссылка на сообщение Поделиться на других сайтах
BeerNet 0 Опубликовано: 12 января 2013 Рассказать Опубликовано: 12 января 2013 (изменено) Автор Проблема решена, спасибо за помощь. Каталог в настройках DLE стал указующим не только для ядра, но и для шаблонов Изменено 12 января 2013 пользователем BeerNet Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.