Как линковете на phpBB се отварят на отделна страница?!

  • Автор Автор yes_b
  • Начална дата Начална дата

yes_b

Registered
Здравейте. Искам да разбера, къде са намира кодът за променяне на отварянето на линкове?! Знам, че се слга този код: target="_blank" ' , но къде точно се намира мястото и как да го откри, за да го сложа незнам. :o Накратко искам линковете към други страници да се отварят, като отделни страници, а не директно на същата да препраща.
Помогнете ми, моля Ви!!!
Предварително Ви благодаря!
 
Еми в сайта ти се намира как къде аз от къде да знам какъв ти е кода на сайта :) Дай ми частта в която искаш да го сложиш и ще ти покажа :)
 
Питам за обикновен форум phpBB Версия 3.0.1 Малко съм бос в тия неща.
 
аа за phpBB тей кажи ве :) Ами там не знам някой друг да хелп ко може :)
 
bucata каза:
Кои линкове искаш ? Всички ? Форумите ? Темите ?
Ами например, ако някой е дал линк към друг сайт, като клипнеш на него да се отваря на отделна страница, а не както е сега директно от форума те праща там! Незнам дали успех да обясня точно. :roll:
 
Ето решението

http://www.phpbb.com/kb/article/links-opening-new-windows/

Ще се справиш ли ?
 
bucata каза:
Ето решението

http://www.phpbb.com/kb/article/links-opening-new-windows/

Ще се справиш ли ?

:?: Мерси много! Надявам се да се справя. Ще го мъдря бая време. Ще видим, какво ще стане!
 
НАПРАВИ КОПИЯ НА ФАЙЛОВЕТЕ КОИТО ЩЕ ПРОМЕНЯШ


Отваряш includes/functions_content.php
Намираш ( някъде 592 ред)

Код:
$html    = "$whitespace<a$class href=\"$url\">$text</a>$append";

Замесваш с

Код:
    if ($type == MAGIC_URL_EMAIL)
    {
        $html    = "$whitespace<a$class href=\"$url\">$text</a>$append";    
    }
    else 
    {
        $html    = "$whitespace<a$class href=\"$url\" onclick=\"window.open(this.href);return false;\">$text</a>$append";
    }

Отваряш: styles/prosilver/template/bbcode.html

Намираш:

Код:
<a href="{URL}" class="postlink">{DESCRIPTION}</a>

Замесваш с:

Код:
<a href="{URL}" onclick="window.open(this.href);return false;" class="postlink">{DESCRIPTION}</a>


Последно отваряш includes/functions.php
Намираш

Код:
      case 'bbcode_htm':
         return array(
            '#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
            '#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?">.*?</a><!\-\- l \-\->#',
            '#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)">.*?</a><!\-\- \1 \-\->#',
            '#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
            '#<!\-\- .*? \-\->#s',
            '#<.*?>#s',
         );

Замесваш с:
Код:
      case 'bbcode_htm':
         return array(
            '#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
            '#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&|\?)sid=[0-9a-f]{32})?" onclick="window\.open\(this\.href\);return false;">.*?</a><!\-\- l \-\->#',
            '#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)" onclick="window\.open\(this\.href\);return false;">.*?</a><!\-\- \1 \-\->#',
            '#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
            '#<!\-\- .*? \-\->#s',
            '#<.*?>#s',
         );

Ако има проблем вземи кодовете направо от сайта който ти дадох !
 
Извинявай са супер голямото невежество и незнание, ни до тези кодове, как да стигна?! Т.е. къде се намират?! В базата данни в на phpMyAdmin не мога да променям никакви кодове. Във форума има администраторски панел и там има някакви кодове, които започват с така:

/* phpBB 3.0 Style Sheet
--------------------------------------------------------------
Style name: proSilver
Based on style: proSilver (this is the default phpBB 3 style)
Original author: subBlue ( http://www.subBlue.com/ )
Modified by:

Copyright 2006 phpBB Group ( http://www.phpbb.com/ )
--------------------------------------------------------------
*/

/* General proSilver Markup Styles
---------------------------------------- */

* {
/* Reset browsers default margin, padding and font sizes */
margin: 0;
padding: 0;
}


и т.н.
Това ли е?!
 
Не ! Влизаш през FTP клиент във сайта си (форума) и там търсиш файловете
Примерно форума ти е в папка /forum значи първия файл който трябва да промениш е в
/forum/includes/functions_content.php

Отваряш functions_content.php с Notepad , DreamWave или каквото там ползваш и търсиш кода който съм писал.После отиваш намираш втория файл /forum/styles/prosilver/template/bbcode.html и т.н.
 
Ако не се справиш намери ме в скайп утре след 18:00 , че съм на работа !
 
аз пробвах тези кодове замених всичко каквото си написал и няма ефект пак си е същото
 

Back
Горе