Как создать категории на DLE и прописать свои ссылки?

  • Автор темы Wmboard
  • 22866
  • Обновлено
  • 22, Nov 2012
  • #1
Создаем категории в DLE
Neznayka, подробные ответы я не могу дать с картинками. Чистого DLE у меня пока не стоит, но если будет интерес поставим на поддомен по типу vb. Поэтому могу ответить лишь в словах.
Neznayka:
как прописать мне ссылки и где их вообще взять, что бы работало "меню сайта" -религия, новости, криминал и так далее , и как мне их переименовать?
Идем в админку DLE Нажимаем Список всех разделов Далее идем в Категории Например, у вас есть категория "Новости", на латинице она у вас news, следовательно ваша ссылка на категорию будет вида: http://moysayt.ru/news/

Для каждой категории соответственно будет своя ссылка. Все эти ссылки мы записываем в блокнот, и возвращаемся в Список всех разделов. Теперь мы выбираем Шаблоны сайта, и переходим в шаблоны. В левой колонке находим шаблон main.tpl, нажимаем его, и в правом окне видим html код шаблона. Теперь мы ищем слово "Новости" в шаблоне, если оно прописано там.

Но раз мы разбираем дефолтный шаблон, то оно там будет.

По умолчанию нормальная ссылка там сделана вида #, и нам нужно просто заменить это на нашу ссылку категории и сохранить шаблон. И так с каждой категорией.
Также рекомендую сохранить локально свой исходник, и не забывать сохранять исходники после каждой операции с шаблонами.

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 23, Nov 2012
  • #2
Прописываем ссылки категорий в шаблоне DLE Например мы пробуем шаблон Default Файл main.tpl выглядит следующим образом:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">

<head>

{headers}

<link rel="shortcut icon" href="{THEME}/images/favicon.ico" />

<link media="screen" href="{THEME}/style/styles.css" type="text/css" rel="stylesheet" />

<link media="screen" href="{THEME}/style/engine.css" type="text/css" rel="stylesheet" />

<script type="text/javascript" src="{THEME}/js/libs.js"></script>

</head>

<body>

{AJAX}

<div id="toolbar" class="wwide">

<div class="wrapper"><div class="dpad">



<span class="htmenu"><a href="#" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://6dle.ru');">Сделать домашней</a><span>|</span><a href="#" rel="sidebar" onclick="window.external.AddFavorite(location.href,'dle-news.ru'); return false;">Добавить в избранное</a></span>

{login}

</div></div>

<div class="shadow"> </div>

</div>

<div class="wrapper">

<div id="header" class="dpad">

<h1><a class="thide" href="/index.php" title="DataLife Engine - Softnews Media Group">DataLife Engine - Softnews Media Group</a></h1>

<form action="" name="searchform" method="post">

<input type="hidden" name="do" value="search" />

<input type="hidden" name="subaction" value="search" />

<ul class="searchbar reset">

<li class="lfield"><input id="story" name="story" value="Поиск..." onblur="if(this.value=='') this.value='Поиск...';" onfocus="if(this.value=='Поиск...') this.value='';" type="text" /></li>

<li class="lbtn"><input title="Найти" alt="Найти" type="image" src="{THEME}/images/spacer.gif" /></li>

</ul>

</form>

<div class="headlinks">

<ul class="reset">

<li><a href="/index.php">Главная</a></li>

[group=5]<li><a href="/index.php?do=register">Регистрация</a></li>[/group]

<li><a href="/index.php?do=feedback">Контакты</a></li>

<li><a href="/index.php?do=rules">Правила</a></li>

</ul>

</div>

</div>

<div class="himage"><div class="himage"><div class="himage dpad">

<h2>Многопользовательский новостной движок,<br />

предназначенный для организации собственных<br />

СМИ и блогов в интернете.</h2>

</div></div></div>

<div class="mbar" id="menubar"><div class="mbar"><div class="mbar dpad">

<div class="menubar">

{include file="topmenu.tpl"}

</div>

</div></div></div>

<div class="wtop wsh"><div class="wsh"><div class="wsh"> </div></div></div>

<div class="shadlr"><div class="shadlr">

<div class="container">

<div class="vsep">

<div class="vsep">

<div id="midside" class="rcol">

[not-aviable=main]{speedbar}[/not-aviable]

<div class="hbanner">

<div class="dpad" align="center">{banner_header}</div>

<div class="dbtm"><span class="thide">на правах рекламы</span></div>

</div>

[sort]<div class="sortn dpad"><div class="sortn">{sort}</div></div>[/sort]

{info}

{content}

</div>

<div id="sidebar" class="lcol">

{include file="sidebar.tpl"}

</div>

<div class="clr"></div>

</div>

</div>

<div class="footbox">

<div class="rcol">

<div class="btags">

{tags}

<div class="shadow"> </div>

</div>

</div>

<div class="lcol">

<p>Уважаемые вебмастера, Вы<br />

просматриваете тестовую страницу<br />

<b>DataLife Engine</b>.<br />

Текущая версия 9.5.</p>

</div>

</div>

</div>

</div></div>

<div class="wbtm wsh"><div class="wsh"><div class="wsh"> </div></div></div>

</div>

<div id="footmenu" class="wwide">

<div class="wrapper"><div class="dpad">

<ul class="reset">

<li><a href="/index.php">Главная страница</a></li>

[group=5]<li><a href="/index.php?do=register">Регистрация</a></li>[/group]

[not-group=5]<li><a href="/addnews.html">Добавить новость</a></li>[/not-group]

<li><a href="/newposts/">Новое на сайте</a></li>

<li><a href="/statistics.html">Статистика</a></li>

</ul>

</div></div>

<div class="shadow"> </div>

</div>

<div id="footer" class="wwide">

<div class="wrapper"><div class="dpad">

<span class="copyright">

Copyright © 2004-2012 SoftNews Media Group All Rights Reserved.<br />

Powered by DataLife Engine © 2012 <a href="http://6dle.ru" target="_blank">Шаблоны для CMS DataLife Engine</a>

</span>

<div class="counts">

<ul class="reset">

<li><a href="http://adamin.org/" target="_blank"><img src="/uploads/button.gif" style="border: none;" /></a></li>

<li><a href="http://enviros.info/" target="_blank"><img src="/uploads/button.gif" style="border: none;" /></a></li>

<li><a href="http://knowledgeworkerslko.org/" target="_blank"><img src="/uploads/button.gif" style="border: none;" /></a></li>

</ul>

</div>

<div class="clr"></div>

</div></div>

</div>

</body>

</html>
При просмотре данного файла мы видим, что меню с категориями здесь вставляется инклюдами. Вот этим:
 {include file="topmenu.tpl"}

Следующий шаг, открываем значит файл topmenu.tpl Вот он:
 <ul id="topmenu" class="lcol reset">

<li><a href="#"><b>О сайте</b></a></li>

<li class="sublnk"><a href="#"><b>В мире</b></a>

<ul>

<li><a href="#"><b>Новости</b></a></li>

<li><a href="#"><b>Катастрофы</b></a></li>

<li><a href="#"><b>Климат</b></a></li>

<li><a href="#"><b>Погода</b></a></li>

</ul>

</li>

<li class="sublnk"><a href="#"><b>Экономика</b></a>

<ul>

<li><a href="#"><b>Новости</b></a></li>

<li><a href="#"><b>Биржи</b></a></li>

<li><a href="#"><b>Котировки валют</b></a></li>

<li><a href="#"><b>Рынок</b></a></li>

</ul>

</li>

<li><a href="#"><b>Религия</b></a></li>

<li><a href="#"><b>Криминал</b></a></li>

<li><a href="#"><b>Спорт</b></a></li>

<li><a href="#"><b>Культура</b></a></li>

<li><a href="#"><b>Инопресса</b></a></li>

</ul>

<a class="thide hrss" href="/rss.xml" title="Чтение RSS">Чтение RSS</a>
Вот они все ваши категории. Значит если вы у себя обозвали локально dle.ru, то если создать категорию Новости - news, то вместо
 			<li><a href="#"><b>Новости</b></a></li>
Вы должны вставить:
 			<li><a href="http://dle.ru/news/"><b>Новости</b></a></li>
Понятно?
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 23, Nov 2012
  • #3
когда заполняю "добавить категорию", там есть строка "Метатег title:" что это означает? 200 символов можно вписать
да, еще есть "описание категории" и "ключевые слова" - это нужно заполнять , если да, то зачем?
 

Neznayka1


Рег
27 Oct, 2012

Тем
29

Постов
262

Баллов
552
  • 23, Nov 2012
  • #4

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 23, Nov 2012
  • #5
Так, ну "активировать", а также "переименовать" категорию мне удалось, в меню сайта все работает, попробую создать новую категорию и не переименовать, а что бы еще в "меню сайта" появился новый пункт.

Буду действовать по методу "аналогии", все манипуляции с хтмл.

кодом буду осуществлять в папке "топ.меню". ЗЫ: вроде бы не так все сложно, как казалось , это радует
 

Neznayka1


Рег
27 Oct, 2012

Тем
29

Постов
262

Баллов
552
  • 23, Nov 2012
  • #6
Neznayka:
ЗЫ: вроде бы не так все сложно, как казалось
Да. Не все так сложно. Причем подобные манипуляции, как мы сейчас делаем приходится делать почти в любом движке.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 23, Nov 2012
  • #7
Проблема))) Кароче в "меню сайта" отображаются и изменяются категории, а вот там еще на сайте есть "НАВИГАЦИЯ"....ну , там продублировано меню, НО там ничего не изменяется, а остается по старому...вот так..,вы поняли, что я имею виду? То есть на титульной странице сайта "горизонтальное меня изменяется", а "навигация", где категории прописаны вертикально - остаются как были и ниче там не работает.



Может к ним отдельная папка идет? Или вообще ее удалить эту навигацию нужно? Что делать? Как бороться с этим беспределом, с этой вакханалией?)))
 

Neznayka1


Рег
27 Oct, 2012

Тем
29

Постов
262

Баллов
552
  • 23, Nov 2012
  • #8
Горизонтальное меню скорее всего в файле main.tpl Точнее пока сказать не могу. Нужно DLE поставить.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 23, Nov 2012
  • #9
да нет, горизонтальное меню в папке "топменю.тпл", как и было, а вот вертикальное-навигация....нашел "сайдбар.тпл"...хакер я)))

глюк был...кароче в категории "В мире-world", была подкатегория "Новости-news", а перед этим я еще создал одну, назвал "Новая-new". Ну значит я прописал к ней путь :

В мире

<li><a href="http://dle.ru/world/news/

"><b>Новости</b></a>
Ну и добавил статью, проверял...заработала...а потом....бах и перестала работать...оказывается вместо http://dle.ru/world/news/

было http://dle.ru/world/new/ без буквы S...сожрало букву))) Я тогда категорию "Новая-new" переделал на "Новая-novaya"...нифига...сейчас переделал подкатегорию "новости-news" на "новости-novosti" и очистил кеш....посмотрим...хотя природа глюка мне непонятна.........но чувствую, что это связано с тем как я называл "новая-new" и "новости-news".

 

Neznayka1


Рег
27 Oct, 2012

Тем
29

Постов
262

Баллов
552
Тем
49554
Комментарии
57426
Опыт
552966