Gameer
-
Публикации
808 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
86
Сообщения, опубликованные пользователем Gameer
-
-
Открыть файл /engine/modules/functions.php найти
if( preg_match( "#xfields=['\"](.+?)['\"]#i", $param_str, $match ) ) {
Ниже вставить
if ($match[1] == '__this__' && $dle_module == 'xfsearch') { global $xf,$xfname; if ($xf && $xfname) { $match[1] = $xfname . '|' . $xf; } }
В custom использовать xfields="__this__"
- 1
-
10 часов назад, Spyhog сказал:
Надеюсь разработчик в новой версии Dle оставит знакомый редактор froala, который в 13.2, а не тот, который теперь на их сайте в демо: https://www.froala.com/wysiwyg-editor/
Было бы хорошо, если бы редактор обновили до новой версии (где устранили ошибки всякие), но внешний вид остался бы прежним.
А мне новый вид больше нравиться.
-
36 минут назад, NlCKRUS сказал:
кто занимается этим, цену в ЛС напишите
https://lazydev.pro/fcode/40-sort-comments-by-cat.html
Если захотите отблагодарить, R118095764291.
-
-
23 минуты назад, alex32 сказал:
Это и для главной страницы тоже, вполне достаточно для оформления
Эти теги для main.tpl которые будут работать только в полной новости а не на странице дополнительных полей.
-
10 часов назад, alex32 сказал:
[ifxfvalue metka="Лонгрид-Вино"] Текст [/ifxfvalue]
когда начнете документацию читать?
Это ведь для новостей, а тс спросил о странице доп полей.
-
35 минут назад, saigontov сказал:
Сорри, я может туплю. Но как мне под одним значением допполя «metka» сделать несколько списков под разные категории?
metka 1
Новость/Вино
Лонгрид/Вино
Мнения/Вино
Биржа/Вино
Фото/Вино
Видео/Вино
Блоги/Вино
Напитки/Виноmetka 2
Новость/Алко40
Лонгрид/Алко40
Мнения/Алко40
Биржа/Алко40
Фото/Алко40
Видео/Алко40
Блоги/Алко40
Напитки/Алко40и так далее...
В моем понимании, мне надо создать столько допполей «metka-N» сколько у меня категорий
Одно Текстовое доп поле с перекрестными ссылками.
В него при создании / редактировании новости пишите Новость-Алко40 или Новость-Вино в зависимости от того какую вы категорию выбрали.
-
17 минут назад, alex32 сказал:
Ну так он спрашивает как ему вывести новости на отдельной странице с доп полем у которого значение Лонгрид из категории Вино, или я не правильно понимаю?
-
3 часа назад, alex32 сказал:
Стандартно никак. В урл же нет параметра, что это категория вино.
Эм, а что мешает задать ID категории в параметр category?
-
Создайте статическую страницу, задайте ей свой шаблон (tpl файл) и в нем пропишите нужный вам {custom}
20 минут назад, saigontov сказал:Но как же мне задать условия чтобы вывелись все новости с меткой «Лонгрид» из категории «Вино» на какой-то другой отдельной странице?
-
6 часов назад, NlCKRUS сказал:
Установлены древовидные комментарии.
При ответе на комментарий появляется форма с текстовым полем и двумя кнопками: Ответить и Отменить.
Не могу найти, как поменять их местами, т.к. по привычке для ответа хочется нажать правую кнопку, а она отменяет действие.
сайт лада.онлайн
Если УПРОЩЕННЫЙ ответ:
Открыть: /engine/ajax/replycomments.php
Найти:
<div align="right"><input class="bbcodes" title="{$lang['reply_comments']}" type="button" onclick="ajax_fast_reply('{$id}', '{$indent}'); return false;" value="{$lang['reply_comments_1']}"> <input class="bbcodes" title="$lang[bb_t_cancel]" type="button" onclick="ajax_cancel_reply(); return false;" value="{$lang['bb_b_cancel']}"> </div>
Заменить на:
<div align="right"> <input class="bbcodes" title="$lang[bb_t_cancel]" type="button" onclick="ajax_cancel_reply(); return false;" value="{$lang['bb_b_cancel']}"> <input class="bbcodes" title="{$lang['reply_comments']}" type="button" onclick="ajax_fast_reply('{$id}', '{$indent}'); return false;" value="{$lang['reply_comments_1']}"> </div>
Если НЕ УПРОЩЕННЫЙ ответ:
Открыть /engine/classes/js/dle_js.js
Найти:
d[dle_act_lang[3]]=function(){$(this).dialog("close")};d[dle_p_send]=function(){if("1"==dle_wysiwyg||"2"==dle_wysiwyg)"2"==dle_wysiwyg&&tinyMCE.triggerSave(),e="wysiwyg";var b=$("#comments"+a).val(),d=$("#name"+a).val(),k=$("#mail"+a).val(),h=$("#question_answer"+a).val(),l=$("#sec_code"+a).val(),m=$("#subscribe"+a+":checked").val(),p=$("#postid"+a).val(),n="";if(""==d||""==b)return DLEalert(dle_req_field,dle_info),!1;"1"==dle_captcha_type?"undefined"!=typeof grecaptcha&&(n=grecaptcha.getResponse(recaptcha_widget)):"2"==dle_captcha_type&&(n=$("#comments-recaptcha-response"+a).val());m||(m=0);l||(l="");h||(h="");ShowLoading("");$.post(dle_root+"engine/ajax/controller.php?mod=addcomments",{post_id:p,parent:a,indent:c,comments:b,name:d,mail:k,editor_mode:e,skin:dle_skin,sec_code:l,question_answer:h,g_recaptcha_response:n,allow_subscribe:m,user_hash:dle_login_hash}, function(b){HideLoading("");$("#blind-animation"+a).remove();$("#comments-tree-item-"+a).length?($("#comments-tree-item-"+a).append(b),"error"!=b&&document.getElementById("blind-animation"+a)&&($("#dlereplypopup").remove(),$("html,body").stop().animate({scrollTop:$("#comments-tree-item-"+a).offset().top+$("#comments-tree-item-"+a).height()-100},600),setTimeout(function(){$("#blind-animation"+a).show("blind",{},700)},600))):$("#comment-id-"+a).length&&($("#comment-id-"+a).append(b),"error"!=b&&document.getElementById("blind-animation"+a)&&($("#dlereplypopup").remove(),$("html,body").stop().animate({scrollTop:$("#comment-id-"+a).offset().top+$("#comment-id-"+a).height()-100},600),setTimeout(function(){$("#blind-animation"+a).show("blind",{},700)},600)))},"html");return!1};
Заменить на:
d[dle_p_send]=function(){if("1"==dle_wysiwyg||"2"==dle_wysiwyg)"2"==dle_wysiwyg&&tinyMCE.triggerSave(),e="wysiwyg";var b=$("#comments"+a).val(),d=$("#name"+a).val(),k=$("#mail"+a).val(),h=$("#question_answer"+a).val(),l=$("#sec_code"+a).val(),m=$("#subscribe"+a+":checked").val(),p=$("#postid"+a).val(),n="";if(""==d||""==b)return DLEalert(dle_req_field,dle_info),!1;"1"==dle_captcha_type?"undefined"!=typeof grecaptcha&&(n=grecaptcha.getResponse(recaptcha_widget)):"2"==dle_captcha_type&&(n=$("#comments-recaptcha-response"+a).val());m||(m=0);l||(l="");h||(h="");ShowLoading("");$.post(dle_root+"engine/ajax/controller.php?mod=addcomments",{post_id:p,parent:a,indent:c,comments:b,name:d,mail:k,editor_mode:e,skin:dle_skin,sec_code:l,question_answer:h,g_recaptcha_response:n,allow_subscribe:m,user_hash:dle_login_hash}, function(b){HideLoading("");$("#blind-animation"+a).remove();$("#comments-tree-item-"+a).length?($("#comments-tree-item-"+a).append(b),"error"!=b&&document.getElementById("blind-animation"+a)&&($("#dlereplypopup").remove(),$("html,body").stop().animate({scrollTop:$("#comments-tree-item-"+a).offset().top+$("#comments-tree-item-"+a).height()-100},600),setTimeout(function(){$("#blind-animation"+a).show("blind",{},700)},600))):$("#comment-id-"+a).length&&($("#comment-id-"+a).append(b),"error"!=b&&document.getElementById("blind-animation"+a)&&($("#dlereplypopup").remove(),$("html,body").stop().animate({scrollTop:$("#comment-id-"+a).offset().top+$("#comment-id-"+a).height()-100},600),setTimeout(function(){$("#blind-animation"+a).show("blind",{},700)},600)))},"html");return!1};d[dle_act_lang[3]]=function(){$(this).dialog("close")};
- 1
-
1 час назад, Любомир сказал:
Я в шаблон вставил) Изображение туда где редактировать краткую новость, да и в редактор полной новости тоже вставил
У вас на скриншоте явно указано {image-x}, вместо x ставьте цифру картинки по счету в новости.
-
7 часов назад, alukardua сказал:
можно как посоветовал Gameer, можно установить модуль от Sandera
https://sandev.pro/shop/124-shablonizator-usloviy-tpl-if-v20-by-sander.html
Тебе уже сто раз писали, не пиши тупых сообщений. До тебя не доходит.
Что ты посоветовал автору? В том модуле есть условия для проверки на группу пользователя? Как же ты задрал.
- 2
-
[catlist=13]Ваш текст[/catlist][not-catlist=13][group=4]Ваш текст[/group][/not-catlist]
Не уверен, но может то что вам нужно.
- 1
-
1. /engine/inc/mass_static_actions.php
Нет переменной $t1msg( "success", $lang['db_ok'], $lang['db_ok_1'].$t1, $_SESSION['admin_referrer'] );
2. /engine/inc/preview.php
Нет переменной $cat_icon из-за этого не работает тег {category-icon} в preview.tpl (код дважды)if($cat_icon[$category[0]] != ""){ $tpl->set('{category-icon}', $cat_icon[$category[0]]); } if($cat_icon[$category[0]] != ""){ $tpl->set('{category-icon}', $cat_icon[$category[0]]); }
3. /engine/inc/wordfilter.php
Проверка производиться до получение данных из $_POST['word_replace']if( $word_replace == "($lang[word_del])" ) { $word_replace = ""; }
4. /engine/classes/zipextract.class.php
Нет переменной $lang в функции WriteFile$this->errors_list[] = array( 'file' => $file, 'error' => $lang['upgr_f_error_18'] ); $this->errors_list[] = array( 'file' => $file, 'error' => $lang['upgr_f_error_18'] ); } else $this->errors_list[] = array( 'file' => $file, 'error' => $lang['upgr_f_error_18'] ); } else $this->errors_list[] = array( 'file' => $file, 'error' => $lang['upgr_f_error_18'] );
- 1
-
Для построение навигации в разделе «Управление облаком тегов» используется запрос
$result_count = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_tags {$where}");
Из-за чего образуется вот такая ошибка
Потому что оно считает все теги а не группирует их как сделано это в запросе на вывод самих тегов. В запросе пропущен
GROUP BY tag
-
18 минут назад, alukardua сказал:
в modules/base/core загляни и объясни что это не шаблонизатор
по идее если бы он не использовался бы то его не было бы
Это от модуля BlockPro!!! В оригинале нет этой папки. Ало. Ты хоть изучай то что установлено у тебя на сайте.
- 1
-
2 часа назад, alukardua сказал:
если бы ты удостоился бы порыться в файлах движка, то знал бы что DLE использует шаблонизатор Fenom
Какой же ты тупой, DLE не использует Fenom. Пожалуйста, если ты такой все знающий и разбирающийся лучше других покажи мне файлы от шаблонизатора Fenom в DLE.
Вот ссылка на репозиторий шаблонизатора Femom - https://github.com/fenom-template/fenom
DLE же имеет один файл который причастен ко всему шаблонизатору - /engine/classes/templates.class.php
Где связь между этими двумя ничем не связанными вещами? Перестань писать везде хрень думая что ты в ней разбираешься.
- 1
- 1
-
37 минут назад, Nektov сказал:
Не совсем то, что нужно
Теперь ищет только в названиях
При расширенном поиске игнорирует выбор
Вместо
$titleonly = 3;
Вставить
if ($titleonly == 0) { $titleonly = 3; }
-
/engine/modules/search.php найти
if( preg_match( "/[\||\'|\<|\>|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\+]/", $searchuser ) ) $searchuser="";
Выше вставить
$titleonly = 3;
- 1
-
19 минут назад, Wampir сказал:
На версии 13.2 не работает плагин. Нужно адаптировать под актуальную версию.
Потому что не было заявлено что он для 13.2 на сайте написано для 13.0 - 13.1 и ни слова о 13.2
-
21 час назад, olifus сказал:
Проблему решил. Обновляю на локальном OSP Panel сервере. В настройках было установлено использование PHP 7 (после обновления сервера по умолчанию), поменял на PHP 5,6 и ошибка исчезла. Но повторюсь, при ручном внесении правок в файл код работал, через плагины нет.
Вам говорят код скинуть а вы опять за свое...........
-
@celsoft было б хорошо если при обновлении плагина не участвовало выполнение запросов с ячейки при его установке.
-
1 час назад, alukardua сказал:
не рациональное решение, так как будет дополнительные запросы к базе, что вызовет большую нагрузку
оно еще куда не шло когда новостей 100-1000, а если 10000, то представь сколько времени цикл потратит
...
$count = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE alt_name='{$alt_name}'")['count']; $count = $count > 0 ? '_' . ($count+1) : '';
ОЧЕНЬ БОЛЬШАЯ нагрузка.
Пожелания для новых версий DataLife Engine
в DataLife Engine (Общие вопросы)
Опубликовано:
Можете использовать бесплатный модуль https://lazydev.pro/fcode/41-xfield-tab.html