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

Как сделать аттач в виде названия новости, но не файла?


     19.09.2015    Все вопросы » Общие вопросы    1583

вопрос
Копался в functions, но мои скудные знания не дали результата. Как это сделать?

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


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

LazyDev
PHP-developer

LazyDev - 19 сентября 2015 15:52 -

Версию движка в студию.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

vitnet
PHP-developer

vitnet - 19 сентября 2015 17:56 -

Как на счёт такого вывода?
[attachment=id:title]



dlefag
Юзер

dlefag - 20 сентября 2015 07:05 -

Спасибо, получилось. Но половина названия съезжает вниз. Вид аттача изменен через css, отображение размера и количество скачавших было удалено в function, и вот половина названия почему-то находится за пределами css блока.
.attachment a {
    display: block;
    margin: 15px 0;
    padding: 20px 5px 24px 184px;
    border: 1px solid #DCE7E7;
    background: #F9FAFA url('../images/download.png') no-repeat;
    background-position: left center;
}

vitnet
PHP-developer

vitnet - 20 сентября 2015 17:03 -

.attachment a {
    display: block;
    margin: 15px 0;
    padding: 20px 5px 24px 184px;
    border: 1px solid #DCE7E7;
    background: #F9FAFA url('../images/download.png') no-repeat;
    background-position: left center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

dlefag
Юзер

dlefag - 21 сентября 2015 03:17 -

Не помогло. Сразу не заметил, что съезжающая часть ссылки не кликабельна. И съезжает только если в названии новости есть квадратные скобки, на закрывающей, при этом она появляется в в самом конце. . Выглядит примерно так:

<a href="/engine/download.php?id=12" rel="\'nofollow\'"><span class="masha_index masha_index51" rel="51"></span>Прогноз погоды [21.09.20015(тут должна быть закрывающая скобка)</a></span>Утром +12](она чудом оказалась в конце) 

dlefag
Юзер

dlefag - 22 сентября 2015 02:02 -

Версия движка 10.2

dlefag
Юзер

dlefag - 23 сентября 2015 19:14 -

Даже зацепок нет? Я ведь не требую решения проблемы, я всего лишь прошу совет.

misha-koder
Юзер

misha-koder - 23 сентября 2015 20:43 -

Квадратные скобки у вас конфликтуют. Используйте следующий код:

$row['short_story'] = preg_replace( "'\[attachment=(.*?)\]'si", "[attachment=$1:".str_replace(array('[', ']'), array('&#91;', '&#93;'), $row['title'])."]", $row['short_story'] );

dlefag
Юзер

dlefag - 25 сентября 2015 02:22 -

Благодарю

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

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

наверх