Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как к attachment добавить параметр target="_blank"?

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


     Все вопросы » Общие вопросы по PHP    1896

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

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


4 комментария

vitnet
PHP-developer

vitnet - -

Тут 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
Юзер

Bigtrouble - -

Второй вариант работает всё супер, но подскажите как разобраться с первым, а конкретней что куда? вот код:
            $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
Юзер

kolumb - -

$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
Юзер

Bigtrouble - -

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

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

наверх