Вход • Регистрация

Всего найдено: 1336

  • 11 мая 2018 г. , редакция: 1526037345
  • Резалт правильный выводит, мы туда только айди добавили, Вы код добавили с картинками?
    Ошибка выводиться какая нибудь?

    Добавьте сл.код если нет ошибки.

    Код
    echo '<pre>';
    print_r($images);
    echo '</pre>';


    P.S. Я посмотрел документацию по диафану 5.3. там есть поддержка того что я написал.

    P.P.S. Проверил еще раз))))

    Нужно заменить чутка
    Код
    $images = $this->diafan->_images->get("medium", $row["id"], "shop", 0, $row["name"], false, 2, "large")
  • 12 мая 2018 г.
  • Я чутка отформатировал код и добавил условие, чтобы ошибку убрать, но саму проблему не решил, будь доступы конечно уже 10 раз сделал бы. Попробуйте поиграться с 4 параметром, который сейчас указан 0, в функции get(). Это айди сайта, к которому прикреплены изображения, в последней версии диафана там можно оставить 0 и все ок, а в этой возможно нужно написать номер страницы сайта, к которой прикреплен магазин.
    Код

    <?php if(!defined('DIAFAN')){include dirname(dirname(dirname(__FILE__))).'/includes/404.php';}

    if(!empty($result["value"])){
    echo '<div class="search_result">'.$this->diafan->_('Всего найдено').": <b>".$result["value"].": ".$result["count"]."</b>
    <br>".$this->diafan->_('Документы: <strong>%d—%d</strong> из %d найденных', true, $result["count_start"], $result["count_finish"], $result["count"])
    . '</div>';

    if(!empty($result["rows"])){
    $i = $result["count_start"];
    foreach ($result["rows"] as $row){

    $images = $this->diafan->_images->get("medium", $row["id"], "shop", 0, $row["name"], false, 1, "large");

    if(!empty($images)){
    foreach($images as $img){
    echo '<img src="'.$img["src"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">';
    }
    }

    echo '<div class="search_list">'.$i++.'. '
    .'<a href="'.BASE_PATH_HREF.$row["link"].'">'.$row["name"].'</a>'
    .'<br>'
    .$row["snippet"]
    .'<br>'
    .'<a href="'.BASE_PATH_HREF.$row["link"].'">http://'.BASE_URL.'/'.$row["link"].'</a>'
    .'</div>';

    }
    }
    echo (!empty($result["paginator"]) ? $result["paginator"] : '');
    }else{
    echo '<div class="search_result">'.$this->diafan->_('Извините, слово для поиска не задано.').'</div>';
    }
  • 12 мая 2018 г.
  • Короче, я не знаю какого эта функция ничего не возвращает, все должно работать, нужно вникать больше.
    По большому счету можем тупо сделать запрос в базу да и похер в данном случае.

    Код

    <?php if(!defined('DIAFAN')){include dirname(dirname(dirname(__FILE__))).'/includes/404.php';}

    if(!empty($result["value"])){
    echo '<div class="search_result">'.$this->diafan->_('Всего найдено').": <b>".$result["value"].": ".$result["count"]."</b>
    <br>".$this->diafan->_('Документы: <strong>%d—%d</strong> из %d найденных', true, $result["count_start"], $result["count_finish"], $result["count"])
    . '</div>';

    if(!empty($result["rows"])){
    $i = $result["count_start"];
    foreach($result["rows"] as $row){

    $img_product = DB::query_fetch_array('SELECT name, [alt], [title] FROM {images} WHERE module_name="shop" AND element_id="%d" AND trash="0"', $row['id']);

    if(!empty($img_product)){
    echo '<img src="'.BASE_PATH_HREF.'/userfiles/shop/medium/'.$img_product["name"].'" alt="'.$img_product["alt"].'" title="'.$img_product["title"].'">';
    }

    echo '<div class="search_list">'.$i++.'. '
    .'<a href="'.BASE_PATH_HREF.$row["link"].'">'.$row["name"].'</a>'
    .'<br>'
    .$row["snippet"]
    .'<br>'
    .'<a href="'.BASE_PATH_HREF.$row["link"].'">http://'.BASE_URL.'/'.$row["link"].'</a>'
    .'</div>';

    }
    }
    echo (!empty($result["paginator"]) ? $result["paginator"] : '');
    }else{
    echo '<div class="search_result">'.$this->diafan->_('Извините, слово для поиска не задано.').'</div>';
    }



    Посмотрите только путь правильный ли я записал, я не знаю какой он в вашем случае. Это где выводим картинку в атрибуте "src"
  • 24 января 2019 г. , редакция: 1548315910
  • news.rss.php

    Строка 33. Это:
    Код

    $rows = DB::query_fetch_all("SELECT e.id, e.created, e.[name], e.[anons], e.site_id FROM {news} AS e"
    .($this->diafan->configmodules('where_access_element', 'news') ? " LEFT JOIN {access} AS a ON a.element_id=e.id AND a.module_name='news' AND a.element_type='element'" : "")
    ." WHERE e.[act]='1' AND e.trash='0'"
    ." AND e.created<=%d AND e.date_start<=%d AND (e.date_finish=0 OR e.date_finish>=%d)"
    .($this->diafan->configmodules('where_access_element', 'news') ? " AND (e.access='0' OR e.access='1' AND a.role_id=".$this->diafan->_users->role_id.")" : '')
    ." AND e.site_id IN (".implode(",", $site_ids).")"
    ." ORDER BY e.created DESC, e.id DESC LIMIT ".$limit, $time, $time, $time);


    На это:
    Код

    $rows = DB::query_fetch_all("SELECT e.id, e.created, e.[name], e.[anons], e.site_id FROM {news} AS e"
    .($this->diafan->configmodules('where_access_element', 'news') ? " LEFT JOIN {access} AS a ON a.element_id=e.id AND a.module_name='news' AND a.element_type='element'" : "")
    ." WHERE e.[act]='1' AND e.trash='0'"
    ." AND e.created<=%d AND e.date_start<=%d AND (e.date_finish=0 OR e.date_finish>=%d)"
    .($this->diafan->configmodules('where_access_element', 'news') ? " AND (e.access='0' OR e.access='1' AND a.role_id=".$this->diafan->_users->role_id.")" : '')
    ." AND e.site_id IN (".implode(",", $site_ids).")"
    ." AND e.cat_id='%d'"
    ." ORDER BY e.created DESC, e.id DESC LIMIT ".$limit, $time, $time, $time, 'СЮДА номер категории');


    Если нужен отдельный rss канал, чтобы был общий и этот, сделайте копию файла, назовите его news.rss1.php, он будет доступен по ссылке news/rss1
  • 01 марта 2018 г.
  • Александра, вот Вы пристали ко всем с этим пациентом ;D
    В каждом Вашем сообщении есть слово "пациент" )))))

    Пациееент, дайте мне пациееееента в конец то концов!!!!!!!!!!! ;D

    Просто угараю, не в обиду)))
Показывать по:

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум