Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как сделать аттач в виде названия новости, но не файла?

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


     19.09.2015    Общие вопросы    779

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

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


Комментарии пользователей (9)

Gameer
226

1124 | 396

Gameer - 19 сентября 2015 15:52 - Эксперт

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

Истина в противоречии.​

vitnet
218

2174 | 930

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

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



dlefag
5

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
218

2174 | 930

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
5

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
5

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

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

dlefag
5

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

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

misha-koder
7

299 | 78

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
5

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

Благодарю

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

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