Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как вывести fulllink всех новостей в fullstory.tpl?

Как вывести fulllink всех новостей в fullstory.tpl?


     19.03.2018    fullstory, fullstory.tpl, full-link, php, MySQL    Общие вопросы, Общие вопросы по PHP, MySQL    676

вопрос
Здравствуйте.
Помогите разобраться.

Пытаюсь сделать функцию изменения размера в fullstory.tpl
Создал в папке engine/modules файл и вывожу его в fullstory.tpl так {include file="/engine/modules/имя_модуля.php?category=2,10"}

Сам код код модуля:

<?php

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

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



/* Вывод имени и размера для <option> */
$result = $db->query("SELECT id, category, alt_name, xfields FROM " . PREFIX . "_post WHERE category='" . $category . "'");
while ($row = $db->get_row($result)) {
    $xfields[] = $row;
    $id[] = $row;
    $alt_name[] = $row;
    $full_link .= "<option value=" .$config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html>" . $size . "</option>";



    /* Вывод значений из доп. поля*/
$give_size = array();
foreach ($xfields as $size) {
    if ($size[xfields]) {
        $row = xfieldsdataload($size[xfields]);
        if ($row[sofa_size]) {
            $rowdata = explode("|", $row[sofa_size]);
            foreach ($rowdata as $size) {
                if ($size) {
                    $size = trim($size);
                    array_unshift($give_size, $size);
                    }
                }
            }
        }
    }
}

echo "<select id=\"seltag\" data-placeholder=\"Размер\" class=\"size\" data-search=\"false\" style=\"width: 90px;\" onchange=\"window.location.href=this.options[sessionStorage.seltag=this.selectedIndex].value\">" . $full_link . "</select>";

?>


Суть вопроса в том, что работает некорректно.
Как вывести fulllink всех новостей в fullstory.tpl?

Выбираю 80х190 а ссылка от размера 80х200. И отсутствует последний размер 180х200.
То есть всё смещается.
Помогите решить данную проблему.
Пытался сделать перебор массива, но не получается всё воедино связать.

Ответа пока нет


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 06.03.2014 vip.boss  Общие вопросы
наверх