Bb_Code эскизы для RotorCMS

Печать RSS
338

Q
Автор
Пришелец
0
includes/function.php
// ------------------ Вспомогательная функция для bb-кода --------------------//

function url_replace($url) {
	global $config;

	if (!isset($url[4])) {
		$target = (strpos($url[1], $config['home']) === false) ? ' target="_blank"' : '';
		$title = (utf_strlen($url[3]) > 80) ? utf_substr($url[3], 0, 70).'...' : $url[3];
		return '<a href="'.$url[1].'"'.$target.'>'.check(rawurldecode(html_entity_decode($title, ENT_QUOTES, 'utf-8'))).'</a>';
	} else {
      if ((!preg_match('/\.gif$/i',$url[4])) && (!preg_match('/\.png$/i',$url[4])) && (!preg_match('/\.jpg$/i',$url[4]))){
		$target = (strpos($url[4], $config['home']) === false) ? ' target="_blank"' : '';
		$title = (utf_strlen($url[4]) > 80) ? utf_substr($url[4], 0, 70).'...' : $url[4];
		return '<a href="'.$url[4].'"'.$target.'>'.check(rawurldecode(html_entity_decode($title, ENT_QUOTES, 'utf-8'))).'</a>';
	} 
	else return $url[4];

	} 
}
// ------------------ Функция вставки BB-кода --------------------//
function bb_code($msg) {
  $msg = preg_replace('#\[img\](.*?)\[/img\]#si', '<img src=\1 height=160 weight=200><br>
<a href=\1>Tải về</a>', $msg);
или если вы видите поблагодарить полезная статья. Я вьетнамского национального

Добавлено через 07:40 сек.
он может появиться в любом месте мы хотим с этим [img] ссылка. (GIF, PNG, JPG) [/img]
Я не знаю русского языка, я спросил Google
Изменил: QuyCuong (27.07.2012 / 07:07)

Веем холодом
0
Копипаст?
Q
Автор
Пришелец
0
2. Zдешний,
Я не понимаю, что вы говорите, но я буду делать с действием

Веем холодом
0
QuyCuong (27 Июля 2012 / 11:19)
2. Zдешний,
Я не понимаю, что вы говорите, но я буду делать с действием
On english, please. My english is not well. But your russian translating is very bad sad
Изменил: Zдешний (27.07.2012 / 09:25)
Q
Автор
Пришелец
0
includes/function.php
поиск:
function url_replace($m) {
	global $config;

	if (!isset($m[4])) {
		$target = (strpos($m[1], $config['home']) === false) ? ' target="_blank"' : '';
		return '<a href="'.$m[1].'"'.$target.'>'.check(rawurldecode(html_entity_decode($m[3], ENT_QUOTES, 'utf-8'))).'</a>';
	} else {
		$target = (strpos($m[4], $config['home']) === false) ? ' target="_blank"' : '';
		return '<a href="'.$m[4].'"'.$target.'>'.check(rawurldecode(html_entity_decode($m[4], ENT_QUOTES, 'utf-8'))).'</a>';
	} 
}
заменены:
function url_replace($url) {
	global $config;

	if (!isset($url[4])) {
		$target = (strpos($url[1], $config['home']) === false) ? ' target="_blank"' : '';
		$title = (utf_strlen($url[3]) > 80) ? utf_substr($url[3], 0, 70).'...' : $url[3];
		return '<a href="'.$url[1].'"'.$target.'>'.check(rawurldecode(html_entity_decode($title, ENT_QUOTES, 'utf-8'))).'</a>';
	} else {
      if ((!preg_match('/\.gif$/i',$url[4])) && (!preg_match('/\.png$/i',$url[4])) && (!preg_match('/\.jpg$/i',$url[4])) && (!preg_match('/\.jpng$/i',$url[4])) && (!preg_match('/\.jpeg$/i',$url[4]))){
		$target = (strpos($url[4], $config['home']) === false) ? ' target="_blank"' : '';
		$title = (utf_strlen($url[4]) > 80) ? utf_substr($url[4], 0, 70).'...' : $url[4];
		return '<a href="'.$url[4].'"'.$target.'>'.check(rawurldecode(html_entity_decode($title, ENT_QUOTES, 'utf-8'))).'</a>';
	} 
	else return $url[4];

	} 
}
поиск:
function bb_code($msg) {
добавляется в конце:
  $msg = preg_replace('#\[img\](.*?)\[/img\]#si', '<img src=\1 height=160 weight=200><br>
<a href=\1>Tải về</a>', $msg);

Господин ПЖ
0
4. Zдешний, зачем тут понимать текст если по коду итак все понятно
он предлагает функцию вставки изображений прям в сообщение
но это небезопасно
S

Землянин
0
6, не он, а она smile

по крайней мере так в профиле написано
Изменил: spletni (27.07.2012 / 16:05)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск