Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Cортировка новостей

Cортировка новостей


     27.03.2013    сортировка    Все вопросы » Общие вопросы по вёрстке    4022

вопрос
Помогите убрать отступ слева от кнопки сортировки?
Сайт http://torrentbest.org
Если сортировать статьи, например по популярности, то появляется отступ слева от кнопки, всё перерыл, откуда он берётся не пойму.

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


5 комментариев

Siraragorn
Юзер

Siraragorn - 28 марта 2013 06:16 -

Код в студию и будем думать...

stopani
Юзер

stopani - 28 марта 2013 09:57 -

Вот кусок кода /engine/modules/functions.php
Это оригинальный файл, я туда дописал только классы sort-down-up и bbcodes-sort

    if( isset( $_SESSION[$direction_sort] ) AND ($_SESSION[$direction_sort] == "desc" OR $_SESSION[$direction_sort] == "asc") ) $direction = $_SESSION[$direction_sort];
    else $direction = $config['news_msort'];

    if( isset( $_SESSION[$find_sort] ) AND $_SESSION[$find_sort] AND in_array( $_SESSION[$find_sort], $allowed_sort ) ) $soft_by = $_SESSION[$find_sort];
    else $soft_by = $config['news_sort'];
    
    if( strtolower( $direction ) == "asc" ) {
        
        $soft_by_array[$soft_by]['image'] = "<img class=\"sort-down-up\" title=\"по возрастанию\" rel=\"tooltip\" src=\"{THEME}/images/arrow_up.png\" alt=\"\" />";
        $soft_by_array[$soft_by]['direction'] = "desc";
    
    } else {
        
        $soft_by_array[$soft_by]['image'] = "<img class=\"sort-down-up\" title=\"по убыванию\" rel=\"tooltip\" src=\"{THEME}/images/arrow_down.png\" alt=\"\" />";
        $soft_by_array[$soft_by]['direction'] = "asc";
    }
    
    foreach ( $soft_by_array as $value ) {
        
        $sort[] = $value['image'] . "<a class=\"bbcodes-sort\" href=\"#\" onclick=\"dle_change_sort('{$value['value']}','{$value['direction']}'); return false;\">" . $value['name'] . "</a>";
    }
    
    $sort = "<form name=\"news_set_sort\" id=\"news_set_sort\" method=\"post\" action=\"\" >" . implode( $sort );

    $sort .= <<<HTML
<input type="hidden" name="dlenewssortby" id="dlenewssortby" value="{$config['news_sort']}" />
<input type="hidden" name="dledirection" id="dledirection" value="{$config['news_msort']}" />
<input type="hidden" name="set_new_sort" id="set_new_sort" value="{$find_sort}" />
<input type="hidden" name="set_direction_sort" id="set_direction_sort" value="{$direction_sort}" />


В шаблоне как обычно
[sort]<div class="sortn" title="Сортировать по:" rel="tooltip">{sort}</div>[/sort] 

stopani
Юзер

stopani - 28 марта 2013 10:03 -

И стили
.sortn {
    position: relative;
    text-align: center;
    top: 20px;
}
.sort-down-up {
    left: 6px;
    position: relative;
    width: 30px;
    z-index: 1;
}
.bbcodes-sort {
    bottom: 11px;
    display: inline-block;
    font: bold 12px/19px Arial,sans-serif;
    margin: 0 1px 14px 0;
    padding: 3px 0;
    position: relative;
    width: 19%;
    left: -2%;
}

stopani
Юзер

stopani - 28 марта 2013 19:40 -

Разобрался, оказалось, что это из-за картинки
поменял это
$sort[] = $value['image'] . "<a class=\"bbcodes-sort\" href=\"#\" onclick=\"dle_change_sort('{$value['value']}','{$value['direction']}'); return false;\">" . $value['name'] . "</a>";

на это
$sort[] = "<a class=\"bbcodes-sort\" href=\"#\" onclick=\"dle_change_sort('{$value['value']}','{$value['direction']}'); return false;\">" . $value['image'] . $value['name'] . "</a>";


Посмотрите по коду правильно я перенёс
$value['name']
в конец строки?

Siraragorn
Юзер

Siraragorn - 28 марта 2013 22:12 -

stopani,
Да верно я щас смотрю у тебя всё нормально.

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

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

наверх