|
|
Без описания |
Поиск в теме | Версия для печати |
yura3d |
Отправлено: 20 апреля 2009 — 15:18
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
mero пишет:как поступить? очень нужен мод
После установки мода в файле include/fm.class.php строку:
CODE:preg_match('#http\:\/\/(.+?)\/#is', $this->exbb['boardurl'], $this->exbb_domain);
нужно заменить строкой:
CODE:preg_match('#http://(.+?)(/|$)#is', $this->exbb['boardurl'], $this->exbb_domain); |
|
|
mero |
Отправлено: 22 апреля 2009 — 09:59
|
Newbie
Покинул форум
Сообщений всего: 42
Дата рег-ции: Апр. 2009
Откуда: Питер
Репутация: 0
|
Перенесено из темы "ExBB FM 1.0 RC1"
yura3d пишет:А там редиректа и не должно быть, мод обрабатывает только ссылки в сообщениях.
а, ок. тогда просто уберу из шаблона ссылку.
yura3d пишет:Нет, так не пойдёт.
нет так нет.
так как поступить с кривыми ссылками в теле сообщений?
конкретно тут: http://vetacademy.spb.ru/topic.p...32545#1240432545
там такое набрано:
CODE:[url]www.ya.ru[/url]
[url]http://ya.ru[/url]
[url]http://ya.ru/[/url]
[url]http://www.ya.ru[/url]
[url]http://www.ya.ru/[/url]
а отображаются всего 4 кривые ссылки вместо 5ти
Спасибо огромное за поддержку!!(Отредактировано автором: 1 мая 2009 — 13:42) |
|
|
yura3d |
Отправлено: 1 мая 2009 — 14:13
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
Перенесено из темы "ExBB FM 1.0 RC1" Вопросы о том, как Гугл относится к robots.txt, лучше обсуждать в разделе Раскрутка, ибо это никак не относится к новой версии. По теме я согласен только с тем, что ExBB не очень хорошо продуман в плане SEO, но я постараюсь исправить этот недостаток в будущих версиях.
mero
Что же касается мода, то я уже неоднократно говорил, что реализовать можно всё, главное чтобы это было нужно как можно большему числу пользователей (ну т.е. чтобы я не тратил время впустую). Когда я садился за написание мода перехода по ссылкам через редирект, то передо мной стояла задача преобразовывать ссылки только в сообщениях и подписях пользователей. Эта задача была реализована, другие предложения по этому моду тоже принимаются, но за их реализацию я буду браться по мере свободного времени и в зависимости от запросов пользователей (т.е. чем большему числу людей это будет надо, тем быстрее будет сделано). Если Вам нужно срочно реализовать данный функционал, то смотрите тему Персональные дополнения к форуму.
Дальнейшие вопросы по этому моду переносим в тему Мод: Переход по внешним ссылкам через редирект и прекращаем флуд в основной теме. |
|
|
electron |
Отправлено: 2 июня 2009 — 18:06
|
ExBB Team
Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009
Репутация: 341
|
сегодня поставил. у меня этот мод почему-то не работает
форум сидит в папке домен/forum.
это
Спойлер (Отобразить)yura3d пишет:После установки мода в файле include/fm.class.php строку:
CODE:
preg_match('#http\:\/\/(.+?)\/#is', $this->exbb['boardurl'], $this->exbb_domain);
нужно заменить строкой:
CODE:
preg_match('#http://(.+?)(/|$)#is', $this->exbb['boardurl'], $this->exbb_domain);
пробовал - без разницы. перепроверил всё три раза. хы...
назрел вопрос : этот мод действует на посты админа в котором есть внешние ссылки (например на банальный яндэкс)?
и еще вопрос :
если примерно файл rd.php выглядит так :
Спойлер (Отобразить)CODE:<?php
if (!preg_match('#^(http|https|ftp)%3A%2F%2(['.chr(33).'-'.chr(127).']+)$#is', urlencode($_SERVER['QUERY_STRING'])))
die;
?>
<html>
<head>
<title>Переход по внешней ссылке</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
</head>
<body>
<script language="JavaScript" type="text/javascript">
<!--
function redir()
{
document.location.href = '<?php echo urldecode($_SERVER['QUERY_STRING']); ?>';
}
//-->
</script>
<center>Вы собираетесь покинуть форум и перейти по внешней ссылке <b><?php echo htmlspecialchars(urldecode($_SERVER['QUERY_STRING'])); ?></b><br>
Для продолжения кликните <a href="#" onclick="redir();">здесь</a>, если же Вы передумали, то <a href="#" onclick="window.close();">закройте</a> это окно</center>
</body>
</html>
то куда подевались эти строки?
Спойлер (Отобразить)CODE:<?php
if (!preg_match('#^(http|https|ftp)%3A%2F%2(['.chr(33).'-'.chr(127).']+)$#is', urlencode($_SERVER['QUERY_STRING'])))
die;
?>
<script language="JavaScript" type="text/javascript">
<!--
document.location.href = '<?php echo urldecode($_SERVER['QUERY_STRING']); ?>';
//-->
</script>
которые изначально были в этом файле(Отредактировано автором: 2 июня 2009 — 19:08) |
|
|
Borman |
Отправлено: 2 июня 2009 — 20:29
|
Full Member
Покинул форум
Сообщений всего: 182
Дата рег-ции: Февр. 2009
Откуда: Украина, Донецк
Репутация: 3
|
robert пишет:нигде превью копий изображений не было (с других ресурсов)
Смотри http://fiatclub.dn.ua/forums/top...78071#1242478071" target="_blank">здесь, а вот превьюшки идут через "буфер"(Отредактировано автором: 2 июня 2009 — 20:30) |
|
|
yura3d |
Отправлено: 2 июня 2009 — 20:47
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
electron пишет:пробовал - без разницы. перепроверил всё три раза. хы...
Возможны определённые проблемы если форум стоит в корне домена, но в Вашем случае, т.к. форум располагается в папке, проблем быть не должно
electron пишет:назрел вопрос : этот мод действует на посты админа в котором есть внешние ссылки (например на банальный яндэкс)?
Мод действует на любые внешние ссылки, независимо от статуса автора. Преобразованию не подвергаются только те ссылки, в которых фигурирует домен, на котором установлен форум. Читайте внимательное первое сообщение темы, там про все моменты сказано
electron пишет:и еще вопрос :
если примерно файл rd.php выглядит так :
Спойлер (Отобразить)CODE:<?php
if (!preg_match('#^(http|https|ftp)%3A%2F%2(['.chr(33).'-'.chr(127).']+)$#is', urlencode($_SERVER['QUERY_STRING'])))
die;
?>
<html>
<head>
<title>Переход по внешней ссылке</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
</head>
<body>
<script language="JavaScript" type="text/javascript">
<!--
function redir()
{
document.location.href = '<?php echo urldecode($_SERVER['QUERY_STRING']); ?>';
}
//-->
</script>
<center>Вы собираетесь покинуть форум и перейти по внешней ссылке <b><?php echo htmlspecialchars(urldecode($_SERVER['QUERY_STRING'])); ?></b><br>
Для продолжения кликните <a href="#" onclick="redir();">здесь</a>, если же Вы передумали, то <a href="#" onclick="window.close();">закройте</a> это окно</center>
</body>
</html>
то куда подевались эти строки?
Спойлер (Отобразить)CODE:<?php
if (!preg_match('#^(http|https|ftp)%3A%2F%2(['.chr(33).'-'.chr(127).']+)$#is', urlencode($_SERVER['QUERY_STRING'])))
die;
?>
<script language="JavaScript" type="text/javascript">
<!--
document.location.href = '<?php echo urldecode($_SERVER['QUERY_STRING']); ?>';
//-->
</script>
которые изначально были в этом файле
Всё правильно. Оба варианта файла выполняют одно и то же действие, только 1-ый вариант выводит предупреждение перед переходом по внешней ссылке, а 2-ой вариант сразу выполняет переход
robert пишет:очу поставить данный мод, но есть вопрос? Картинки через теги [img] будут также не станут отображаться на форуме? После установки данного мода?
Картинки продолжат отображаться также, как и до установки мода. Мод влияет только на ссылки. Никаких проблем с генерацией превью-копий для изображений. С модом подгрузки изображений на Ajax могут быть (в случае, когда изменяется оригинальный файл rd.php) проблемы, т.к. когда разрабатывался тот мод, перехода по ссылкам через редирект ещё не было. Вобщем там нужно предусмотреть дополнительную обработку для корректной работы |
|
|
|
Поиск в теме | Версия для печати |
Страниц (18): « 1 [2] 3 4 5 6 7 8 9 » В конец |
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0) |
« Модификации и дополнения » |
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
|
|
|