|
|
Без описания |
Поиск в теме | Версия для печати |
yura3d |
Отправлено: 16 октября 2010 — 19:16
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
alexx пишет:yura3d, спасибо за решение вопроса, доработка неустановленна, а без нее никак нельзя?
В принципе, можно. Для этого строку, описанную в предыдущем моём сообщении, нужно заменить строкой:
CODE: $user['icq'] = ($user['icq'] != '') ? '<a href="'.$fm->out_redir.'http://icq.com/'.$user['icq'].'"><img src="http://online.mirabilis.com/scripts/online.dll?icq='.$user['icq'].'&img=5" align=abscenter width=18 height=18 border=0></a>' : ' '; |
|
|
|
Отправлено: 17 октября 2010 — 05:30
|
Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A
Репутация: 0
|
На некоторых хостингах, где уж очень пекутся о безопасности, мод может не работать, если в ссылке знак "?" не находится сразу за ".php" или ".html" и встречается в ссылке несколько раз. Т.е. если ссылка имеет вид:
CODE:http://moi.site?site.ru/?var=1 , получим 403-ю ошибку (доступ запрещен).
Почему подозрение именно на уклон в безопасность: там далеко не все "фокусы" могут проходить с chmod-ами, не все можно через .htaccess крутить и пр.
Пока вижу такое решение, поправьте, если не прав:
1) Передавать ссылку в виде переменной, т.е. в common.php вместо
CODE:$fm->out_redir = 'rd.php?';
делаем
CODE:$fm->out_redir = 'rd.php?site=';
2) в самом скрипте вывода ссылок урл-энкодить заранее:
CODE:...<a href="'.$fm->out_redir.urlencode("http://site.ru/?var=1").'</a>...
3) в rd.php возвращать ссылку в исходный вид:
CODE:<?php
if(isset($_GET['site']))
{
header('Location: '.str_replace('&', '&', urldecode($_GET['site'])));
exit;
}
Плюсы, как мне видится, в том, что работает везде, корректно отрабатывают ссылки с кириллическими именами, избавляемся от java в rd.php. Кстати, можно в rd.php назад вернуть проверку на корректность ссылки, но большой надобности, ИМХО, нет.(Отредактировано автором: 17 октября 2010 — 05:32) |
|
|
yura3d |
Отправлено: 21 ноября 2010 — 16:55
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
Дядя Митя пишет:Я вот понимаю что этот мод не влияет на вручную вставленный код, например баннеры, а что если я буду в код сам дописывать в коде, путь к rd.php как это делается в с обычными ссылками? Правильно ли это будет?
В принципе попробовал, работает. Только выполняется ли при этом цель? Там ведь в коде кроме ссылки на страничку есть ссылка на картинку баннера.
Мод преобразует только ссылки, вставленные при помощи бб-кода [url][/url], а также пути к изображениями, вставленным бб-кодом [img][/img]. Если Вы используете HTML для вставки ссылок или картинок, или же вносите какие-то изменения в шаблоны, то вставленные таким образом элементы преобразованы не будут (так задумано, иначе повальное преобразование ссылок создало бы больше проблем, чем принесло пользы). Вам нужно будет вручную прописывать ссылки через скрипт редиректа rd.php, если Вы хотите сделать переход по ним через редирект (что Вы и сделали - это правильный вариант). Это же касается и изображений - их URL также нужно будет прописать через скрипт редиректа, как и в случае со ссылками |
|
|
|
Отправлено: 28 декабря 2010 — 13:22
|
Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A
Репутация: 0
|
BON пишет:Вот смотрите например вставку картинки с радикала тут, откроется только привьюха при редиректе
Т.к. в Модули - Управление включен мод "Превью-копии прикрепленных изображений" (При включенной опции, изображения вставленные в сообщение через теги форума [ img ] и прикрепленные через загрузку, будут показываться в уменьшенном виде).
BON пишет:Zeg, и ещё как вы вытащили из под бб ода скрытого текста ссылки на картинки, выже не зарегистрированы?
Еще раз повторю, что для гостей и поисковых роботов код так у вас отдается (вместе со всеми bb-кодами). Разлогиньтесь и посмотрите сами. |
|
|
|
Поиск в теме | Версия для печати |
Страниц (18): В начало « 9 10 11 12 [13] 14 15 16 17 » В конец |
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0) |
« Модификации и дополнения » |
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
|
|
|