• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь активные ссылки как убрать?

Статус
В этой теме нельзя размещать новые ответы.

Pigini

Знаток
Регистрация
28 Апр 2009
Сообщения
173
Реакции
29
1. ДЛЕ 7.5 & 7.2
2. Мид тим
3. Когда пользователь публикует комментарий и пишет ссылку, то она активна! Почему?
Как сделать, если пользователь просто написал ссылку и не вставил ее через ЛИЧЬ или УРЛ , то она публекуется как через ЛИЧЬ!?
 
Выкладывался мод, который вообще запрещает публикацию ссылок в коментах, вобщем когда вставляют ссылку комент не поститься.
 
1) настройки
2) модуль Редирект 1.1
3) хак Anti-Link
4) parser url=>leech для уже существующих ссылок в базе

Всё это можно найти, воспользовавшись поиском.
 
я всеровно не понимаю...

в админке у меня все выключенно!
а ссылки активные, но посмотрел исходный код - ссылки не в
HTML:
<a href=http://www.nulled.ws>http://www.nulled.ws</a>
они просто -
HTML:
http://www.nulled.ws

Но они активны! и во всех браузерах.. какой мод делает так, что при добавление просто ссылки она ставится сама в
HTML:
[leech=http://www.nulled.ws]http://www.nulled.ws[/leach]
 
я всеровно не понимаю...
в админке у меня все выключенно!
а ссылки активные, но посмотрел исходный код - ссылки не в
HTML:
<a href=http://www.nulled.ws>http://www.nulled.ws</a>
они просто -
HTML:
http://www.nulled.ws
Но они активны! и во всех браузерах.. какой мод делает так, что при добавление просто ссылки она ставится сама в
HTML:
[leech=http://www.nulled.ws]http://www.nulled.ws[/leach]

Скорее всего в parse.class.php делал исправление для того чтобы все неактивные ссылки превращались в личенные.
 
Можно в фильтре комментов поставить автозамену "http://" на "ой",
конечно домены остануться.Хотя и на "RU" можно поставить,
да и вообще на все зоны :D
 
В файле parse.class.php:
Найти:
Код
function BB_Parse($source, $use_html=TRUE) {
global $config, $lang;

После добавить:
Код
$source = str_replace(array('[url', 'url]'), array('[leech', 'leech]'), $source);
 
есть одна очень хорошая атстья как избавится от авктивных ссылок и ссылок в общем в коментариях, в поле о себе, т.п. вот ссылка
 
<?php


set_time_limit( 0 );

define ( "DATALIFEENGINE", true );

define ( "ROOT_DIR", dirname ( __FILE__ ));

define ( "ENGINE_DIR", ROOT_DIR . "/engine/" );

require_once ROOT_DIR . '/engine/classes/mysql.php';

require_once ROOT_DIR . '/engine/data/config.php';

require_once ROOT_DIR . '/engine/data/dbconfig.php';

require_once ROOT_DIR . '/engine/classes/parse.class.php';


$sql_result = $db->query ( "SELECT * FROM " . PREFIX . "_post" );

$parse = new ParseFilter(Array(), Array(), 1, 1);

while ( $row = $db->get_row ( $sql_result ))
{

$short_story = $parse->decodeBBCodes( $row['short_story'], false );
$full_story = $parse->decodeBBCodes( $row['full_story'], false );


$short_story = str_replace ( "[url=", "[leech=", $short_story );
$full_story = str_replace ( "[url=", "[leech=", $full_story );

$short_story = str_replace ( "[/url]", "[/leech]", $short_story );
$full_story = str_replace ( "[/url]", "[/leech]", $full_story );

$short_story = $db->safesql ( $parse->BB_Parse( $parse->process( $short_story ), false));
$full_story = $db->safesql ( $parse->BB_Parse( $parse->process( $full_story ), false));

$db->query ( "UPDATE " . PREFIX . "_post SET short_story = '{$short_story}', full_story = '{$full_story}' WHERE id = '{$row['id']}'" );


}

$db->free();

?>




Сохраняете в пхп файл, закидываете в корень сайта и заводите этот парсер через браузер например Для просмотра ссылки Войди или Зарегистрируйся

Данный мод автоматом заменит все ваши url в leech
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху