Quantcast
Channel: Модули - DLE FAQ - максимум информации по DataLife Engine
Viewing all 514 articles
Browse latest View live

как правильно добавить данные в таблицу?

$
0
0
Есть файл в админке с кодом

<?PHP

if( !defined( 'DATALIFEENGINE' ) OR !defined( 'LOGGED_IN' ) ) {
    die( "Hacking attempt!" );
}
if( ! $user_group[$member_id['user_group']]['admin_categories'] ) {
    msg( "error", $lang['index_denied'], "нельзя" );
}

// ********************************************************************************
// Добавление
// ********************************************************************************
if( $action == "add" ) {

    if( $_REQUEST['user_hash'] == "" or $_REQUEST['user_hash'] != $dle_login_hash ) {

        die( "Hacking attempt! User not found" );

    }

    $db->query( "INSERT INTO " . PREFIX . "_mymod (name) values ('$name')" );


    msg( "info", "Данные добавлены", "Успешно добавлено", "?mod=mymod" );

}



echoheader( "mymod", "Управление" );

    echo <<<HTML

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

Имя:<input class="edit bk" type="text" name="name"><br>

<input type="submit" class="btn btn-success" value="&nbsp;&nbsp;Добавить&nbsp;&nbsp;">
  <input type=hidden name=mod value=mymod>
  <input type="hidden" name="user_hash" value="$dle_login_hash" />
  <input type=hidden name=action value=add>

</form>
HTML;

echofooter();
?>


При выполнении добавляет пустоту. В чем может быть причина?

Как вывести похожие новости по тегам?

$
0
0
В полной новости нужно вывести похожие новости по тегам. Пробовал blockpro3 , там вроде есть такая функция, но чего-то не получается, выводит непонятно какие новости.
{include file="engine/modules/blockpro/block.pro.3.php?template=blockpro/blockpro-hover&limit=5&tags=this&sort=none&image=image&related=this"}

Возможно ли адаптировать скрипт "Мультивалюта"для DLE?

$
0
0
На сайте интернет - магазина нужен вывод цен в долларах с возможностью выбора других валют с автоматическим пересчётом по курсу ЦБ РФ. Скрипт "Мультивалюта" есть, но он для OpenCart. Может кто-то помочь адаптировать этот скрипт для DLE 10.2 ?

Буквенный каталог. Присвоение двух маркеров. Как сделать?

$
0
0
Здравствуйте. Делают сайт. Вместо категорий у меня будет буквенный каталог. Так вот в чем суть. Я добавляю новость "Рейчал Смитт". Следовательно этой новости присваивается буква "Р" в буквенном каталоге. Я хочу чтобы эта новость одновременно показывалась в буквенных каталогах "Р" и "R". Как это реализовать? При добавлении можно поставить только один символьный код?

Шаблонизатор DLE (Вывод переменных через .tpl файлы)?

$
0
0
Здравствуйте, как подправить этот код, что бы выводить теги через tpl, а не через echo $iComm?
Дело в том, что я немного изменил подключение этого модуля (теперь он подключается через {lastcomm} в main.tpl).

<?php

/*====================================================
Author: RooTM
------------------------------------------------------
Web-site: http://weboss.net/
-----------------------------------------------------
Доработал скрипт: ПафНутиЙ
Web-site: http://pafnuty.name
icq: 817233
=====================================================*/

if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}

$max_text = 1000; //Максимальное количество символов в комментарии
$max_title = 300; //Максимальное количество символов в заголовке новости
$max_comm = 10; //Количество комментариев в блоке

$is_change = false;

if ($config['allow_cache'] != "yes") { $config['allow_cache'] = "yes"; $is_change = true;}

$iComm = dle_cache( "news_comm_", $config['skin'] );

if( $iComm === false ) {
$tooday = date ('Y-m-d H:i:s', $_TIME); //Определяем сегодняшний день
$db->query( "SELECT c.post_id, c.is_register, c.text, c.autor, c.email, p.id, p.date as newsdate, p.title, p.category, p.comm_num, p.alt_name, p.flag FROM " . PREFIX . "_comments as c, " . PREFIX . "_post as p WHERE p.id=c.post_id AND c.approve=1 ORDER BY c.date DESC LIMIT 0, " . $max_comm );
    
      while ( $row = $db->get_row() ) {
    
//======================================================================
$row['category'] = intval( $row['category'] ); // это для правильного определения ссылки на новость, опубликованную в нескольких категориях

if($row['comm_num'] / $config['comm_nummers'] <= 1){
$on_page = '';
}else{
$on_page = 'page,1,'.reset(explode( '.' , $row['comm_num'] / $config['comm_nummers'] )).',';
}
if( $config['allow_alt_url'] == "yes" ) {        
            if( $row['flag'] and $config['seo_type'] ) {                
                if( $row['category'] and $config['seo_type'] == 2 ) {                    
                    $full_link = $config['http_home_url'] . get_url( $row['category'] ) . "/" .$on_page. $row['id'] . "-" . $row['alt_name'] . ".html";                
                } else {                    
                    $full_link = $config['http_home_url'] .$on_page. $row['id'] . "-" . $row['alt_name'] . ".html";                
                }            
            } else {                
                $full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) .$on_page. $row['alt_name'] . ".html";
            }        
        } else {            
            $full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];        
        }
$full_link = $full_link.'#comment';


//======================================================================
$text = $row['text'];
if( dle_strlen( $row['text'], $config['charset'] ) > $max_text ) $text = dle_substr( $row['text'], 0, $max_text, $config['charset'] ) . " ...";


//======================================================================
$title = $row['title'];
$long_title = $row['title'];
if( dle_strlen( $row['title'], $config['charset'] ) > $max_title ) $title = dle_substr( $row['title'], 0, $max_title, $config['charset'] ) . " ...";

//======================================================================

$tpl->load_template ( 'lastcomm.tpl' );

$tpl->set ( '{text}', $text );
$tpl->set ( '{title}', $title );
$tpl->set ( '{long_title}', $long_title );
$tpl->set ( '{author}', $row['autor'] );
$tpl->set ( '{full_link}', $full_link );
$tpl->set ( '{comm_num}', $row['comm_num'] );
$tpl->compile ( 'lastcomm' );


$iComm .= $tpl->result['lastcomm'];

$tpl->global_clear ();

//======================================================================
        }
    
    $db->free();

if(!$iComm) $iComm = '<div align="center">Нет комментариев</div>';

    create_cache( "news_comm_", $iComm, $config['skin'] );

}

//======================================================================

if( $user_group[$member_id['user_group']]['allow_hide'] ) $iComm = preg_replace( "'\[hide\](.*?)\[/hide\]'si", "\\1", $iComm );
        else $iComm = preg_replace ( "'\[hide\](.*?)\[/hide\]'si", "<div class=\"quote\">" . $lang['news_regus'] . "</div>", $iComm );

//======================================================================

echo '<ul class="lastcomm">' .$iComm. '</ul> <div align="right" style="font-size: 9px; padding-right: 3px;">Copyright &copy; <a href="http://weboss.net/" target="_blank" style="text-decoration: none; font-size: 9px;">WEBoss.Net</a></div>';


if ($is_change) $config['allow_cache'] = false;

?>

Как запретить публикацию материала с одинаковыми заголовками в админке?

$
0
0
Как запретить публикацию материала с одинаковыми заголовками в админке dle 10.5? Надо так чтобы он автоматом проверял, а то журналисты криворукие. Заранее спасибо

Почему не работает модуль xSearch Pro на DLE 10.6?

$
0
0
В общем купил модуль xSearch Pro, установил... и обнаружил что он не работает :)

немного подумав, я заметил что у меня dle 10.6 а на сайте у rezer написано до 10.5.

Rezer'a как правило не поймать, вот сижу и думаю, в чем же может быть дело?

Ране ставил этот модуль на 10.3 и был вполне доволен результатом

Как сделать og:image аватара пользователя в полной новости???

$
0
0
Сделал вывод аватара в полной и короткой новостях. Как теперь аватарку (картинка) вывести в og:image для соц сетей. что бы отправлялась именно эта картинка???

Автоматическое добавление ссылки на сайт при копировании текста или как побороть конфликт jQuery?

$
0
0
По этой ссылке, здесь уже обсуждалось, как автоматически добавлять ссылку на сайт при копировании с него текста.
При этом требовалось, чтобы при последующей вставке сохранялось форматирование скопированного текста. Последнее решение, #32381 по ссылке выше, также не полностью сохраняет форматирование.
Мной был найден скрипт copylink.js, по моему с Joomlы. Он нормально работает на DLE 10.4, полностью и корректно сохраняет форматирование скопированного текста при последующей вставке.
Но (!) он использует jQuery и при его подключении, перестаёт работать автопрокрутка слайдера на главной также реализованной на jQuery.

Подозреваю, что это из-за не корректного подключения скрипта в main.tpl, которое выглядит так:


<script type="text/javascript">
jQuery(window).on('load', function() {
                new JCaption('img.caption');
            });
    CopyLink.addEvent(window, 'load', function () {
        new CopyLink({
            container : document.body,
            handler : function () {
                return '<br /><br /><p>Источник: <a title="site.ru" href="http://site.ru/">"Site.ru"</a><br />Адрес статьи: <a href="' + location.href + '">' + location.href + '</a></p>';
                },
      minimalSelection: 20
        });
    });
</script>

Прошу помочь разобраться в чем конфликт между добавлением источника и автопрокруткой слайдера.

Как сделать разные editnews.php для разных категорий?

$
0
0
Как сделать разные /inc/editnews.php для разных категорий?

Как сделать постраничную навигацию в модуле "Последние комментарии"?

$
0
0
Есть замечательный универсальный модуль "Последние комментарии" от Gameera.(доработка известного icomm ). Сам модуль построен по принципу Block.pro, все опции и фильтры подключаются в строке инициализации. К сожалению из-за нехватки времени у автора, реализация постраничной навигации при выводе большого количества комментариев отложена на неопределенный срок. С разрешения автора, прошу помочь реализовать постраничную навигацию, наподобие navigation="yes" для custom для этого модуля, или подсказать как это лучше сделать.

Как в UserBox не выводить информацию о некоторых авторах?

$
0
0
Добрый день. Вроде вопрос еще не задавался ни здесь ни на pafnuty.name
Использую модуль UserBox от Пафнутия.
В fullstory.tpl такой код выводит информацию об авторе:
{include file="engine/modules/userbox.php?&userName={author}"}
Все отлично, но нужно, чтобы если автора зовут, например, Сергей, информация о нем не выводилась.

Как сделать вывод материалов как на плейграунде?

$
0
0
Здравствуйте. Как сделать вывод материалов к определенной игре как на плейграунде!?
То есть если есть игра MGS то на странице с ней выводится - скриншоты, новости, читы и т.д. Но только то что относится к данному материалу. Что можете посоветовать?

Как организовать шаблонное переименование изображений при загрузке в новость?

$
0
0
Здравствуйте. Интересует такой вопрос. Многие пользователи заливают изображения на сайт и получается не очень красивые имена файлов. Например: "/uploads/posts/2015-11/1447774831_dle-faq.ru_333ftcx1t2k.jpg". А как сделать такое вид: "/uploads/posts/2015-11/1447774831_dle-faq.ru.jpg"?

Как перенести модули на новую версию dle?

$
0
0
Здравствуйте, обновил версию dle 10.4 на dle 10.6. На сайте были установлены модули: Доска объявлений и Организации. После обновлении скрипта они стали не доступными на сайте, но в админке DLE админцентр модулей работает. На сайте выводит следующую ошибку:

К сожалению, данная страница для Вас недоступна, возможно был изменён её адрес или она была удалена. Пожалуйста, воспользуйтесь поиском.

Как прикрутить скрипт к DLE?

$
0
0
Здравствуйте. Имеется вот такой скрипт, хочу поставить его на DLE, чтобы он открывался к примеру вот таким путем http://сайт.ru/faucet/
engine/engine.php прописал вот так:
case "faucet" :
        include ENGINE_DIR . '/modules/faucet.php';
        break;

в .htaccess:
RewriteRule ^faucet(/?)+$ /?do=faucet [L]

а сам index.php взял из архива о котором написал выше, переименовал его в faucet.php и положил его в engine/modules/ + пытался подключить к нему шаблон. В итоге как надо он открывается, но без шаблона. Цель в том, чтобы этот скрипт открывался по этому пути http://сайт.ru/faucet/ и при этом использовался мой стандартный шаблон.
Кому не сложно помогите решить мою проблему, Спасибо!

Как сделать выбор аватара при регистрации ?

$
0
0
Всем доброго времени суток !
Подскажите пожалуйта, можно ли сделать при регистрации вместо загрузки аватара - выбор аватара из уже заранее загруженных на сервер ?
Ну или хотя бы какие нибудь хаки и моды подскажите !)
заранее спасибо !

Как перекодировать модуль на Mac os ?

$
0
0
Всем привет ! Суть проблем в том, что я скачал модуль выбор аватара и во время его установки столкуля с проблемой, а точнее - кодировка !!!

Я попробовал изменить кодировку на utf-8 через блокнот и получил:


И суть вопроса :
1 Может ли эта кодировка влиять на работу скрипта ? (тк я его установил, но он не работает)
2 Есть ли на mac что то вроде перекодировщика файлов ? (что бы я смог за раз перекодировать весь скрипт)

Как можно реализовать подборку фильмов на сайте?

$
0
0
Подскажите как можно реализовать подборку фильмов на сайте?
Возможно есть какие то модули или хаки? Кто знает поделитесь пожалуйста.

Вот пример на скриншоте, того чего хотелось бы:

Как можно реализовать подборку фильмов на сайте?

Есть ли модуль\хак истории просмотров для киносайта?

$
0
0
Стоит задача сделать в профиле пользователя вкладку "история просмотров". Сайт фильмов.
Я так понимаю на dle функции такой нет. Может модуль\хак имеется? Спасибо.
Viewing all 514 articles
Browse latest View live