Перейти к публикации

Alex-68

Клиенты
  • Публикации

    157
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    1

Сообщения, опубликованные пользователем Alex-68

  1. Пока есть немного свободного времени решил поизучать html и css, полазив по сети не нашёл ответа относительно ДЛЕ, поэтому рискну задать тут...Прошу тапками не кидаться я не спец в этом но стараюсь изучить всё. Так вот, в стилях есть такая строчка по поводу фона в шаблоне Pisces:

     

    background: #61a117 url("../images/pagebg.png") repeat-x 50% 0;

     

    Понятно что #61a117 это зелёный цвет, меняя его предположим на 000000 естественно получаю середину сайта чёрного цвета, а для чего служит тогда pagebg.png ??? Меняя его на такой же файл другого цвета, перемен на сайте не заметил.

     

    Далее pagebgtop.jpg, это фоновое изображение верха сайта, это понятно....А pagebgfoot.png это фоновое изображение нижней части сайта, тоже понятно. С параметрами тоже разобрался.

     

    И наконец главный вопрос, как убрать pagebg.png и pagebgfoot.png, а также если не нужен и pagebg.png и сделать заполнение всего фона сверху до низа одним файлом например png или gif размером 150х150 пикселей ?

     

    Открывая эту тему я осознаю что вопрос скорей всего не к поддержке, а к сочуствующим моим знаниям в этом деле ))) Буду рад за помощь, желательно по пунктам всё. Спасибо.

     

     

  2. 5 часов назад, webair сказал:

    Действительно, первый вариант не сработал, не тот файл :)

     

    Вот, проверил только что.

    /engine/inc/addnews.php

    Найти

    
    $db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, access, user_id) VALUES('{$row}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$userid}')" );

    Заменить на

    
    $rand_news_read = mt_rand(900, 1000); //рандом с 900 до 1000, для правдоподобности
    $db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, news_read, allow_rate, votes, disable_index, access, user_id) VALUES('{$row}', '$rand_news_read', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$userid}')" );

     

    эт другое дело )) теперь всё чики пуки ))))

  3. 7 часов назад, webair сказал:

     

    \engine\modules\addnews.php

    Найти примерно на 366 строке:

    
    $db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, user_id) VALUES('{$row['id']}', '{$allow_rating}', '{$add_vote}','{$member_id['user_id']}')" );

    Заменить на:

    
    $rand_news_read = mt_rand('900, 1000'); //рандом с 900 до 1000, для правдоподобности
    $db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, user_id, news_read) VALUES('{$row['id']}', '{$allow_rating}', '{$add_vote}','{$member_id['user_id']}', '$rand_news_read')" );

     

    не сработало, у публикуемой после такой переделки новости всё равно 0 просмотров

  4. Вставляю как обычно файл mp4 в плеер

     

    [center][video=560x315,http://site.ru/video/pripoda.mp4|http://site.ru/video/screen.jpg][/center]

    нажимаю на плей, одна две секунды и стоп...а вверху окна плеера надпись Error loading this resource, в мозиле и хроме нормально, в експлорере тоже нормально. Но как то хочется чтоб и в опере работало.

    Посмотрел в консоле ошибку:

     

    Failed to load resource: http://site.ru/video/pripoda.mp4

    net::ERR_CONTENT_LENGTH_MISMATCH

  5. 4 минуты назад, odys сказал:

    можно... Ближе к выходным модулем попробую сделать, чтобы не нужно было движок править. Ну и к админке прикрутить попробую

    и кстати вопрос, а картинки загруженные таким образом, где на имгуре хранятся? В аккаунте их нет, в паблике тоже...а если мне удалить с имгура нужно будет? Или там они как на свалке будут? ))))))) 

  6. а это что такое? 

    http://video.uppod.net/html5.fff|http://video.uppod.net/html5.ddd

    Открою тебе страшную тайну, то что ты описал в этой теме никогда работать не будет, вот правильная инструкция как вствлять uppod в DLE :

    http://uppod.ru/talk_8468

     

    А то что ты вставил с айфреймом так ты вставил плеер с  самого сайта moonwalk.cc 

  7. 6 минут назад, Джек100 сказал:

    всё работает, http://hkar.ru/EG42

    Это же айфрейм вставленный с  moonwalk.cc  

     

     

    Цитата

     

    в мэйн тпл
    <script src='uppod.js' type='text/javascript'></script>
    <script src='swfobject.js' type='text/javascript'></script>
        

    в фул стори
    <SCRIPT type=text/javascript>this.videoplayer = new Uppod({m:"video",comment:"Название",uid:"myplayer",file:"http://video.uppod.net/html5.fff|http://video.uppod.net/html5.ddd"});</script>

     

    Убери эти куски кода и всё равно работать будет, потому что это не uppod у тебя на скрине

     

     

    Вот твоё видео у меня вставилось без всякого uppod

     

    7443488m.jpg

     

    Вставил только этот код и больше ничего

     

    <iframe src="http://moonwalk.cc/video/6a16f3967996aa46/iframe" width="610" height="370" frameborder="0" allowfullscreen></iframe>

     

  8. 4 часа назад, Джек100 сказал:

    вот сделал, если кому нужно будет, для любой версии DLE

     

    в корень сайта залить swfobject и uppod,из примера      http://uppod.ru/help/html5/

     

    в мэйн тпл
    <script src='uppod.js' type='text/javascript'></script>
    <script src='swfobject.js' type='text/javascript'></script>
        

    в фул стори
    <SCRIPT type=text/javascript>this.videoplayer = new Uppod({m:"video",comment:"Название",uid:"myplayer",file:"http://video.uppod.net/html5.fff|http://video.uppod.net/html5.ddd"});</script>

     

    в файле engine/classes/парсекласс      нужно добавить разрешение iframe,т.е. просто дописать сайт
    http://moonwalk.cc
            


    и в полной новости ставить ссылки
    <iframe src="http://moonwalk.cc/video/6a16f3967996aa46/iframe" width="610" height="370" frameborder="0" allowfullscreen></iframe>

     

    в таком варианте подключится опять родной плеер от ДЛЕ, покажи пример на скрине, но чтоб дизайн плеера был явно не ДЛЕ. У тебя нет подключения самого плеера uppod, пункт №2 на скрине

     

    7466030m.jpg

  9. Кстати по поводу этого http://prntscr.com/8umnmx я долго мучил хостера .... на сервере на всех htaccess стоят права 644 , и ни как их не сменить на 444, хостер сам права менять на эти файлы отказался, говорит скрипт ваш и сами меняйте, говорю что включите у себя то что надо включить я сам сменю по ФТП, они там что то вкючали, полдня что то настраивали на сервере, а в итоге я так и не смог изменить права...Так всё и осталось 644....это не опасно?

  10. Всем привет! Совсем не так давно, пользователь zilber задавал вопрос про подключение .php файла к страницам. Суть такова, что нужно было подключить к сайту отдельную страничку. Для этой страницы был написан небольшой php скрипт, который по запросу из формы делал выборку по базе данных и выводил список отелей в соответствии с запросом формы.

     

    С написанием самой формы у автора проблем не возникло, проблемы начались когда он по средством стандартного подключения ({include}) php файлов решил сделать постраничную навигацию. Он создал статическую страницу, в static.tpl подключил свой модуль и всё вроде отлично. Модуль работает, выборку показывает, но как только он переходит на вторую страницу, ему показывается ошибка 404.

     

    Собственно этим советом хотелось бы рассказать, что хоть он и использовал стандартные и рабочие методы, но поступать нужно было совершенно иначе.

     

    Первая ошибка была в том, что для создание отдельной страницы он использовал «статические страницы», что в принципе правильно, но только с одной стороны. Первоначально они предназначены для вывода статической информации на сайт: правила, о сайте, правовая информация и так далее. Вторая ошибка была в том, что он использовал в качестве адреса страницы ЧПУ (Человеко-понятный урл). На самом деле ЧПУ для статических страниц строится через .htaccess и ссылка в действительности выглядит так: index.php?do=static&page=$1&seourl=$1, где $1 — название статической страницы. Возможно если бы ЧПУ был отключен и обращение к страницы было таким, проблем бы не возникло.

     

    Из практики, могу сказать, что очень мало кто отключает ЧПУ, по крайней мере я таких встречал всего два сайта. Но так как многие используют ЧПУ будем решать задачу иначе.

     

    Алгоритм действий такой. Нам необходимо подключить модуль и вывести его на отдельной странице не использовав при этом «статические страницы». Затем прикрутить к этому возможность через параметры url сделать постраничную навигацию, также добавить возможность редактирования этой страницы через собственный .tpl файл.

    Начнём.

     

    Итак, созданный модуль (php файл) нужно через FTP загрузить в папку engine/modules/, но предварительно отредактировав его:

     

     

     
    <?php
    
    if( ! defined( 'DATALIFEENGINE' ) ) {die( "Hacking attempt!" );}
    
    $tpl->load_template( 'mymod.tpl' ); // подключаем шаблон
    
    $tpl->set( '{demo}', '123' ); // можно создавать свои {коды}
    
    
    // сюда пихаешь свой код, все свои GET и прочее
    
    
    $tpl->compile( 'content' ); // говорим dle, чтобы выводил работу модуля через {content}, который в main.tpl
    
    $tpl->clear();
    
    ?>

    Это минимальный набор содержимого этого файла. В коде уже даны пояснения. Стоит также заметить, прелесть в том, что есть возможность использования собственных {кодов}. Это даёт нам возможность более красиво и гибко оформить свой .tpl файл, в них можно засунуть и форму запроса и вывод результатов и саму навигацию... Следующим шагом будет подключение модуля и создание отдельной страницы. Но не пугаемся, это есть самое простое. Откройте файл

    engine/engine.php

    и там в switch ($do){}, практически в самом верху, идёт перечисление подключенных модулей. Нам нужно сделать тоже самое, добавить наш новый модуль:

     
    	case "mymod" :
    
    		include ENGINE_DIR . '/modules/mymod.php';
    
    		break;

    После этих манипуляций наш модуль будет доступен по адресу: index.php?do=mymod — ни чего сложного! Теперь осталось только задать собственный <title> для страницы. В этом же файле

    engine/engine.php

    найдите:

     
    elseif ($do == 'register') $nam_e = $lang['title_register'];

    и после вставьте:

     
    elseif ($do == 'mymod') $nam_e = 'Мой супер модуль';[/code]

     

     

    Прелесть подобного подключения заключается в том, что нам станут доступны без предварительного объявления в .php файле, следующие переменные:

     

    $is_logged - содержит информацию, является ли посетитель авторизованным пользователем или гостем, и содержит значения true или false.

    $member_id - содержит массив с информацией о авторизованном пользователе, включая всю его информацию из профиля.

    $db - класс DLE для работы с базой данных.

    $tpl - класс DLE для работы с шаблонами.

    $cat_info - массив содержащий информацию обо всех категориях на сайте.

    $config - массив содержащий информацию обо всех настройках скрипта.

    $user_group - массив содержащий информацию о всех группах пользователей и их настройках.

    $category_id - содержит ID категории которую просматривает посетитель.

    $_TIME - содержит текущее время в UNIX формате с учетом настроек смещения в настройках скрипта.

    $lang - массив содержащий текст из языкового пакета.

    $smartphone_detected - содержит информацию о том, просматривает ли пользователь сайт со смартфона или с обычного браузера, и содержит значения true или false.

    $dle_module - содержит информацию о разделе сайта, который просматривает пользователь, либо информацию переменной do из URL браузера.

    (взято из документации)

     

    Этого уже достаточно, чтобы многое сделать, а если ещё подключить DLE API, то любое море по колено.

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

  11. Дело в том что конфликтуют слайдеры, родной от DLE в шаблоне Pisces и Gemini и этот плагин революшн, а в дефолтном шаблоне нет родного слайдера и нет конфликтов.

    На скриншоте у вас ошибка не конфликта, а отсутствие функции для запуска первого слайдера, который от шаблона. Может быть он не был подключен и т.д. 

    если ничего не трогая убрать плагиновый слайдер, то всё работает и в консоле эта ошибка исчезает 

  12. Да мне то что волноваться, актуальная версия (от сентября этого года) прекрасно работает с jquery v1.11.3 от DLE

    у вас есть актуальная версия от сентября этого года ? Я ж вам вчера высылал свой архив который чуть старее потому что вам было не на чем смотреть )) Как так? И jquery тут не при чём, слайдер конфликтует с шаблонным слайдером от DLE, дефолтном шаблоне DLE, где нет слайдера, этот плагин работает без ошибок, скрин выше. Попробуйте ка поставить в шаблон Pisces и чтоб они оба работали.

  13. Поэтому покупаем за 14$ обычную версию (там последнее обновление сентябрь 2015 года), линк для покупки есть здесь http://forum.dle-news.ru/topic/68908-помогите-пожалуйста-со-слайдером-slider-revolution/?do=findComment&comment=343340 и в ручном режиме собираем свой слайдер, как это сделать я вам уже описывал.

    вы не волнуйтесь, я уже купил...Дело в том что конфликтуют слайдеры, родной от DLE в шаблоне Pisces и Gemini и этот плагин революшн, а в дефолтном шаблоне нет родного слайдера и нет конфликтов.

     

    7370325m.jpg

  14. а как же у вас работало в DLE без одного из них?

    Также как и работает на сайте dle-news.ru там стоит штатный  jquery от DLE и нет никакого второго подключения этого фреймворка, и с ним же прекрасно работает этот слайдер. Вам нужно смотреть ошибки, которые у вас возникают, когда вы убираете второе подключение, потому как ошибки может вызывать вовсе не слайдер, а какой то другой код. А принципы работы JS таковы, что если возникает ошибка в каком то коде, то останавливается выполнение всего JS кода.

    То что я вижу сразу, так это то что у вас нужно убирать не одну строчку, а сразу две

    <script type='text/javascript' src='http://le----a.com/wp-includes/js/jquery/jquery.js?ver=1.11.3'></script>
    <script type='text/javascript' src='http://le----a.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script>

    Потому как query-migrate.min.js привязан к подключаемой вами версии jquery

    мдааа, вы правы....в дефолтном шаблоне конфликтов не было, поставил только что на Pisces, мой слайдер работает. а вот штатный нет, только первая картинка стоит, и вот такая ошибка в консоли

     

    7382609m.jpg

  15. Если оставить обе, могут быть конфликты, из-за чего могут перестать работать некоторые функции CMS, если оставить раннюю версию, то так же может привести к потери некоторых функций CMS.

    а как же у вас работало в DLE без одного из них? Поэтому и у меня по вашему примеру что в начале темы не заработало....Убираю jquery.js который штатный от дле вылетают ошибки, убираю jquery.js от плагина то вместо слайдера пустое место....Где золотая середина чтоб это всё подружить? Но....оба всё вместе всё работает идеально... 

  16. Потому что та версия слайдера, которую вы мне скидывали тестировалась максимально на jquery версии 1.9

    @requires jQuery v1.7 or later (tested on 1.9)

    а в DLE подключена jQuery v1.11.3

    раннюю надо убрать или можно чтоб обе жили ? ))))

  17. germanydletest , а можно ещё вопрос, вы выше в сообщении писали что

    jquery.js в DLE уже подключен, если Вы его подключите второй раз, могут возникнуть конфликты.

    я в main.tpl вставил так слайдеровские JS - ы

     

     

    <meta name="generator" content="DataLife Engine (http://dle-news.ru)" />

     

    <link rel="search" type="application/opensearchdescription+xml" href="http://le----a.com/engine/opensearch.php" title="DataLife Engine" />
    <link rel="alternate" type="application/rss+xml" title="DataLife Engine" href="http://le----a.com/rss.xml" />
    <script type="text/javascript" src="/engine/classes/js/jquery.js"></script>
    <script type="text/javascript" src="/engine/classes/js/jqueryui.js"></script>
    <script type="text/javascript" src="/engine/classes/js/dle_js.js"></script>
    <script type="text/javascript" src="/engine/classes/html5player/mediaelement-and-player.min.js"></script>
    <link media="screen" href="/engine/classes/html5player/mediaelementplayer.css" type="text/css" rel="stylesheet" />
    <link rel="shortcut icon" href="/templates/Pisces/images/favicon.ico" />
    <link href="/templates/Pisces/style/styles.css" type="text/css" rel="stylesheet" />
    <link href="/templates/Pisces/style/engine.css" type="text/css" rel="stylesheet" />
    <script type="text/javascript" src="/templates/Pisces/js/libs.js"></script>

     

    <link rel='stylesheet' id='rs-plugin-settings-css'  href='http://le----a.com/wp-content/plugins/revslider/rs-plugin/css/settings.css?rev=4.6.0&#038;ver=4.3.1' type='text/css' media='all' />

    <script type='text/javascript' src='http://le----a.com/wp-includes/js/jquery/jquery.js?ver=1.11.3'></script>
    <script type='text/javascript' src='http://le----a.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script>
    <script type='text/javascript' src='http://le----a.com/wp-content/plugins/revslider/rs-plugin/js/jquery.themepunch.tools.min.js?rev=4.6.0&#038;ver=4.3.1'></script>
    <script type='text/javascript' src='http://le----a.com/wp-content/plugins/revslider/rs-plugin/js/jquery.themepunch.revolution.min.js?rev=4.6.0&#038;ver=4.3.1'></script>
        
    </head>

     

    так вот...если я убираю строчку со вторым подключением jquery.js

     

    <script type='text/javascript' src='http://le----a.com/wp-includes/js/jquery/jquery.js?ver=1.11.3'></script>

    То слайдер перестаёт работать....А почему так ? Получается же что он два раза подключается...нет?

     

×
×
  • Создать...