AnteFil
-
Публикации
47 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
1
Сообщения, опубликованные пользователем AnteFil
-
-
Как отправить данные в модуль.php со стороны пользователя ?
Со стороны админа я сделал так action="?mod=mymod&action=start" method="POST" ловил уже GET что бы страничка не переоткрывыалась. В итоге адрес был http://test1.ru/admin.php?mod=mymod&action=start для активации нужных функций (как то не совсем безопасно но пофиг) Как реализовать нечто подобное с клиенской стороны??? Как отправить в мой модуль данные? Который в engine\modules
Тут наверно вопрос может перефразировать как создать страничку для этого модуля?
Всё разобрался!
-
13 часов назад, Devol1 сказал:
Добрый день, похоже поймал вирус или взломали. Например если нажать на странице ссылку "купить книгу": https://live-lib.ru/yumor/humor_prose/222269-ohotniki-za-parmezanom.html
То в первый раз открывается редирект на какой-то левый сайт. Во второй раз и далее, ведет на литрес как и положено...
Подскажите, какие файлы посмотреть на предмет взлома?
Скачай все на свой ПК. Скачай программку нотепад++ там есть возможность искать код в файлах. Ссылку на левый сайт указываешь в поиск. Так ты найдешь все фалый на прямое исполнение. Потом по коду ищешь остатки вируса аналогично. Проверь там где был обнаружен код какие права на файлы стояли
-
7 часов назад, germanydletest сказал:
А как Вы могли это понять, если в демо версии все файлы (кроме шаблонов) зашифрованы?
Есть документация и поисковик, а что вы знали названия файлов не шифруются только код в них, а код мне не нужен ибо сам его пишу
-
16 минут назад, alex32 сказал:
так и выполняй. только что это за чудо-атрибуты formaction, formmethod? action знаю, method тоже, а таких не знаю
Почему то в двух местах файлы лежат engine\inc и engine\modules я правильно понял что файлы engine\inc используються больше как каркас или дизайн а в engine\modules лежит весь функционал??
-
3 часа назад, alex32 сказал:
https://github.com/dle-modules/DLE-StarterKit
https://tcse-cms.com/works/1035-plugin-dle13.htmlдля этого есть класс db, находится в engine/classes/ файл mysql.php, там можно посмотреть методы.
Примеры запросов можно посмотреть практически в любом файле в папке engine/modules/ или в файле engine/engine.php
И еще надо выполнять правила форума.У меня нет сейчас сайтов я демку скачал и на денвер поставил что бы попробовать написать модуль, если не получиться значит другой какой то движок буду смотреть!
Я сейчас в админке поставил модуль как по техничке http://site.ru/admin.php?mod=mymod выглядит всё красиво! Теперь я хочу по нажатию кнопки выполнить некие действия, а именно запросить данные, обработать их и отправить в базу. Если бы это был не движок DLE я бы это сделал так поставил кнопку и например при помощи конструкции <form><input type="submit" value="Отправить" formaction="obrabotchik.php" formmethod="get"></form> начал выполняться нужный мне алгоритм, тем временем пользователя редиректом куда то отправил.
Как на DLE это выполнить?
-
8 часов назад, MSK сказал:
Как например запросить из базы что то?
-
В Apache 2.2 используются директивы Allow, Deny и Order однако в версии Apache 2.4 это приводит к ошибкам сайт перестаёт работать. На данный момент я просто удалил все .htaccess можно ли решить проблему централизовано?
-
Создаёшь обработчик и записываешь в него нечто похожее.
<?php
$list = array (
array('aaa', 'bbb', 'ccc', 'dddd'),
array('123', '456', '789'),
array('"aaa"', '"bbb"')
);
$fp = fopen('file.csv', 'w');
foreach ($list as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
?> -
4 часа назад, Вадим Корнеев сказал:
Здравствуйте!
На просторах интернета есть такая модификация кода:
В файле show.short.php находим строку
if( !$no_prev OR !$no_next ) {
Выше добавляем:
if( stripos ( $tpl->copy_template, "[category=" ) !== false ) {
$tpl->copy_template = preg_replace_callback ( "#\\[(category)=(.+?)\\](.*?)\\[/category\\]#is", "check_category", $tpl->copy_template );
}
if( stripos ( $tpl->copy_template, "[not-category=" ) !== false ) {
$tpl->copy_template = preg_replace_callback ( "#\\[(not-category)=(.+?)\\](.*?)\\[/not-category\\]#is", "check_category", $tpl->copy_template );
}В итоге получаем возможность в шаблоне navigation.tpl использовать теги [category=Х][/category] и [not-category=Х][/not-category].
Всё работало замечательно до последнего обновления движка. Теперь в месте навигации вылазит такая бяка: {newsnavigation} (https://gatchina.life/phonebook/).
Как ее снова скрыть? Готов заплатить за решение проблемы. (Надеюсь, ничего не нарушаю.)
Я не уверен на счёт старых движков так как их не ковырял но описанное выше реализовано в коде по умолчанию. Возможно нужно удалить этот код у вас и выводить например на основном шаблоне [category=Х]........[/category] а также [catlist=Х]........[/catlist]
-
В 06.06.2020 в 13:23, NlCKRUS сказал:
Один спец дорабатывал DLE Cart, добавил фильтр по автору новости в админке при поиске заказов.
Все работает, но есть нюанс. Если установить фильтр по полю и нет заказов, то ошибка:MySQL Error! MySQL error in file: /engine/mods/cart/admin/view/main.php at line 196 Error Number: 1064 The Error returned was: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1 SQL query: SELECT id, autor FROM dle_post WHERE id IN ()
Ошибка в этом коде (подсвечен красным)
https://ibb.co/Yfw4tDfКто дорабатывал - не выходит на связь. Кто готов помочь исправить?
В 195 строке сделай проверку ты устанавливаешь данные в переменную. Сделай проверку например если данных нет то пусть по умолчанию запрашивается что то.
if (!isset($in)) {
$in=admin; // переменная не установлена по этому присваеваем ей значение admin
}- 1
-
Делаю сайт для небольшой компании и возникла необходимость опубликовывать их вакансии на сайте. Я так понимаю что для этого нужно написать модуль. Проблема в том что не знаю с чего начать этот модуль. PHP и SQL знаю дайте направление для работы
-
Это наверно самый никчёмный форум из всех известных движков))))) За последний месяц всего отвечено столько тем сколько собирает любой другой нормальный форум за день. Жесть дождаться нормального ответа я так понимаю тут не получиться!!!!!!!
-
Решил попробывать попрограммировать на Dle более опытные пользователи прошу помощи у вас куда и что вставлять )))
Вообщем вот небольшой код как я определяю реферера. Создал файлик в папке modules под названием 1.php
session_start();
$came = $_SERVER['HTTP_REFERER'];
$url = $came;
if (!preg_match('/(?:[^:]*:\/\/)?(?:www)?\.?([^\/]+\.[^\/]+.*)/i',$url)) {
$cam = "Странник";
} else {
preg_match('/(?:[^:]*:\/\/)?(?:www)?\.?([^\/]+\.[^\/]+.*)/i',$url,$match);
$site = explode("/", $match[1]);
$hostb=$_SERVER['HTTP_HOST'];
if ($site[0] == $hostb) {
$cam = "Странник";
} else {
$cam = $site[0];
}
if ($_SESSION['sessy'] != '') {
$cam = $_SESSION['sessy'];
}
}
if ($cam != 'Странник') {
if ($cam != '') {
$_SESSION['sessy'] = $cam;
}
}
$rescamee = $cam;
$ip=getRealIP();
$sarl="";
if (isset($_SESSION["arl"]) && ($_SESSION["arl"]!="")) {$sarl=$_SESSION["arl"];}
if(isset($_GET["r"]) && ($_GET["r"]!="") && ($sarl=="")) {$_SESSION["arl"]=$_GET["r"];}
$met="";
if (isset($_SESSION["et"]) && ($_SESSION["et"]!="")) {$met=$_SESSION["et"];}
if(isset($_GET["metka"]) && ($_GET["metka"]!="") && ($met=="")) {$_SESSION["et"]=$_GET["metka"];}
$elref=text($_GET["r"]);
if($elref!='') SetCookie("referer","$elref",time()+7*24*3600);
@$lastnameus=text(@$_COOKIE["lastuser"]);
if(@$lastnameus == '' and @$lastnameus != @$_SESSION["username"]){ SetCookie("lastuser",$_SESSION["username"],time()+7*24*3600);}[/php]Подключил модуль в index.php
И вывел его в шаблоне путём {1}
Если в лом каму смотреть код хотябы логику работы поясните правильно или нет !!!!
Если кто подскажет конкретно что может быть не так или как его можно упростить в DLE буду признателен
-
1. У этого модуля есть автор:
http://dletweak.ru/m...eo-pro-v40.html
2. Модуль платный.
3. Автор стёрся.
4. Модуль легко положит весь сайт.
5. Модуль полное Г. ИМХО.
6. Модуль не SEO сервисов, а головной боли, в первую очередь для вас.
7. Переделка стоить будет дорого, не одну лицензию DLE.
8. Дальше надоело писать.
И оно вам надо, ИМХО.
автор пропал уже как года 2 а вот Модуль легко положит весь сайт. это как понимать?
-
Вот модуль под названием SEO PRO
-
Ёлы палы как так на оф. сайте и нет что ли человека который мог бы ((((
-
Нужно переделать модуль с Dle 9.0 на 9.6 так как некорректно работает. Кто возьмётся? И сколько будет стоить?
-
написал а в ответтишина
-
Конкретно не скажу это уже более детально. Если в общих чертах то.
1) Пертащить "Задания"
2) "Сёрфинг"
3) Внутрення валюта
Сайт senam.ру
Даныне для входа
Логин:demo@demo.ru
Pas: demo
-
У меня есть сайт работающий на самописном движке скажите сколько будет стоить пересадить на dle пару модулей так сказать? Сёрфинг сайтов и задания!
-
У меня стоит DLE 9.0. И всё бы ни чего да вот проблема с поиском по сайту. Поиск ищет и находит но он не распазнаёт символы типа \,$, К примеру 1\2 он не ищит а ищет просто 12 и соответственно не находит. Такие символы типа \,$,на сколько я разобрался в скрипте заприщены для поиска \,$, И вот собственно говоря вопос как включить их в поиск.??? Что бы слова типа 1$2 или 1\2 спокойно находились!!!
Как начать разрабатывать модуль?
в DataLife Engine (Общие вопросы)
Опубликовано:
Нагуглил тут https://dle-faq.ru/faq/phpquest/21618-v-chem-raznica-mezhdu-query-i-superquery.html что для работы с базой есть функции.
Например get_row(); должен вернуть весь массив выборки. У меня почему то возвращает только одну строчку