Отвечу на ваши вопросы по DLE

LovelAss
На сайте с 05.06.2009
Offline
96
#1841
Alena1980:
Где надо вправить у движка? То есть, при каждом добавление материала, чтобы стояла нужна категория в поле "категории".

/engine/inc/addnews.php
/engine/modules/addnews.php

Находим строку


$categories_list = CategoryNewsSelection( 0, 0 );

и заменяем на


$categories_list = CategoryNewsSelection( ID, 0 );

где ID - идентификатор нужной категории

A1
На сайте с 22.01.2015
Offline
12
#1842
LovelAss:
/engine/inc/addnews.php
/engine/modules/addnews.php


Находим строку

$categories_list = CategoryNewsSelection( 0, 0 );

и заменяем на

$categories_list = CategoryNewsSelection( ID, 0 );

где ID - идентификатор нужной категории

Спасибо! А другие категории смогу добавлять вручную?

FF
На сайте с 15.03.2015
Offline
0
#1843

Столкнулся с DLE. И появилось два вопроса. Первый пока категориям как и где они прописываются что бы они отображались в списке админпанели когда создаешь новую и отмечаешь куда ее включить впадает список в графе категории. где они все стоят как их можно восстановить если нечаянно удалил и вообще там проблемы. И второй вопрос нормальный материал по движку какие файлы за что отвечают какие модули для чего как куда. Материал в интернете есть но он очень разбросан и постоянно приходится искать везде где можно. И тем более многие не затрудняются с объяснениями. написали статью поймут не поймут не важно. подробная или общая не важно.

дани мапов
На сайте с 06.09.2012
Offline
204
#1844
FomaFomich:
Столкнулся с DLE. И появилось два вопроса. Первый пока категориям как и где они прописываются что бы они отображались в списке админпанели когда создаешь новую и отмечаешь куда ее включить впадает список в графе категории. где они все стоят как их можно восстановить если нечаянно удалил и вообще там проблемы. И второй вопрос нормальный материал по движку какие файлы за что отвечают какие модули для чего как куда. Материал в интернете есть но он очень разбросан и постоянно приходится искать везде где можно. И тем более многие не затрудняются с объяснениями. написали статью поймут не поймут не важно. подробная или общая не важно.

Тут http://dle-news.ru смотрели? :)

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
FF
На сайте с 15.03.2015
Offline
0
#1845

Дани. Спасибо нет не смотрел. Могу вам задать вопрос. Может это будет тоже кому-нибудь интересно. Я кратко очень о проблеме причина которой всегда в недостаточном опыте, но желании сделать и сделать лучше. Суть : Сайт- шаблон- в нем категории список на пример 1,2,3-20 - я его удалил решив сделать свой. Он из админки пропал (графа "Основная категория" в окне категории), остались первые три которые были мне нужны. То есть последовательность ID нарушилась. Причем 123-20 в файле main остались. Естественно категории на сайте не работают контент не добавляется. Бэкап тогда не сделал опыта нет еще. Как все сделать как было ?

дани мапов
На сайте с 06.09.2012
Offline
204
#1846
FomaFomich:
Дани. Спасибо нет не смотрел. Могу вам задать вопрос. Может это будет тоже кому-нибудь интересно. Я кратко очень о проблеме причина которой всегда в недостаточном опыте, но желании сделать и сделать лучше. Суть : Сайт- шаблон- в нем категории список на пример 1,2,3-20 - я его удалил решив сделать свой. Он из админки пропал (графа "Основная категория" в окне категории), остались первые три которые были мне нужны. То есть последовательность ID нарушилась. Причем 123-20 в файле main остались. Естественно категории на сайте не работают контент не добавляется. Бэкап тогда не сделал опыта нет еще. Как все сделать как было ?

Не все понятно, но если нужно айди прописать - в таблице "dle_category" через phpmyadmin попробуйте.

A
На сайте с 04.11.2012
Offline
77
#1847

чтобы улучшить поведенческие, решил включить теги на сайте, tagscloud.tpl есть, {tags} прописано, в панельке оптимизации БД теги включены, в статьях сами теги отображаются на нужно месте, но когда переходишь по тегу, то не выводится вообще статей, при переходе по урлу мойсайт.ру/tags/ тоже вообще ничего не выводится. Зашел в БД, в таблице dle_post в поле tags все заполнено, в таблице dle_tags тоже все на месте. Файлик хтакесс проверял, по тегам там прописано:

# вывод отдельному тегу

RewriteRule ^tags/([^/]*)(/?)+$ index.php?do=tags&tag=$1 [L]

RewriteRule ^tags/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=tags&tag=$1&cstart=$2 [L]

Версия движка 10.2

В чем может быть проблема?

LovelAss
На сайте с 05.06.2009
Offline
96
#1848
ankhorr:
В чем может быть проблема?

Возможно новая версия php на хостинге установлена. В таком случае откройте файл /engine/engine.php, найдите кусок кода отвечающий за вывод новостей по тегу elseif ($do == 'tags') { * } и проверьте явное указание кодировки в ф-ции htmlspecialchars(), посмотрите что на выходе получается. Если там порядок, копайте глубже.

A
На сайте с 04.11.2012
Offline
77
#1849

смотрю, вот код:

elseif ($do == 'tags') {

// ################ Поиск новостей по тегу #################
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}

$tag = urldecode ( $_GET['tag'] );

if ( $config['charset'] == "windows-1251" AND $config['charset'] != detect_encoding($tag) ) {
$tag = iconv( "UTF-8", "windows-1251//IGNORE", $tag );
}

$tag = htmlspecialchars ( strip_tags ( stripslashes ( trim ( $tag ) ) ), ENT_COMPAT, $config['charset'] );

define( 'CLOUDSTAG', $tag );

$tag = @$db->safesql ( $tag );

$url_page = $config['http_home_url'] . "tags/" . urlencode ( $tag );
$user_query = "do=tags&tag=" . urlencode ( $tag );

if (isset ( $_SESSION['dle_sort_tags'] )) $news_sort_by = $_SESSION['dle_sort_tags'];
if (isset ( $_SESSION['dle_direction_tags'] )) $news_direction_by = $_SESSION['dle_direction_tags'];

$db->query ( "SELECT news_id FROM " . PREFIX . "_tags WHERE tag='{$tag}'" );

$tag_array = array ();

while ( $row = $db->get_row () ) {

$tag_array[] = $row['news_id'];

}

if (count ( $tag_array )) {

$tag_array = "(" . implode ( ",", $tag_array ) . ")";

} else {

$tag_array = "('undefined')";

}

Вроде явно указана кодировка:

$config['charset'] == "windows-1251" AND $config['charset'] != detect_encoding($tag)

Нормально ли все? Т.к. я в это соображаю, как свинья в конфетах.

LovelAss
На сайте с 05.06.2009
Offline
96
#1850

ankhorr, кодировка, вроде, указана. Смотрите вывод $tag и дальше по коду.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий