Страниц (43): В начало « ... 13 14 15 16 [17] 18 19 20 21 ... » В конец
Найдено сообщений: 642 |
CAB |
Отправлено: 25 апреля 2012 — 17:24 • Тема: Отдельная страница • Форум: Обсуждение |
Ответов: 36 Просмотров: 0
|
Леший пишет:как прописать пути,если эта страница находится выше уровня папки с форумом? CODE:<?php
define('IN_EXBB', TRUE);
include('./forum/include/common.php');
include('./forum/templates/'.DEF_SKIN.'/all_header.tpl');
include('./forum/templates/'.DEF_SKIN.'/logos.tpl');
echo <<<DATA
<br>
<br>
<table class="tableborder" width="100%" border="0" cellspacing="1" cellpadding="4" align="center">
<th class="titlemedium3">О копировании и цитировании материалов форума <a href="http://habar.bsaa.info">http://habar.bsaa.info</a></th>
</tr>
<tr>
<td class="row10" width="60%">
ЗДЕСЬ ЛЮБОЕ СОДЕРЖИМОЕ
</tr>
</table>
<br>
DATA;
include('./forum/templates/'.DEF_SKIN.'/footer.tpl');
?> Может так? |
CAB |
Отправлено: 25 апреля 2012 — 12:14 • Тема: Мод: Переход по внешним ссылкам через редирект • Форум: Модификации и дополнения |
Ответов: 13 Просмотров: 0
|
BON пишет:CAB, общего решения проблемы нет, получается всё, что написать тут, только индивидуально, и помогает не всем! Я бы выразился несколько по другому.
Всё зависит от конкретной ссылки! Как я понимаю, единого жёсткого стандарта интерпретации кириллической ссылки нет. Поэтому Яндекс переводит её на своём языке, а браузер на своём, хотя и понимает Яндексный. В скрипте редиректа прописана браузерная версия языка, поэтому он не понимает Яндексный. Это я так понимаю...
Parapsixolog пишет:Но мне кажется, что с кодами любая ссылка, даже с пробелами должна правильно отрабатываться. Или я не прав? Мне тоже так кажется, но, поскольку я в этом не шибко разбираюсь, хотелось бы почитать компетентное мнение о плюсах и минусах. |
CAB |
Отправлено: 24 апреля 2012 — 15:17 • Тема: Блоги пользователей • Форум: Обсуждение |
Ответов: 15 Просмотров: 0
|
Что-то мне кажется эта тема уже здесь обсуждалась и вроде пришли к выводу что блоги и форумы соединять не целесообразно. |
CAB |
Отправлено: 23 апреля 2012 — 17:10 • Тема: Отдельная страница • Форум: Обсуждение |
Ответов: 36 Просмотров: 0
|
nikk пишет:ну обычная страница на html, статичная.. Открываете любую страницу Вашего форума, которая Вам больше подходит, нажимаете на ней правую кнопку мыши, выбираете "Исходный код страницы" или аналогичный пункт, в зависимости от браузера, Копируете весь код и создаёте на его основе страницу straniza.html Далее правите содержимое по Вашему вкусу и потребностям... |
CAB |
Отправлено: 22 апреля 2012 — 21:29 • Тема: Мод: Переход по внешним ссылкам через редирект • Форум: Модификации и дополнения |
Ответов: 257 Просмотров: 0
|
igrok54 пишет:Подсказка: посмотрите функцию urlencode Проблема не в этой функции, а в интерпретации браузерами. Полазил по инету. Проблему в основном лечат кодированием ссылки в топике и её раскодированием при редиректе. На Укозе сделано без кодирования, но они код PHP не выложили
Покумекал головой и предлагаю на тестирование свой вариант лечения.
Доработка мода Переход по внешним ссылкам через редирект.
В файле rd.php всё содержимое меняем наCODE:<?php
if (!preg_match('#^(http|https|ftp)%3A%2F%2(['.chr(33).'-'.chr(127).']+)$#is', urlencode($_SERVER['QUERY_STRING'])))
die;
/*
Доработка мода Переход по внешним ссылкам через редирект
Автор CAB http://exbb.su/
*/
$url_a = urldecode($_SERVER['QUERY_STRING']);
$url_b = $_SERVER["QUERY_STRING"];
if (ini_get('allow_url_fopen')) { // проверяем разрешены ли удалённые соединения
$headersget = @get_headers ($url_b, 1); // запрос заголовков файла
if (preg_match("|200|", $headersget[0])) { // выделяем из ответа файл есть
$url = $url_b; // вариант без urldecode
} else {
$url = $url_a; // вариант с urldecode
}
} else {
$url = $url_a; // удалённые соединения не разрешены
}
?>
<script language="JavaScript" type="text/javascript">
<!--
var anchor = document.location.href.match(/#\w+/i);
document.location.href = '<?php echo $url; ?>' + ((anchor) ? anchor[0] : '');
//-->
</script> |
CAB |
Отправлено: 22 апреля 2012 — 12:42 • Тема: Мод: Переход по внешним ссылкам через редирект • Форум: Модификации и дополнения |
Ответов: 257 Просмотров: 0
|
В общем, после экспериментов, пришёл к следующему:
Ссылка видаCODE:http://narod.ru/disk/40743580001/%D0%AD%D0%BB%D1%8C%20%D0%A8%D0%B0%D0%B4%D0%B4%D0%B0%D0%B9.mp3.html преобразуется в этоCODE:http://narod.ru/disk/40743580001/%D0%A0%C2%AD%D0%A0%C2%BB%D0%A1%D0%8A%20%D0%A0%D0%81%D0%A0%C2%B0%D0%A0%D2%91%D0%A0%D2%91%D0%A0%C2%B0%D0%A0%E2%84%96.mp3.html поэтому и не срабатывает.
Выход: постить ссылку видаCODE:http://narod.ru/disk/40743580001/Эль Шаддай.mp3.html а пробел в ручную заменять на %20CODE:http://narod.ru/disk/40743580001/Эль%20Шаддай.mp3.html Если кто знает почему ссылка так преобразуется - напишите, может что-то придумаем. Без понимания причины преобразования, придумать что-то сложно. |
CAB |
Отправлено: 20 апреля 2012 — 14:52 • Тема: Ошибка цитирования • Форум: Решение проблем |
Ответов: 15 Просмотров: 0
|
Віктор Максименко пишет:Я считаю, что это нужно исправить! Исправьте и поделитесь с другими. Нам тоже будет полезно. |
CAB |
Отправлено: 18 апреля 2012 — 17:57 • Тема: вмешательство админа в репутацию • Форум: Решение проблем |
Ответов: 11 Просмотров: 0
|
roma1, можно попробовать изменить содержимое записи в репутации. Экспериментируйте на бекапе.
В папке modules\reputation\data\ откройте файл вида 6.php, где 6, как я понимаю, id пользователя. Найдите там текст "плохой" записи. Он должен выглядеть примерно так и замените на этот вариантесли не пройдёт, то попробуйте на этотCODE:s:28:"Текст удалён администрацией!"; Отпишитесь о результатах эксперимента, что получается... |
|
Страниц (43): В начало « ... 13 14 15 16 [17] 18 19 20 21 ... » В конец
|