Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как к attachment добавить параметр target="_blank"?

Как к attachment добавить параметр target="_blank"?


     19.03.2016    Общие вопросы по PHP    526

вопрос
Здравствуйте, нужно чтобы attachment открывался в новой вкладке, версия движка 10.2, подскажите как к attachment добавить параметр target="_blank?

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


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

vitnet
218

2173 | 930

vitnet - 19 марта 2016 12:09 - Эксперт

Тут 2 варианта:

v1 PHP
Открыть файл engine/madules/functions.php

Найти и отредактировать вхождение "4шт." (то есть дописать туда target=\"_blank\")
"<span class=\"attachment\"><a href=\"

v2 JS
Пропишите в main.tpl
<script type="text/javascript">   
$(function(){
    $('.attachment a').each(function(){
        $(this).replaceWith(function(){
            return '<a href="' + $(this).attr('href') + '" target="_blank">' + $(this).html() + '</a>';
        });
    });
});
</script>

Bigtrouble
10

Bigtrouble - 19 марта 2016 22:43 - Юзер

Второй вариант работает всё супер, но подскажите как разобраться с первым, а конкретней что куда? вот код:
            $replace_1[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";
            $replace_2[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";

        } elseif( $config['files_count'] ) {

            $replace_1[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> ({$lang['att_dcount']} {$row['dcount']})</span>";
            $replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a>  ({$lang['att_dcount']} {$row['dcount']})</span>";

        } else {

            $replace_1[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> </span>";
            $replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a></span>";

        }

kolumb
8

206 | 46

kolumb - 19 марта 2016 23:11 - Юзер

$replace_1[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";
            $replace_2[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";

        } elseif( $config['files_count'] ) {

            $replace_1[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" target=\"_blank\">{$row['name']}</a> ({$lang['att_dcount']} {$row['dcount']})</span>";
            $replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" target=\"_blank\">\\1</a>  ({$lang['att_dcount']} {$row['dcount']})</span>";

        } else {

            $replace_1[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" target=\"_blank\">{$row['name']}</a> </span>";
            $replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" target=\"_blank\">\\1</a></span>";

        }

Bigtrouble
10

Bigtrouble - 19 марта 2016 23:41 - Юзер

Всем спасибо за ответы, всё работает =)

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

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