SN74
-
Публикации
72 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем SN74
-
-
17 часов назад, inokentik сказал:
Всем привет. Чего-то мне казалось, что сейчас такое уже возможно или нет? Подскажите... Вот есть 2 категории на сайте например, в каждой по 10 новостей... В 1 категории есть новость с тегом ТЕСТ1, во второй категории есть новость с тегом ТЕСТ1 таким же... Например, если я захожу в категорию 1 и нажимаю тег ТЕСТ1, можно ли чтоб отображались новости с тегом ТЕСТ1 но только из 1 категории, а не из всех???
16 часов назад, alex32 сказал:Стандартно нельзя, иначе весь смысл тегов теряется. А если не лень движок ковырять и менять функционал, то можно. То есть по принципе - если ты находишься в категории1 и там жмешь на тег, то выведутся новости из категории 1 с этим тегом. Если ты на главной и жмешь на тег, то выведутся все. Но это модифицировать движок надо.
Можно использовать доп.поля как перекрёстные ссылки, облака не будет, но зато можно сделать множество независимых тегов.
-
Никто не будет проводить SEO анализ вашего сайта бесплатно, примите это как факт.
-
Найдите программиста и пусть напишет, или ручной труд дешевле?
-
9 часов назад, redissx сказал:
Надо не забывать, что это все через шаблон и чтобы показать 3 нужно все равно загрузить 10 и 7 скрыть временно, ну или 2 раза запрашивать, один раз 3, потом остальное. В общем, что-то избыточное, и я не особо понял саму идею и зачем это нужно. Мне это точно не нужно )
Уведомление - тоже не особо нужно, по-моему мнению. Оно того не стоит, чтобы обдумывать как его вывести, ведь на последней странице и ссылки то нет, по которой кликать.
Алерт - его не вызвать в обычных условиях, это какой-то экстраординарный случай. Если мозолит глаза, то можно просто удалить.
В целом, я не горю желанием что-то допиливать. Скрипт решает свою задачу, не более. Нужны украшательства - есть продвинутые jquery плагины типа infinite scroll.
А можно доработать скрипт что бы менялся URL страницы, при переходе в область новостей следующей страницы? Пример тот же VK.
Юзабилити повысится, т.к. часто ссылками делятся. -
1 час назад, Gameer сказал:
Он добавляет на страницу meta robots noindex
А смысл убирать ссылку из карты просто так? Обычно когда новость это не новость, а отзывы там всякие и т.д.
-
12 часа назад, Gameer сказал:
@celsoft добавить при добавлении / редактировании новости снизу пункт "Добавить в xml карту". Очень нужна функция а ее нет, каждый раз править двиг не очень.
Запрет на индексирование вроде как должен был делать этот запрет на добавление в xml карту.
-
10 часов назад, LADYX сказал:
Напишите реализацию, может быть кому и пригодится.
А в идеале реализовать бы такую возможность в DLE, с возможностью на выбор для каждой категории отдельно.
Может быть redissx доработает, если его попросить.
-
В 21.02.2018 в 23:24, Captain сказал:
В этой теме, по ссылке ниже, примеры есть и разработчик здесь ни причём, скрипт конкретно под nginx не делается:
https://dle-news.ru/tips/770-pravila-rewrite-dlya-podderzhki-chpu-na-serverax.html
Правильно, он делается конкретно под древний апач...
-
Это нужно требовать от разработчиков, т.к. 2018 год на дворе, а DLE до сих пор поддерживает официально только апач из 90-ых...
-
Странно что вы спрашиваете это тут, если вроде как вы "разрабатываете серьёзные решения на заказ"...
-
В 22.01.2018 в 13:38, Gameer сказал:
Держите
Выполнить SQL запрос
ALTER TABLE `dle_category` ADD `show_parent` TINYINT(1) NOT NULL DEFAULT '1' AFTER `show_sub`;
Открыть /engine/inc/category.php найти (2 раза)
$show_sub = intval($_POST['show_sub']);
Ниже вставить (2 раза)
$show_parent = intval($_POST['show_parent']);
Далее найти
show_sub, allow_rss,
Заменить на
show_sub, show_parent, allow_rss,
Далее найти
'$show_sub', '$allow_rss',
Заменить на
'$show_sub', '$show_parent', '$allow_rss',
Далее найти
$row['show_sub'] = makeDropDown( array ("0" => $lang['sys_global'], "1" => $lang['opt_sys_yes'], "2" => $lang['opt_sys_no'] ), "show_sub", $row['show_sub'] );
Ниже вставить
$row['show_parent'] = makeDropDown( array ("1" => $lang['opt_sys_yes'], "0" => $lang['opt_sys_no']), "show_parent", $row['show_parent'] );
Далее найти
<div class="form-group"> <label class="control-label col-md-2 col-sm-3">{$lang['opt_sys_sub']}</label> <div class="col-md-10 col-sm-9"> {$row['show_sub']} </div> </div>
Ниже вставить
<div class="form-group"> <label class="control-label col-md-2 col-sm-3">Показывать новости в родительской категории</label> <div class="col-md-10 col-sm-9"> {$row['show_parent']} </div> </div>
Далее найти
show_sub='$show_sub',
Заменить на
show_sub='$show_sub', show_parent='$show_parent',
Далее найти
<div class="form-group"> <div class="row"> <div class="col-sm-12"> <label>{$lang['meta_keys']}</label> <textarea name="keywords" class="classic" style="width:100%;" rows="3"></textarea> </div> </div> </div>
Ниже вставить
<div class="form-group"> <div class="row"> <div class="col-sm-12"> <label>Показывать новости в родительской категории</label> <select class="uniform" name="show_parent" data-width="100%"><option value="1" selected>{$lang['opt_sys_yes']}</option><option value="0">{$lang['opt_sys_no']}</option></select> </div> </div> </div>
Открыть /engine/modules/functions.php найти
function get_sub_cats($id, $subcategory = '') {
Выше вставить
function get_not_sub_cats($id, $subcategory = array()) { global $cat_info; $subfound = array(); foreach($cat_info as $cats) { if($cats['parentid'] == $id && $cats['show_parent'] == 0) { $subfound[] = $cats['id']; } } foreach($subfound as $parentid) { $subcategory[] = $parentid; $subcategory = get_not_sub_cats($parentid, $subcategory ); } return $subcategory; }
Открыть /engine/engine.php найти
if ($config['allow_multi_category']) { $where_category = "category regexp '[[:<:]](" . $get_cats . ")[[:>:]]'"; } else { if ( $allow_sub_cats ) { $get_cats = str_replace ( "|", "','", $get_cats ); $where_category = "category IN ('" . $get_cats . "')"; } else { $where_category = "category = '{$get_cats}'"; } }
Ниже вставить
$result_parent_cats = get_not_sub_cats($category_id); if(count($result_parent_cats)) { $not_show_cat = array(); foreach($result_parent_cats as $key => $array_cat) { if($array_cat['id']) $not_show_cat[] = $array_cat['id']; } if($config['allow_multi_category']) { $where_category .= " AND category NOT regexp '[[:<:]](" . implode("|", $not_show_cat) . ")[[:>:]]'"; } else { $where_category .= " AND category NOT IN ('" . implode("','", $not_show_cat) . "')"; } }
Открыть /engine/init.php найти
$temp_parent = $cat_info[$value]['parentid'];
Ниже вставить
if($cat_info[$value]['show_parent'] == 0) continue;
Лучше написать хак который использует стандартное поле, но меняет логику работы на описанную выше.
Ваш текущий код не все места в движке правит. -
Они демонстрационные же, их обычно никто не использует.
Да и подгонять их на 10.5 замучаетесь. -
2 минуты назад, Mek сказал:
А можно как то структурировать вывод тегов в облаке тегов, чтоб они были не все в куче, а примерно так:
Образовательные и учебные:
1 класс, 2 класс, 3 класс, 4 класс, 5 класс, 6 класс, 7 класс, 8 класс, 9 класс, 10 класс, 11 класс
Иностранные языки:
Английский язык, Французский язык, Немецкий язык
Документальные:Фотоэкран, Международная панорама, Комсомольский фотоэкран, По Советскому Союзу, Новости зарубежной жизни
Нет.
И теги глобальны по всему сайту, доп.поля же можно групировать по разделам, даже из доп.полей сделать те же теги можно, только без облака. -
Такого нет, только ручками.
-
3 часа назад, Nektov сказал:
Не совсем то, что нужно.
По второму вопросу интересует именно шаблон получаемого на почту сообщения. А не шаблон на сайте.
Стоит читать тщательнее, пока информация не усвоится.
-
-
Жалобы находятся в разделе жалоб, а не в ЛС и не на почте.
А вообще 11.2 довольно древняя, стоило бы обновить, тем более что в 12.1 это уже из коробки есть.- 1
-
40 минут назад, alex32 сказал:
Спасибо. Я уже отказался от этого. Взял ВДС на ruweb.net
РУ хостеры все ни о чём, лучше своё железо в колакейшен или за рубежом брать.
-
Лучше не стоит, поддержка вообще никакая в плане эффективности, хостинг почты вечно либо в дауне, либо в лагодроме, иногда сбои с потерей писем бывают.
VDS думаю у них не лучше работают.
Пожелания для новых версий DataLife Engine
в DataLife Engine (Общие вопросы)
Опубликовано:
В coments.tpl неплохо было бы добавить теги-условия и теги-условия для отрицания:
- Если комментарий имеет ответы, и если не имеет ответов.
- [rating=1-10,100]Комментарий имеет положительный рейтинг[/rating] и обратные теги-условия для возможности скрывать или как то выделять комментарии по их рейтингу, те теги что есть сейчас, они очень не функциональные.