Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Бесплатная помощь для вас по dle

Тема в разделе "Вопросы- ответы", создана пользователем PunPun, 10 июн 2016.

Статус темы:
Закрыта.
10.06.16 в 00:18
04.01.17 в 20:05
599
62.648
21
  1. Olegjan

    Команда форума VIP Кинотрафик v2

    Регистрация:
    31 янв 2015
    Сообщения:
    2.307
    Лучших ответов:
    0
    Рейтинги:
    +831 / 47 / -0
    Даже не знаю как спросить, такая ситуация - есть новости с одним определённым тегом, надо всем этим новостям с этим тегом добавить ещё одну категорию. Как массово это сделать?
     
  2. Plaskonnyy

    Plaskonnyy Новичок

    Регистрация:
    4 сен 2016
    Сообщения:
    35
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    Друзья, пытаюсь разобраться с JSON и MySQL
    Есть файл post.php с вот таким содержанием:

    PHP:
    <?php
    $response 
    = array();
    require 
    'db_connect.php';
    $db = new DB_CONNECT();
    $result mysql_query("SELECT *FROM dle_post") or die(mysql_error());
    if (
    mysql_num_rows($result) > 0) {
        
    $response["dle_post"] = array();
        while (
    $row mysql_fetch_array($result)) {
            
    $product = array();
            
    $product["id"] = $row["id"];
            
    $product["title"] = $row["title"];
            
    $product["poster"] = Вот здесь доп поле; --------------------------------------- Сюда доп поле
            $product
    ["updated_at"] = $row["updated_at"];
            
    array_push($response["dle_post"], $product);
        }
        
    $response["success"] = 1;
        echo 
    json_encode($response);
    } else {
        
    $response["success"] = 0;
        
    $response["message"] = "No products found";
        echo 
    json_encode($response) ;
    }
    ?>
    сразу хочу сказать что файл находится на поддомене
    Скрипт выводит данные с БД в формате JSON

    Как подключить сюда доп поля и вывести их?
     
  3. MaHarder

    MaHarder Местный

    Регистрация:
    9 июн 2015
    Сообщения:
    1.054
    Лучших ответов:
    0
    Рейтинги:
    +334 / 0 / -0
    SELECT *FROM dle_post WHERE approve=1

    в нужное место
    $xf = xfieldsdataload( $result['xfields'] );

    и доп поля выводить как $xf['ПОЛЕ'];
     
    • Нравится Нравится x 1
  4. Plaskonnyy

    Plaskonnyy Новичок

    Регистрация:
    4 сен 2016
    Сообщения:
    35
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    Fatal error
    : Call to undefined function xfieldsdataload()
     
  5. Warlog

    PRO Users

    Регистрация:
    16 авг 2016
    Сообщения:
    191
    Лучших ответов:
    1
    Рейтинги:
    +21 / 3 / -0
    Можно ли сделать так, что при проставлении одной определенной категории, все остальные категории из новости удалялись?
     
  6. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.403
    Лучших ответов:
    32
    Рейтинги:
    +4.018 / 114 / -0
    PHP:
    <?php
    class PDODB extends PDO
    {
        private 
    $count_row 0;
       
        
    // Конструктор
        // Принимает массив данных для подключения к базе через PDO
        
    public function __construct($data)
        {
            
    $dns $data["engine"].':dbname='.$data["dbname"].";host=".$data["host"];
            try
            {
                
    parent::__construct($dns$data["user"], $data["password"]);
            }
            catch(
    PDOException $ex)
            {
                echo 
    $ex->getMessage();
                die();
            }
        }
       
        
    // Функция возвращает количество затронутых строк
        
    public function r_count_row()
        {
            return 
    intval($this->count_row);
        }
       
        
    // @$sql - строка запроса
        // @$params - массив данных
        // Функция возвращает последний AUTO_INCREMENT
        
    public function insert($sql, array $params = array())
        {
            
    $pdo_p $this->prepare($sql);
            if(
    $pdo_p->execute($params)) return $this->lastInsertId();
            return 
    null;
        }
       
        
    // @$sql - строка запроса
        // @$params - массив данных
        // Функция возвращает количество затронутых строк
        
    public function update($sql, array $params = array())
        {
            
    $pdo_p $this->prepare($sql);
            if(
    $pdo_p->execute($params)) return $pdo_p->rowCount();
            return 
    null;
        }
       
        
    // @$sql - строка запроса
        // @$params - массив данных
        // Функция возвращает массивы в ассоциативном виде
        
    public function select($sql, array $params = array())
        {
            
    $pdo_p $this->prepare($sql);
            if(
    $pdo_p->execute($params))
            {
                
    $this->count_row $pdo_p->rowCount();
                return 
    $pdo_p->fetchAll(parent::FETCH_ASSOC);
            }
            return 
    null;
        }
       
        
    // @$sql - строка запроса
        // @$params - массив данных
        // Функция возвращает массив в ассоциативном виде
        
    public function select_one($sql, array $params = array())
        {
            
    $pdo_p $this->prepare($sql);
            if(
    $pdo_p->execute($params))
            {
                
    $this->count_row $pdo_p->rowCount();
                return 
    $pdo_p->fetch(parent::FETCH_ASSOC);
            }
            return 
    null;
        }
    }
    function 
    xfieldsdataload($id) {
       
        if( 
    $id == "" ) return false;
       
        
    $xfieldsdata explode"||"$id );
        foreach ( 
    $xfieldsdata as $xfielddata ) {
            list ( 
    $xfielddataname$xfielddatavalue ) = explode"|"$xfielddata );
            
    $xfielddataname str_replace"&#124;""|"$xfielddataname );
            
    $xfielddataname str_replace"__NEWL__""\r\n"$xfielddataname );
            
    $xfielddatavalue str_replace"&#124;""|"$xfielddatavalue );
            
    $xfielddatavalue str_replace"__NEWL__""\r\n"$xfielddatavalue );
            
    $data[$xfielddataname] = $xfielddatavalue;
        }
        return 
    $data;
    }
    $pdo = new PDODB(array("engine" => "mysql""dbname" => "work""host" => "localhost""user" => "root""password" => ""));
    $response = array();
    $result $pdo->select("SELECT * FROM dle_post");
    if (
    $result !== null) {
        
    $response["dle_post"] = array();
        foreach(
    $result as $row)
        {
            
    $xf xfieldsdataload($row["xfields"]);
            
    $product = array();
            
    $product["id"] = $row["id"];
            
    $product["title"] = $row["title"];
            
    $product["poster"] = $xf["poster"]; //--------------------------------------- Сюда доп поле
            
    $product["updated_at"] = $row["updated_at"];
            
    $response["dle_post"][] = $product;
        }
        
    $response["success"] = 1;
        echo 
    json_encode($response);
    } else {
        
    $response["success"] = 0;
        
    $response["message"] = "No products found";
        echo 
    json_encode($response) ;
    }
    ?>
     
    • Нравится Нравится x 1
  7. Warlog

    PRO Users

    Регистрация:
    16 авг 2016
    Сообщения:
    191
    Лучших ответов:
    1
    Рейтинги:
    +21 / 3 / -0
    Заметил в "сообщениях" не работает чекбокс "выделить всё" (галочка не ставится и не выделяет). По отдельности они у каждого письма выделяются, а все вместе сразу нет ((
    Но выделенные снимает.
    Где это настраивается? Почему может не работать?
    В исходном коде вот это.
    <input type="checkbox" name="master_box" title="Выбрать все" onclick="javascript:ckeck_uncheck_all()">

    в pm.php нашел

    $pmlist .= "<table class=\"pm\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tr><td width=\"20\">&nbsp;</td><td class=\"pm_head\">" . $lang['pm_subj'] . "</td><td width=\"130\" class=\"pm_head\">" . $lang['pm_from'] . "</td><td width=\"130\" class=\"pm_head\" align=\"center\">" . $lang['pm_date'] . "</td><td width=\"50\" class=\"pm_head\" align=\"center\"><input type=\"checkbox\" name=\"master_box\" title=\"{$lang['pm_selall']}\" onclick=\"javascript:ckeck_uncheck_all()\" /></td></tr>";

    Что, блин, не так?
     
    #307 Warlog, 25 сен 2016
    Последнее редактирование: 25 сен 2016
  8. kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    Подскажите люди добрые в короткой новости код рейтинга
    <div class="bant">
    <var>{vote-num}/5</var>
    <div id='ratig-layer-{news-id}'><div class="rating" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <meta itemprop="ratingValue" content="0">
    <meta itemprop="reviewCount" content="0">
    <ul class="unit-rating">
    <li class="current-rating" style="width:0%;">0</li>
    <li itemprop="worstRating"><a href="#" title="" class="r1-unit" onclick="doRate('1', '{news-id}'); return false;">1</a></li>
    <li><a href="#" title="" class="r2-unit" onclick="doRate('2', '{news-id}'); return false;">2</a></li>
    <li><a href="#" title="" class="r3-unit" onclick="doRate('3', '{news-id}'); return false;">3</a></li>
    <li><a href="#" title="" class="r4-unit" onclick="doRate('4', '{news-id}'); return false;">4</a></li>
    <li itemprop="bestRating"><a href="#" title="Отлично" class="r5-unit" onclick="doRate('5', '{news-id}'); return false;">5</a></li>
    </ul>
    </div></div>
    </div>
    При голосовании выдаёт "У вас нет право для выставлении оценки"
    Захожу в полную новость
    Там код другой и голосование проходит нормально.
     
  9. Plaskonnyy

    Plaskonnyy Новичок

    Регистрация:
    4 сен 2016
    Сообщения:
    35
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    Выводит новости с БД в формате JSON (Я использую для создания андроид приложения)
     
  10. romanbkn

    Команда форума VIP Кинотрафик v2

    Регистрация:
    14 авг 2015
    Сообщения:
    3.423
    Лучших ответов:
    0
    Рейтинги:
    +1.290 / 0 / -0
    Пдскажите как закрыть кадры из фильма в нофолов. А то чета не понимаю. Кадры выводет парсер от 4 мод
     
  11. biohazerd

    biohazerd Зелёный

    Регистрация:
    24 сен 2016
    Сообщения:
    4
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    Добрый вечер, я по поводу графика выхода сериалов, не пойму в чем проблема, права доступа изменил, все файлы загрузил на сервер. [​IMG]
    Fullstory.tpl
    Код:
    <div class="season_s">
        <table>
        <tr><th>№</th><th>Кадр из серии</th><th>Оригинальное название</th><th>Дата выхода</th><th>Вышла или нет</th></tr>
    {custom category="30" template="serial_series" aviable="global" from="0" limit="10" cache="no"}
        </table>
    </div>
    {include file="/engine/modules/serial_series.php?kpid=[xfvalue_kinopoisk_id]&out=last"}
    
    serial_series.tpl
    Код:
    [published]
    <tr>
    <td>{number_seria}</td>
    <td>[medium][original]<a href="{original}" rel="highslide" class="highslide">[/original]<img src="{medium}" width="50" alt="{name}">[original]</a>[/original][/medium]</td>
    <td>{name}</td>
    <td>{date}</td>
    <td>{published}</td>
    </tr>
    [/published]
     
  12. kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    В фулстори поменяй код на этот
    <div class="season_s">
    <table>
    <tr><th>№</th><th>Кадр из серии</th><th>Оригинальное название</th><th>Дата выхода</th><th>Вышла или нет</th></tr>
    {include file="/engine/modules/serial_series.php?kpid=[xfvalue_kinopoisk_id]&out=last&publ=notout"} <br>
    </table>
    </div>
     
  13. kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    Чтоб выводил только в категории ID-30
    Сделай так:
    [catlist=30]
    <div class="season_s">
    <table>
    <tr><th>№</th><th>Кадр из серии</th><th>Оригинальное название</th><th>Дата выхода</th><th>Вышла или нет</th></tr>
    {include file="/engine/modules/serial_series.php?kpid=[xfvalue_kinopoisk_id]&out=last&publ=notout"} <br>
    </table>
    </div>
    [/catlist]
    Вроде так.
     
  14. kinoliux

    kinoliux Бывалый

    Регистрация:
    26 мар 2016
    Сообщения:
    323
    Лучших ответов:
    1
    Рейтинги:
    +68 / 1 / -0
    А ещё лучше это
    {include file="/engine/modules/serial_series.php?kpid=[xfvalue_kinopoisk_id]&out=last&publ=notout"}

    Поменять на это
    {include file="/engine/modules/serial_series.php?kpid=[xfvalue_kinopoisk_id]&out=last&publ=low"}
    Тогда не будет выводиться простыня на весь сезон в котором может быть и 10 и 50 серий.
    А так выведет одну вышедшую серию, и четыре не вышедших.
     
  15. biohazerd

    biohazerd Зелёный

    Регистрация:
    24 сен 2016
    Сообщения:
    4
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    По поводу вывода в определенно категории - спасибо, но проблема осталась с выводом тегов, они не выводятся. Мне надо как на этой картинке что-бы было.
    http://zerocoolpro.biz/forum/attachments/2016-01-22-16-28-28-2-png.2280/
     
  16. natrium74

    natrium74 Бывалый

    Регистрация:
    14 окт 2015
    Сообщения:
    437
    Лучших ответов:
    0
    Рейтинги:
    +45 / 39 / -0
    кто знает как сделать чтоб автоматически в полной новости H2 выводить
     
  17. MaHarder

    MaHarder Местный

    Регистрация:
    9 июн 2015
    Сообщения:
    1.054
    Лучших ответов:
    0
    Рейтинги:
    +334 / 0 / -0
    @natrium74, в фуллстори прописываешь тег <h2></h2>
     
  18. natrium74

    natrium74 Бывалый

    Регистрация:
    14 окт 2015
    Сообщения:
    437
    Лучших ответов:
    0
    Рейтинги:
    +45 / 39 / -0
    не это понятно, но чтоб допустим было так<h2> смотреть онлайн жених 2016 на нашем сайте</h2>, но жених 2016 это название новости, а хочется чтоб H2 заполнялся беря из title и вставлял его уже в шаблон <h2> смотреть онлайн на нашем сайте</h2>
     
  19. MaHarder

    MaHarder Местный

    Регистрация:
    9 июн 2015
    Сообщения:
    1.054
    Лучших ответов:
    0
    Рейтинги:
    +334 / 0 / -0
    @natrium74,
    Юзай документации к дле
    {title}
     
  20. natrium74

    natrium74 Бывалый

    Регистрация:
    14 окт 2015
    Сообщения:
    437
    Лучших ответов:
    0
    Рейтинги:
    +45 / 39 / -0
    у меня так кстати title сделан, но вот хочется и h2 сделать
     
Похожие темы
  1. ZeuS
    Ответов:
    0
    Просмотров:
    713
  2. Webster
    Ответов:
    40
    Просмотров:
    4.144
  3. Ramis7123
    Ответов:
    6
    Просмотров:
    2.122
  4. arifira1
    Ответов:
    14
    Просмотров:
    2.093
  5. Thor
    Ответов:
    11
    Просмотров:
    1.579
Загрузка...
Статус темы:
Закрыта.
Яндекс.Метрика