Prime Links

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
Alex31
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 221
Стаж: 10 лет 6 месяцев
Откуда: Белгород
Контактная информация:

Prime Links

Сообщение Alex31 »

DeaDRoMeO писал(а): давайте полный код указанного мною шаблона
А что именно дать?
#141
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Prime Links

Сообщение DeaDRoMeO »

Вы прям как с Луны свалились, выше я говорил о
DeaDRoMeO писал(а):bbcode.html
Вот его код мне нужен
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#142
Аватара пользователя
Alex31
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 221
Стаж: 10 лет 6 месяцев
Откуда: Белгород
Контактная информация:

Prime Links

Сообщение Alex31 »

Код: Выделить всё

<!-- BEGIN ulist_open --><ul style="list-style-type: {LIST_TYPE}"><!-- END ulist_open -->
<!-- BEGIN ulist_open_default --><ul><!-- END ulist_open_default -->
<!-- BEGIN ulist_close --></ul><!-- END ulist_close -->

<!-- BEGIN olist_open --><ol style="list-style-type: {LIST_TYPE}"><!-- END olist_open -->
<!-- BEGIN olist_close --></ol><!-- END olist_close -->

<!-- BEGIN listitem --><li><!-- END listitem -->
<!-- BEGIN listitem_close --></li><!-- END listitem_close -->

<!-- BEGIN quote_username_open --><blockquote><div><cite>{USERNAME} {L_WROTE}:</cite><!-- END quote_username_open -->
<!-- BEGIN quote_open --><blockquote class="uncited"><div><!-- END quote_open -->
<!-- BEGIN quote_close --></div></blockquote><!-- END quote_close -->

<!-- BEGIN code_open --><dl class="codebox"><dt>{L_CODE}: <a href="#" onclick="selectCode(this); return false;">{L_SELECT_ALL_CODE}</a></dt><dd><code><!-- END code_open -->
<!-- BEGIN code_close --></code></dd></dl><!-- END code_close -->

<!-- BEGIN inline_attachment_open --><div class="inline-attachment"><!-- END inline_attachment_open -->
<!-- BEGIN inline_attachment_close --></div><!-- END inline_attachment_close -->

<!-- BEGIN b_open --><strong><!-- END b_open -->
<!-- BEGIN b_close --></strong><!-- END b_close -->

<!-- BEGIN u_open --><span style="text-decoration: underline"><!-- END u_open -->
<!-- BEGIN u_close --></span><!-- END u_close -->

<!-- BEGIN i_open --><em><!-- END i_open -->
<!-- BEGIN i_close --></em><!-- END i_close -->

<!-- BEGIN color --><span style="color: {COLOR}">{TEXT}</span><!-- END color -->

<!-- BEGIN size --><span style="font-size: {SIZE}%; line-height: 116%;">{TEXT}</span><!-- END size -->

<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->

<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->

<!-- BEGIN email --><a href="mailto:{EMAIL}">{DESCRIPTION}</a><!-- END email -->

<!-- BEGIN flash --><object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=5,0,0,0" width="{WIDTH}" height="{HEIGHT}"><param name="movie" value="{URL}" /><param name="play" value="false" /><param name="loop" value="false" /><param name="quality" value="high" /><param name="allowScriptAccess" value="never" /><param name="allowNetworking" value="internal" /><embed src="{URL}" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="{WIDTH}" height="{HEIGHT}" play="false" loop="false" quality="high" allowscriptaccess="never" allownetworking="internal"></embed></object><!-- END flash -->
#143
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Prime Links

Сообщение DeaDRoMeO »

Перед правкой поставить кодировку UTF-8 без BOOM
Найти

Код: Выделить всё

<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->
Заменить найденное на

Код: Выделить всё

<!-- BEGIN img --><!-- IF not S_USER_LOGGED_IN -->Пожалуйста зарегистрируйтесь либо войдите на форум чтобы увидеть изображение<!-- ELSE --><img src="{URL}" alt="{L_IMAGE}" /><!-- ENDIF --><!-- END img -->
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#144
Аватара пользователя
Alex31
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 221
Стаж: 10 лет 6 месяцев
Откуда: Белгород
Контактная информация:

Prime Links

Сообщение Alex31 »

Эта правка не помогла.(
#145
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Prime Links

Сообщение DeaDRoMeO »

Значит не судьба, не работают условия в данном шаблоне
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#146
Аватара пользователя
Alex31
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 221
Стаж: 10 лет 6 месяцев
Откуда: Белгород
Контактная информация:

Prime Links

Сообщение Alex31 »

DeaDRoMeO писал(а):не работают условия в данном шаблоне
Я пробовал в шаблоне prosilver. А какой есть еще вариант?
#147
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Prime Links

Сообщение DeaDRoMeO »

Больше никаких вариантов у меня нет
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#148
Аватара пользователя
Alex31
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 221
Стаж: 10 лет 6 месяцев
Откуда: Белгород
Контактная информация:

Prime Links

Сообщение Alex31 »

DeaDRoMeO писал(а):Больше никаких вариантов у меня нет
Спасибо, тогда буду ставить мод.
#149
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Prime Links

Сообщение DeaDRoMeO »

Впринципе еще можно поставить мод хайда, потом попробовать его скрестить с тегом img, но все это на теории хорошо, а как будет на практике - неизвестно
Чтото еще есть тут - https://www.phpbb.com/community/viewtop ... 5#p7959695
И возможно есть способ закрыть картинки через этот мод, в файле includes/prime_links.php найти

Код: Выделить всё

define('EXTERNAL_LINK_TYPES', '');
Заменить найденное на

Код: Выделить всё

define('EXTERNAL_LINK_TYPES', 'gif|jpg|jpeg|png|bmp');
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#150
Аватара пользователя
Alex31
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 221
Стаж: 10 лет 6 месяцев
Откуда: Белгород
Контактная информация:

Prime Links

Сообщение Alex31 »

DeaDRoMeO писал(а):И возможно есть способ закрыть картинки через этот мод, в файле includes/prime_links.php найти
Код: Выделить все
define('EXTERNAL_LINK_TYPES', '');

Заменить найденное на
Код: Выделить все
define('EXTERNAL_LINK_TYPES', 'gif|jpg|jpeg|png|bmp');
Ошибка Parse error: syntax error, unexpected $end in /home/h43602/data/www/golf2-jetta2.ru/forum/includes/prime_links.php on line 269
#151
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Prime Links

Сообщение DeaDRoMeO »

Сделайте правку в /includes/prime_links.php и дайте мне полный код правленного файла, погляжу где у вас ошибка
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#152
Аватара пользователя
Alex31
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 221
Стаж: 10 лет 6 месяцев
Откуда: Белгород
Контактная информация:

Prime Links

Сообщение Alex31 »

DeaDRoMeO писал(а):Сделайте правку в /includes/prime_links.php и дайте мне полный код правленного файла, погляжу где у вас ошибка

Код: Выделить всё

define('EXTERNAL_LINK_TYPES', 'gif|jpg|jpeg|png|bmp');			// Example 1: 'pdf|gif|jpg|jpeg|png|bmp|zip|rar|7z'
#153
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Prime Links

Сообщение DeaDRoMeO »

Я же просил полный код с правкой, у вас ошибка не на эту строку указывает же
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#154
Аватара пользователя
Alex31
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 221
Стаж: 10 лет 6 месяцев
Откуда: Белгород
Контактная информация:

Prime Links

Сообщение Alex31 »

DeaDRoMeO писал(а):Я же просил полный код с правкой, у вас ошибка не на эту строку указывает же
У меня полный код не отсылается. Выдает ошибку у вас на форуме. The page you are looking for cannot be displayed because a header value in the request does not match certain configuration settings on the Web server.
#155
Аватара пользователя
Alex31
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 221
Стаж: 10 лет 6 месяцев
Откуда: Белгород
Контактная информация:

Prime Links

Сообщение Alex31 »

Код: Выделить всё

<?php
/**
*
* @package phpBB3
* @version $Id: prime_links.php,v 1.3.0 2012/02/08 13:15:00 primehalo Exp $
* @copyright (c) 2007-2012 Ken F. Innes IV
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
	exit;
}

/**
* Include only once.
*/
if (!class_exists('prime_links'))
{
	// Options
	define('PRIME_LINKS_ENABLE', true);			// Enable this MOD?
	define('USE_TARGET_ATTRIBUTE', false);		// The attribute "target" is not valid for STRICT doctypes.
	define('HIDE_LINKS_FROM_GUESTS', '<div class="adapthide"><strong>Пожалуйста <a href="/forum/ucp.php?mode=register">Зарегистрируйтесь</a> чтобы увидеть ссылку</strong></div>');   // Hide external links from guests? If this is a string, then the text of the link will be replaced with this string.
	define('EXTERNAL_LINK_PREFIX', '');			// Example: 'http://anonym.to?'
	define('INTERNAL_LINK_DOMAINS', '');		// List of domains to be considered local, separated by semicolons. Example: 'http://www.alternate-domain.com'
	define('FORBIDDEN_DOMAINS', '');			// List of domains for which links should be removed, separated by semicolons. Example: 'http://www.porn.com'
	define('FORBIDDEN_NEW_URL', '#');			// URL to insert in place of any removed links. Example: 'http://www.google.com' or '#top'

	// Link relationships
	define('INTERNAL_LINK_REL', '');
	define('EXTERNAL_LINK_REL', 'nofollow');

	// Link targets (setting to FALSE will remove the link)
	define('INTERNAL_LINK_TARGET', '');
	define('EXTERNAL_LINK_TARGET', '_blank');

	// Link classes
	define('INTERNAL_LINK_CLASS', 'postlink-local');
	define('EXTERNAL_LINK_CLASS', 'postlink');

	// Link file types (separate file extensions with a vertical bar "|")
	define('PDF_LINK_TYPES', 'pdf');
	define('IMG_LINK_TYPES', 'gif|jpg|jpeg|png|bmp');
	define('ZIP_LINK_TYPES', 'zip|rar|7z');

	// Special cases for specific link types. Separate file extensions with a vertical bar (|).
	define('EXTERNAL_LINK_TYPES', 'gif|jpg|jpeg|png|bmp');			// Example 1: 'pdf|gif|jpg|jpeg|png|bmp|zip|rar|7z'
	define('INTERNAL_LINK_TYPES', '');			// Example 2: PDF_LINK_TYPES . '|' . IMG_LINK_TYPES . '|' . ZIP_LINK_TYPES
	define('SKIP_LINK_TYPES', '');				// Don't process links to these file types
	define('SKIP_PREFIX_TYPES', '');			// Don't add an external link prefix for these file types

	// Link classes for specific file types.
	global $link_type_classes;
	$link_type_classes = array(
		PDF_LINK_TYPES	=> 'pdf-link',
		IMG_LINK_TYPES	=> 'img-link',
		ZIP_LINK_TYPES	=> 'zip-link',
	);

	/**
	*/
	function prime_links($text = null)
	{
		if (PRIME_LINKS_ENABLE)
		{
			if(is_string($text))
			{
				$prime_links = new prime_links();
				$text = $prime_links->modify_links($text);
			}
			else if ((EXTERNAL_LINK_TARGET || EXTERNAL_LINK_REL) && $text === null)
			{
				global $template;
				$external_target = !EXTERNAL_LINK_TARGET ? '' : (USE_TARGET_ATTRIBUTE === true ? (' target="' . EXTERNAL_LINK_TARGET . '"') : (' onclick="this.target=\'' . EXTERNAL_LINK_TARGET . '\';"'));
				$external_rel = !EXTERNAL_LINK_REL ? '' : ' rel="' . EXTERNAL_LINK_REL . '"';
				$template->assign_vars(array(
					'EXTERNAL_LINK_TARGET' => $external_target,
					'EXTERNAL_LINK_REL'	=> $external_rel,
					'EXTERNAL_LINK_ATTRIBUTES' => $external_target . $external_rel,
				));
				if (isset($template->_tpldata['forumrow']))
				{
					$prime_links = new prime_links();
					$key = sizeof($template->_tpldata['forumrow']) - 1;
					if (empty($template->_tpldata['forumrow'][$key]['S_IS_LINK']) || $prime_links->is_link_local($template->_tpldata['forumrow'][$key]['U_VIEWFORUM']))
					{
						$external_target = '';
						$external_rel = '';
					}
					$template->alter_block_array('forumrow', array(
						'EXTERNAL_LINK_TARGET' => $external_target,
						'EXTERNAL_LINK_REL' => $external_rel,
						'EXTERNAL_LINK_ATTRIBUTES' => $external_target . $external_rel,
					), true, 'change');
				}
			}
		}
		return($text);
	}

	/**
	*/
	class prime_links
	{
		var $board_url;
		var $board_host;

		/**
		* Constructor
		*/
		function prime_links()
		{
			$this->board_url = generate_board_url(true);
			$this->board_url = utf8_case_fold_nfc($this->board_url);
			$this->board_host = $this->extract_host($this->board_url);
		}

		/**
		* Decodes all HTML entities. The html_entity_decode() function doesn't decode numerical entities,
		* and the htmlspecialchars_decode() function only decodes the most common form for entities.
		*/
		function decode_entities($text)
		{
			$text = html_entity_decode($text, ENT_QUOTES, 'ISO-8859-1');		 //UTF-8 does not work!
			$text = preg_replace('/&#(\d+);/me', 'chr($1)', $text);			 //decimal notation
			$text = preg_replace('/&#x([a-f0-9]+);/mei', 'chr(0x$1)', $text);	//hex notation
			return($text);
		}

		/**
		* Extract the host portion of a URL (the domain plus any subdomains)
		*/
		function extract_host($url)
		{
			// Remove everything before and including the double slashes
			if (($double_slash_pos = strpos($url, '//')) !== false)
			{
				$url = substr($url, $double_slash_pos + 2);
			}

			// Remove everything after the domain, including the slash
			if (($domain_end_pos = strpos($url, '/')) !== false)
			{
				$url = substr($url, 0, $domain_end_pos);
			}
			return $url;
		}

		/**
		* Determine if the URL contains a domain.
		* $domains	: list of domains (an array or a string separated by semicolons)
		* $remove	: list of subdomains to remove (or TRUE/FALSE to remove all/none)
		*/
		function match_domain($url, $domains)
		{
			$url = $this->extract_host($url);
			$url = utf8_case_fold_nfc($url);
			$url_split = array_reverse(explode('.', $url));

			$domain_list = is_string($domains) ? explode(';', $domains) : $domains;
			foreach ($domain_list as $domain)
			{
				$domain = $this->extract_host($domain);
				$domain = utf8_case_fold_nfc($domain);

				// Ignoring all subdomains, so check if our URL ends with domain
				if (substr($url, -strlen($domain)) == $domain)
				{
					return true;
				}
				$domain_split = array_reverse(explode('.', $domain));
				$match_count = 0;
				$match_list = array();
				foreach ($domain_split as $index => $segment)
				{
					if (isset($url_split[$index]) && strcmp($url_split[$index], $segment) === 0)
					{
						$match_count += 1;
						array_splice($match_list, 0, 0, $segment);
						continue;
					}
					break;
				}
				if ($match_count > 2 || ($match_count == 2 && strlen($match_list[0]) > 2)) // not the best check, but catches domains like 'co.jp'
				{
					return true;
				}
			}
			return false;
		}

		/**
		* Determines if a URL is local or external. If no valid-ish scheme is found,
		* assume a relative (thus internal) link that happens to contain a colon (:).
		*/
		function is_link_local($url)
		{
			$url = strtolower($url);

			// Compare the URLs
			if (!($is_local = $this->match_domain($url, $this->board_url)))
			{
				// If there is no scheme, then it's probably a relative, local link
				$scheme = substr($url, 0, strpos($url, '://'));
				//$is_local = !$scheme || ($scheme && !in_array($scheme, array('http', 'https', 'mailto', 'ftp', 'gopher')));
				$is_local = !$scheme || ($scheme && !preg_match('/^[a-z0-9.]{2,16}$/i', $scheme));
			}

			// Not local, now check forced local domains
			if (!$is_local && INTERNAL_LINK_DOMAINS)
			{
				$is_local = $this->match_domain($url, INTERNAL_LINK_DOMAINS);
			}
			return($is_local);
		}

		/**
		* Removes an attribute from an HTML tag.
		*/
		function remove_attribute($attr_name, $html_tag)
		{
			$html_tag = preg_replace('/\s+' . $attr_name . '="[^"]*"/i', '', $html_tag);
			return $html_tag;
		}

		/**
		* Insert an attribute into an HTML tag.
		*/
		function insert_attribute($attr_name, $new_attr, $html_tag, $overwrite = false)
		{
			$javascript	= (strpos($attr_name, 'on') === 0);	// onclick, onmouseup, onload, etc.
			$old_attr	= preg_replace('/^.*' . $attr_name . '="([^"]*)".*$/i', '$1', $html_tag);
			$is_attr	= !($old_attr == $html_tag);		// Does the attribute already exist?
			$old_attr	= ($is_attr) ? $old_attr : '';

			if ($javascript)
			{
				if ($is_attr && !$overwrite)
				{
					$old_attr = ($old_attr && ($last_char = substr(trim($old_attr), -1)) && $last_char != '}' && $last_char != ';') ? $old_attr . ';' : $old_attr; // Ensure we can add code after any existing code
					$new_attr = $old_attr . $new_attr;
				}
				$overwrite = true;
			}

			if ($overwrite && is_string($overwrite))
			{
				if (strpos(' ' . $overwrite . ' ', ' ' . $old_attr . ' ') !== false)
				{
					// Overwrite the specified value if it exists, otherwise just append the value.
					$new_attr = trim(str_replace(' '  . $overwrite . ' ', ' ' . $new_attr . ' ', ' '  . $old_attr . ' '));
				}
				else
				{
					$overwrite = false;
				}
			}
			if (!$overwrite)
			{
				 // Append the new one if it's not already there.
				$new_attr = strpos(' ' . $old_attr . ' ', ' ' . $new_attr . ' ') === false ? trim($old_attr . ' ' . $new_attr) : $old_attr;
			}

			$html_tag = $is_attr ? str_replace("$attr_name=\"$old_attr\"", "$attr_name=\"$new_attr\"", $html_tag) : str_replace('>', " $attr_name=\"$new_attr\">", $html_tag);
			return($html_tag);
		}

		/**
		* Modify links within a block of text.
		*/
		function modify_links($message = '')
		{
			// A quick check before we start using regular expressions
			if (strpos($message, '<a ') === false)
			{
				return($message);
			}
			global $user, $link_type_classes;

			preg_match_all('#(<a\s[^>]+?>)(.*?</a>)#i', $message, $matches, PREG_SET_ORDER);
			foreach ($matches as $links)
			{
				$link = $new_link = $links[1];
				$href = preg_replace('/^.*href="([^"]*)".*$/i', '$1', $link);
				if ($href == $link) //no link was found
				{
					continue;
				}
				$href	= $this->decode_entities($href);
				$scheme	= substr($href, 0, strpos($href, ':'));
				if ($scheme)
				{
					$scheme = strtolower($scheme);
					if ($scheme != 'http' && $scheme != 'https') // Only classify links for these schemes (or no scheme)
					{
						continue;
					}
				}
				$external_prefix = EXTERNAL_LINK_PREFIX;

				if (SKIP_LINK_TYPES && preg_match('/\.(?:' . SKIP_LINK_TYPES . ')(?:[#?]|$)/', $href))
				{
					continue;
				}

				$is_local = null;
				$is_local = (INTERNAL_LINK_TYPES && preg_match('/\.(?:' . INTERNAL_LINK_TYPES . ')(?:[#?]|$)/', $href)) ? true : $is_local;
				$is_local = (EXTERNAL_LINK_TYPES && preg_match('/\.(?:' . EXTERNAL_LINK_TYPES . ')(?:[#?]|$)/', $href)) ? false : $is_local;
				if ($is_local === null)
				{
					if (FORBIDDEN_DOMAINS && $this->match_domain($href, FORBIDDEN_DOMAINS))
					{
						$searches[]		= $link;
						$replacements[]	= $this->insert_attribute('href', FORBIDDEN_NEW_URL, $new_link, true);
						continue;
					}
					$is_local = $this->is_link_local($href);
				}
				$new_class	= $is_local ? INTERNAL_LINK_CLASS : EXTERNAL_LINK_CLASS;
				$new_target	= $is_local ? INTERNAL_LINK_TARGET : EXTERNAL_LINK_TARGET;
				$new_rel	= $is_local ? INTERNAL_LINK_REL : EXTERNAL_LINK_REL;

				// Check if this link needs a special class based on the type of file to which it points.
				foreach ($link_type_classes as $extensions => $class)
				{
					if ($class && $extensions && preg_match('/\.(?:' . $extensions . ')(?:[#?]|$)/', $href))
					{
						$new_class .= ' ' . $class;
						break;
					}
				}
				if ($new_class)
				{
					$new_link = $this->insert_attribute('class', $new_class, $new_link, 'postlink');
				}
				if ($new_rel)
				{
					$new_link = $this->insert_attribute('rel', $new_rel, $new_link);
				}
				if ($new_target)
				{
					if (USE_TARGET_ATTRIBUTE === true)
					{
						$new_link = $this->insert_attribute('target', $new_target, $new_link, true);
					}
					else
					{
						$new_link = $this->insert_attribute('onclick', "this.target='$new_target';", $new_link);
					}
				}
				// Remove the link?
				if ($new_target === false || (HIDE_LINKS_FROM_GUESTS && !$is_local && !$user->data['is_registered']))
				{
					$new_text = is_string(HIDE_LINKS_FROM_GUESTS) ? HIDE_LINKS_FROM_GUESTS : substr($links[2], 0, -4);
					$new_link = '<span class="link_removed">' . $new_text . '</span>';
					$link = $links[0];
				}
				else if (!$is_local && $external_prefix)
				{
					$external_prefix = (SKIP_PREFIX_TYPES && preg_match('/\.(?:' . SKIP_PREFIX_TYPES . ')(?:[#?]|$)/', $href)) ? '' : $external_prefix;
					$new_link = str_replace('href="', 'href="' . $external_prefix, $new_link);
				}
				$searches[]		= $link;
				$replacements[]	= $new_link;
			}
			if (isset($searches) && isset($replacements))
			{
				$message = str_replace($searches, $replacements, $message);
			}
			return($message);
		}
	}
}
?>
#156
Аватара пользователя
Alex31
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 221
Стаж: 10 лет 6 месяцев
Откуда: Белгород
Контактная информация:

Prime Links

Сообщение Alex31 »

Получилось) Не посмотрите правильно я поменял или нет?
#157
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Prime Links

Сообщение DeaDRoMeO »

Так-с, попробуйте еще тогда заполнить эту строку

Код: Выделить всё

define('INTERNAL_LINK_DOMAINS', '');	
Вот как у меня

Код: Выделить всё

define('INTERNAL_LINK_DOMAINS', 'http://hello-vitebsk.ru;http://www.hello-vitebsk.ru');	
Тобишь указываете возможные адреса вашего форума
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#158
Аватара пользователя
Alex31
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 221
Стаж: 10 лет 6 месяцев
Откуда: Белгород
Контактная информация:

Prime Links

Сообщение Alex31 »

Сейчас ошибки нет, но фото видны гостям.
#159
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Prime Links

Сообщение DeaDRoMeO »

Alex31 писал(а):define('EXTERNAL_LINK_TYPES', 'gif|jpg|jpeg|png|bmp');
Эта правка тоже присутствует ? Значит фиг получится, мода спойлера случайно не стоит ? Или хайслайда ?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#160
Ответить