Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам > Готовые хаки

Ответ
 
Опции темы Опции просмотра
Dasani вне форума Dasani
Младший участник


| Цитировать Старый #1 12-04-2005, 07:17

Хак писал не я... а просто нашёл на сайте. Лично мне он показался очень интересным и решил его всё же выложить сюда.
И так, суть хака такова. Появляется новая кнопочка для закачки картинки на Imageshack для форума newbb_plus
1) Начнём с добавления кнопочки на форму (только на форуме), для закачки на Imageshack.
Наши действия:
1) Заходим в админскую панель портала
2) Находим: Форум --> конфигурация модуля
3) В правилах форума вставляем следующий код:
PHP код:
<form action="http://imageshack.us/index.php" method="post" enctype="multipart/form-data" target="_blank">
<
span style="color: #000000">Вот тут мы пишем пояснения как это работает:</span> - <br />
<
input type="hidden" name="MAX_FILE_SIZE" value="1048576">
<
input type="hidden" name="aff" value="">
<
input type="hidden" name="type" value="blank">
<
input type="file" class="textfield" name="fileupload" size="30"><br />
<
input type="submit" value="Грузим!">
<
span style="color: #000000">Тут тоже можно что-нибудь написать</span><br />
</
form
4) В пункте Показывать правила форума вам решать что выбрать, я выбрал "Оба"
Ура... кнопочка у нас существует... Дальше что делаем, это открываем любой редактор, которым вы редактируете php файлы и открываем в нём module.textsanitizer.php, который находится в папочке class, которая в корневой дир.
5) что мы делаем, это находим строчку в этом файле (примерно 200 строчка)
PHP код:
$replacements[] = '<a href="http://\\2" target="_blank">\\3</a>'
и сразу же после неё вставляем след. строки:
PHP код:
$patterns[]     = "/\[url=(['\"]?)(http[s]?:\/\/[^\"']*)\\1](.*)\[\/URL\]/sU";
$replacements[] = '<a href="\\2" target="_blank">\\3</a>';
$patterns[]     = "/\[url=(['\"]?)([^\"']*)\\1](.*)\[\/URL\]/sU";
$replacements[] = '<a href="http://\\2" target="_blank">\\3</a>'
6) Далее находим в том же файле строчку (274-280)
PHP код:
$replacements[] = '<img src="\\1" alt="" />'
и после неё вставляем след строки:
PHP код:
$patterns[] = "/\[IMG align=(['\"]?)(left|right)\\1]([^\"\(\)\?\&']*)\[\/IMG\]/sU";
$replacements[] = '<IMG src="\\3" align="\\2" alt="" />';
$patterns[] = "/\[IMG]([^\"\(\)\?\&']*)\[\/IMG\]/sU";
$replacements[] = '<IMG src="\\1" alt="" />'
То есть вы так вставили эти строчки, что после них идёт следующее:
PHP код:
} else { 
7) и последний шаг, в том же файле находим строчку (280-292)
PHP код:
$replacements[] = "'<a href=\"\\1\" target=\"_blank\">'.basename('\\1').'</a>'"
и сразу же после неё, перед } вставляем след. код:
PHP код:
$patterns[]     = "/\[IMG align=(['\"]?)(left|right)\\1]([^\"\(\)\?\&']*)\[\/IMG\]/esU";
$replacements[] = "'<a href=\"\\3\" target=\"_blank\">'.basename('\\3').'</a>'";
$patterns[]     = "/\[IMG]([^\"\(\)\?\&']*)\[\/IMG\]/esU";
$replacements[] = "'<a href=\"\\1\" target=\"_blank\">'.basename('\\1').'</a>'"
Удачи. :)
Оценка сообщения (репутация)
+2 Vor2ex положительно: за хак

  Сообщения: 47 c 21.03.2005 | Репутация: 3
Vor2ex вне форума Vor2ex
Старший участник

Аватар для Vor2ex

| Цитировать Старый #2 12-04-2005, 17:37

спасибо, надо будет попробовать...

  Сообщения: 1,131 c 03.08.2004 | Репутация: ??
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 49.58 Kb. compressed to 47.31 Kb. by saving 2.26 Kb. (4.56%)
Page generated in 0.05680 seconds with 12 queries