Помогите доработать хак для vBulletin

12
Unlock
На сайте с 01.08.2004
Offline
782
1639

Есть один хороший хак Advanced Link Posting Options. Он позволяет блокировать размещение сообщений с ссылками для пользователей у которых число сообщений меньше установленного админом количества.

Но есть проблема, не проходят даже внутренние ссылки. Может кто-то посмотрит этот хак и подскажет, как добавить в исключение ссылки в пределах домена на котором находится форум. Именно домена, а не только адреса форума, чтобы ссылки и на сайт проходили.

Хак в аттаче. Посмотрите пожалуйста, кому не лень. :)

zip link-posting.zip
Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
vbgm
На сайте с 26.03.2009
Offline
164
#1
Unlock:
Есть один хороший хак Advanced Link Posting Options. Он позволяет блокировать размещение сообщений с ссылками для пользователей у которых число сообщений меньше установленного админом количества.
Но есть проблема, не проходят даже внутренние ссылки. Может кто-то посмотрит этот хак и подскажет, как добавить в исключение ссылки в пределах домена на котором находится форум. Именно домена, а не только адреса форума, чтобы ссылки и на сайт проходили.
Хак в аттаче. Посмотрите пожалуйста, кому не лень. :)

Если интресено мое мнение и принимаются бесплатные советы.

Это совершенно бесполезно. Линк можно запостить и без http, и без www:

searchengines.ru

По своему опыту знаю, что полностью лишенный каких-либо возможностей пользователь, будет стремиться к скорейшему апгрейду своего аккаунта. Поэтому советую отрубить в Usergroup вообще теги *url и *img для новозарегенных.

Я вообще придумал уникальную систему продвиджения пользователей внутри конференции: Registered user -> Verified user. Если интересно - пишите. Расскажу, как мотривировать пользователей на соблюдение правил при размещении постов. Также это касается и защиты от спамеров. :)

А заморачиваться с этим хаком не советую.

Памятники из мрамора и гранита (http://pamyat59.ru) Охота на медведя на овсах (http://ohota59.ru)
Unlock
На сайте с 01.08.2004
Offline
782
#2
vbgm:
Если интресено мое мнение и принимаются бесплатные советы.
Это совершенно бесполезно. Линк можно запостить и без http, и без www:

Сразу видно знатока. Возьмите хак и попробуйте. А так же расскажите, смысл в указании доменного имени, а не в активной ссылке.

vbgm:
По своему опыту знаю, что полностью лишенный каких-либо возможностей пользователь, будет стремиться к скорейшему апгрейду своего аккаунта.

Да, спам бот стремится к апгрейду своего эккаунта. Большую глупость сложно написать.

vbgm:
Я вообще придумал уникальную систему продвиджения пользователей внутри конференции: Registered user -> Verified user. Если интересно - пишите. Расскажу, как мотривировать пользователей на соблюдение правил при размещении постов. Также это касается и защиты от спамеров.

Уверенность это хорошо, но и скромность должна присутствовать. На первом форуме я стал модераторов году так в 2005. Уверены, что знаете что-то, что я за столько лет не узнал?

И теперь возвращаясь к теме. Готов оплатить работу, в разумных пределах.

NW
На сайте с 08.12.2011
Offline
77
#3
Unlock:
Есть один хороший хак Advanced Link Posting Options. Он позволяет блокировать размещение сообщений с ссылками для пользователей у которых число сообщений меньше установленного админом количества.
Но есть проблема, не проходят даже внутренние ссылки. Может кто-то посмотрит этот хак и подскажет, как добавить в исключение ссылки в пределах домена на котором находится форум. Именно домена, а не только адреса форума, чтобы ссылки и на сайт проходили.
Хак в аттаче. Посмотрите пожалуйста, кому не лень. :)

а что мешает составить фильтр для Коментарии !

пример фильтра:

www

http://

.ru

.com

.net

.ua

.com.ua

index.php

.html

и т.д.

---------- Добавлено 18.11.2012 в 13:15 ----------

вот пример !

попробуйте здесь оставлять ссылку !

Анкета для новичков и профессионалов, вопросы могут быть разными!
Unlock
На сайте с 01.08.2004
Offline
782
#4

Напоминает поговорку про секс на Красной площади... Господа, перечитайте первое сообщение. Можете и готовы помочь - велком и спасибо. Но давайте без оффтопа.

vbgm
На сайте с 26.03.2009
Offline
164
#5
Unlock:

1. Сразу видно знатока.
2. Возьмите хак и попробуйте.
3. А так же расскажите, смысл в указании доменного имени, а не в активной ссылке.

2. Я не склонен к занятиям глупостями разного рода, о чем вам и написал.

3. Проиндексированная неактивная ссылка (в виде текста) приводит не только на указанный ресурс, но и на тот ресурс, где расположена неактивная ссылка.

Простой пример: располагаем текст "сайт1.ком" на странице "строительство коттеджей" сайта2.ком. Поисковик индексирует текст. Проходит 3-6 месяцев. Набираем в поиске "строительство коттеджей сайт1.ком". В выдаче присутствует не только сайт1, но и сайт2. При том, что был дан конкретный запрос на сайт1!

Такой опытный человек, как вы, должен бы знать такие тонкости.

Unlock:
Да, спам бот стремится к апгрейду своего эккаунта. Большую глупость сложно написать.

Не нужно заниматься чревовещанием и пытаться толковать то, что вам пишут. Просто научитесь читать.

Unlock:

1. Уверенность - это хорошо, но и скромность должна присутствовать.
2. На первом форуме я стал модераторов году так в 2005. Уверены, что знаете что-то, что я за столько лет не узнал?

1. Скромность - благодетель весьма дорогостоящая на ресурсах, где люди пытаются зарабатывать.

2. Поздравляю. Я к тому времени уже 4 года владел русскоязычным форумом и 1 год админил англоязычный. Но не в этом дело - скромность должна присутствовать, верно?

Поймите, вы пытаетесь коробками пить агальгин, вместо того, чтобы сходить к зубному врачу.

Последний пост в этой ветке. Поступайте как считаете нужным.

edogs software
На сайте с 15.12.2005
Offline
775
#6
Unlock:
Есть один хороший хак Advanced Link Posting Options. Он позволяет блокировать размещение сообщений с ссылками для пользователей у которых число сообщений меньше установленного админом количества.
Но есть проблема, не проходят даже внутренние ссылки. Может кто-то посмотрит этот хак и подскажет, как добавить в исключение ссылки в пределах домена на котором находится форум. Именно домена, а не только адреса форума, чтобы ссылки и на сайт проходили.
Хак в аттаче. Посмотрите пожалуйста, кому не лень. :)

По нам так хак идеологически неправильный. Но если так же быстро и идеологически неправильно с ним разобраться без проверок на работоспособность, то

1) Исходим из того, что адрес сайта легальный legalsite.ru и доступен он по http

2) Исходим из того, что url/img тэги разрешены в конфиге плагина. Раз http/www запрещены, то по идее в запрете на url/img нет смысла особого, а конфиг хака такую настройку предусматривает.

2) threadfpdata_presave.php и для postdata_presave.php

2.1) После $pagetext =& $this->fetch_field('pagetext', 'post'); добавляем

$pagetext=str_replace('http://legalsite.ru','bebebebarashek111',$pagetext);

$pagetext=str_replace('http://www.legalsite.ru','bebebebarashek222',$pagetext);

$pagetext=str_replace('www.legalsite.ru','bebebebarashek333',$pagetext);

2.2) Перед закрывающим php тэгом ставим

$pagetext=str_replace('bebebebarashek111','http://legalsite.ru',$pagetext);

$pagetext=str_replace('bebebebarashek222','http://www.legalsite.ru',$pagetext);

$pagetext=str_replace('bebebebarashek333','www.legalsite.ru',$pagetext);

3) profile_updatesignature_start.php

В начале файла то же что 2.1 только для $signature , в конце то же что 2.2 только для $signature

Смысл прост - перед проверкой хаком данных - прячем от него "наши" урлы в барашков, после того как хак убедился что все безопасно - вытаскивание "наши" урлы из барашков назад.

По уму конечно надо что бы хак каждый отдельный урл вытаскивал из поста, проверял бы его и все такое, но это надо думать и вообще задача была не плагин написать, а доработать хак:)

Unlock:
И теперь возвращаясь к теме. Готов оплатить работу, в разумных пределах.

Если сработает, киньте сколько не жалко по реквизитам http://www.edogs.ru/bablo.txt

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
Unlock
На сайте с 01.08.2004
Offline
782
#7
edogs:
По нам так хак идеологически неправильный.

Идеологически в каком смысле? В плане кода или результата работы?

edogs software
На сайте с 15.12.2005
Offline
775
#8
Unlock:
Идеологически в каком смысле? В плане кода или результата работы?

Именно идеологически, в плане подхода к резанию ссылок в принципе, когда сообщение с чужими ссылками просто не проходит. Ни в коем случае не хотим пререкаться как предыдущий оратор по поводу принципов модерирования, но мы бы как минимум не проходимые сообщения кидали бы в лог администратору, а не выкидывали бы их совсем - мало ли пригодиться, но это мы - параноики любящие все записывать 😂

В плане кода и результата - вопросов нет.

Unlock
На сайте с 01.08.2004
Offline
782
#9
edogs:
в плане подхода к резанию ссылок в принципе, когда сообщение с чужими ссылками просто не проходит.

Неоднозначный вопрос для форумов в целом, но в частном случае это оправданно. Специфика форума такова, что 95% ссылок которые может разместить пользователь это спам, а оставшиеся 4,99% ссылки без которых спокойно можно обойтись. Вот внутренние ссылки, тут проблема уже есть.

edogs:
но мы бы как минимум не проходимые сообщения кидали бы в лог администратору

Это очень хорошая и здравая идея и никакой паранойи тут нет. Сейчас мне один программист помогает одну специфическую задачку решить и там надо данные выбирать определенные. И все что выбрасываются пишутся в лог. Так хоть можно контролировать, не выпадает ли что-то нужное.

Но в конкретном случае, в данный момент времени, мне нужно быстрое решение. Может чуть позже и закажу кому-то хак именно с такой возможностью, спасибо за идею. Сам бы не подумал об этом. :)

Попозже проверю Ваш код. Спасибо за сообщения по теме, что жизни не учите. ;)

Unlock
На сайте с 01.08.2004
Offline
782
#10

edogs, не сработало, увы. :(

---------- Добавлено 19.11.2012 в 01:48 ----------

edogs:
profile_updatesignature_start.php

Но сюда я изменения не вносил, меня подписи не интересуют.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий