Dark_Forces Опубликовано 31 Декабря 2009 Жалоба Поделиться Опубликовано 31 Декабря 2009 Автор: Dark_ForcesОписание: Скрытие ссылок для гостейДополнительно: Адаптация модификации с двойки на тройку Внимание:1)http://ВАШ_ДОМЕН/index.php?app=core&module=global§ion=register - здесь необходимо исправить ВАШ_ДОМЕН2)Сохранять файлы необходимо в кодировке UTF-8 иначе русские символы будут отображены крякозябрами Установка:1)заходим в admin/applications/forums/modules_public/forums/topics.phpНайти://----------------------------------------- // Highlight... //----------------------------------------- Добавить перед: if ( !$this->memberData['member_id'] ) { //----------------------------------------- // Clear links for guests //----------------------------------------- $row['post'] = preg_replace( "#<a href=[\"'].+?[\"'].+?>.+?</a>#", "<b><i>Вы - гость и не можете видеть ссылки. <a href=http://ВАШ_ДОМЕН/index.php?app=core&module=global§ion=register>Зарегистрируйтесь!</a></i></b>", $row['post'] ); } 2)заходим в admin/applications/forums/sources/classes/post/classPost.phpНайти:$extra = ""; if( $tmp_post ) { if ( IPSText::getTextClass( 'editor' )->method == 'rte' ) { $raw_post .= "[quote name='" . IPSText::getTextClass( 'bbcode' )->makeQuoteSafe($tp['author_name']) . "' date='" . IPSText::getTextClass( 'bbcode' )->makeQuoteSafe($this->registry->getClass( 'class_localization')->getDate( $tp['post_date'], 'LONG', 1 )) . "' timestamp='" . $tp['post_date'] . "' post='" . $tp['pid'] . "']<br />{$tmp_post}<br />" . $extra . '[/quote]<br /><br /><br />'; } else { /* Knocks out <br /> */ $tmp_post = trim( IPSText::getTextClass( 'bbcode' )->preEditParse( $tmp_post ) ); $raw_post .= "[quote name='" . IPSText::getTextClass( 'bbcode' )->makeQuoteSafe($tp['author_name']) . "' date='" . IPSText::getTextClass( 'bbcode' )->makeQuoteSafe($this->registry->getClass( 'class_localization')->getDate( $tp['post_date'], 'LONG', 1 )) . "' timestamp='" . $tp['post_date'] . "' post='" . $tp['pid'] . "']\n{$tmp_post}\n" . $extra . "[/quote]\n\n\n"; } } Добавить перед: if ( !$this->memberData['member_id'] ) { //----------------------------------------- // Clear links for guests //----------------------------------------- $tmp_post = preg_replace( "#\[url\](\S+?)\[/url\]#i", "[b][i]Вы - гость и не можете видеть ссылки. [url=http://ВАШ_ДОМЕН/index.php?app=core&module=global§ion=register]Зарегистрируйтесь![/url][/i][/b]", $tmp_post ); $tmp_post = preg_replace( "#\[url\s*=\s*\& quot\;\s*(\S+?)\s*\& quot\;\s*\](.*?)\[\/url\]#i" , "\\2", $tmp_post ); $tmp_post = preg_replace( "#\[url\s*=\s*(\S+?)\s*\](.*?)\[\/url\]#i", "\\2", $tmp_post ); } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Ritsuka Опубликовано 31 Декабря 2009 Жалоба Поделиться Опубликовано 31 Декабря 2009 Dark_Forces, и как это дружит со включенным кешированием постов? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dark_Forces Опубликовано 2 Января 2010 Автор Жалоба Поделиться Опубликовано 2 Января 2010 Да вроде безотказноу меня на форуме включено кэширование и нормально все работает Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
home_video Опубликовано 2 Января 2010 Жалоба Поделиться Опубликовано 2 Января 2010 Если войти в раздел пользователи и смотреть сообщения пользователя, то ссылки становятся видимыми, что сделать??? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dark_Forces Опубликовано 3 Января 2010 Автор Жалоба Поделиться Опубликовано 3 Января 2010 Если войти в раздел пользователи и смотреть сообщения пользователя, то ссылки становятся видимыми, что сделать???ну оно и понятно,там ссылки не скрывались,а зачем вообще их там скрывать?боты туда не заходят...следовательно гости которые будут приходить по поиску туда попадать не будутя конечно попробую там тоже скрыть их надо просто узнать какая строчка отвечает за эти посты,а дальше все элементарно Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
home_video Опубликовано 3 Января 2010 Жалоба Поделиться Опубликовано 3 Января 2010 Как это не заходят боты, еще как заходят... Да и ссылки нужно скрыть от незарегистрированных пользователей, иначе пользы мало... Жду подправленного мода. Очень нужно!!! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dark_Forces Опубликовано 4 Января 2010 Автор Жалоба Поделиться Опубликовано 4 Января 2010 Как это не заходят боты, еще как заходят... Да и ссылки нужно скрыть от незарегистрированных пользователей, иначе пользы мало... Жду подправленного мода. Очень нужно!!!поисковые боты не могут зайдя в профиль пользователя воспользоваться аяксом для просмотра сообщений пользователя!следовательно гости через поисковики туда не попадут... но как я уже сказал все же попробую спрятать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Ritsuka Опубликовано 4 Января 2010 Жалоба Поделиться Опубликовано 4 Января 2010 Dark_Forces, вы не правы, в тройке организована обратная совместимость, и все, что доступно через ajax, так же доступно и без него. Например, вот мои сообщения на одном из форумов. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dark_Forces Опубликовано 4 Января 2010 Автор Жалоба Поделиться Опубликовано 4 Января 2010 Dark_Forces, вы не правы, в тройке организована обратная совместимость, и все, что доступно через ajax, так же доступно и без него. Например, вот мои сообщения на одном из форумов.ну да,согласен вообще как вариант просто(пока что я не нашел как там скрыть ссылки)это отключить в гостях функцию просмотра профиля пользователя кстати это полезная функция,она предотвратит использование данных емаила и аськи ботами спамерами, что придает безопасность ваших пользователей Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
home_video Опубликовано 13 Января 2010 Жалоба Поделиться Опубликовано 13 Января 2010 Есть баг, очень существенный для меня!!!!! Картинки на фотосерверы, например на radikal.ru, такие, которые на форуме уменьшены, под ними текст увеличить, кликнув на который, открывается страница фотосервера и показывается в "полный рост" тоже скрывается!!!!!! Хорошо бы хоть какие то минимальные настройки, белый список разрешенных сайтов например. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dark_Forces Опубликовано 13 Января 2010 Автор Жалоба Поделиться Опубликовано 13 Января 2010 тут не возможен ни белый список ни исключения ни твой баг исправить,все есть как есть,код правиться вручнуюждем хук от ритсы Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Ritsuka Опубликовано 13 Января 2010 Жалоба Поделиться Опубликовано 13 Января 2010 Извините, я пишу медленно, но зато большое _приложение_ с белыми и черными листами, рейтингами ссылкой и статистикой переходов Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
home_video Опубликовано 14 Января 2010 Жалоба Поделиться Опубликовано 14 Января 2010 Dark_Forces я пока поставил ваш мод, все же лучше чем ничего.Скрытый текст от WildRAID у меня никак не идет, ставлю и начинаются глюки - белый экран при сохранении поста. Откатываю - работает Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dark_Forces Опубликовано 14 Января 2010 Автор Жалоба Поделиться Опубликовано 14 Января 2010 Извините, я пишу медленно, но зато большое _приложение_ с белыми и черными листами, рейтингами ссылкой и статистикой переходов круто!ждемс! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Amaroid Опубликовано 21 Апреля 2010 Жалоба Поделиться Опубликовано 21 Апреля 2010 Может я ,пропустил и и редирект уже готов ? Или покажите пожалйста где его взять Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
jerrri Опубликовано 23 Апреля 2010 Жалоба Поделиться Опубликовано 23 Апреля 2010 Подскажите пожалуйста, а как сделать скрытие для версии 2.3.6Поиском ничего не нашел Спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Ralf99 Опубликовано 28 Апреля 2010 Жалоба Поделиться Опубликовано 28 Апреля 2010 Кто может переделать данный вариант так чтобы ссылки заменялись на редирект _http://site.ru/go.php?url=ССЫЛКА ???? Нужно изменить функцию, но я в php плохо разбираюсь $row['post'] = preg_replace( "#<a href=[\"'].+?[\"'].+?>.+?</a>#", "<b><i>Вы - гость и не можете видеть ссылки. <a href=http://ВАШ_ДОМЕН/index.php?app=core&module=global§ion=register>Зарегистрируйтесь!</a></i></b>", $row['post'] ); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
jerrri Опубликовано 28 Апреля 2010 Жалоба Поделиться Опубликовано 28 Апреля 2010 Со скрытием ссылок справился.А подскажите, как скрыть текст?Спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Ralf99 Опубликовано 29 Апреля 2010 Жалоба Поделиться Опубликовано 29 Апреля 2010 Кто-нибудь разбирается в PHP??? Помогите сделать: Кто может переделать данный вариант так чтобы ссылки заменялись на редирект _http://site.ru/go.php?url=ССЫЛКА ???? Нужно изменить функцию, но я в php плохо разбираюсь $row['post'] = preg_replace( "#<a href=[\"'].+?[\"'].+?>.+?</a>#", "<b><i>Вы - гость и не можете видеть ссылки. <a href=http://ВАШ_ДОМЕН/index.php?app=core&module=global§ion=register>Зарегистрируйтесь!</a></i></b>", $row['post'] ); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Amaroid Опубликовано 1 Мая 2010 Жалоба Поделиться Опубликовано 1 Мая 2010 Ritsuka Уже заждались В интернете нет нормального редиректа с поддержкой исключений для трёшек.Уже всё прекопал ,везде всё как-то разрознено или не доделано или сделано плохо . Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
jerrri Опубликовано 1 Мая 2010 Жалоба Поделиться Опубликовано 1 Мая 2010 (изменено) Со скрытием текста тоже разобралсяСледующий этап - как сделать, чтобы теги url доступны были пользователям с минимальным числом сообщений 5?Спасибо! Изменено 1 Мая 2010 пользователем jerrri Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dark_Forces Опубликовано 12 Мая 2010 Автор Жалоба Поделиться Опубликовано 12 Мая 2010 Кто может переделать данный вариант так чтобы ссылки заменялись на редирект _http://site.ru/go.php?url=ССЫЛКА ???? Нужно изменить функцию, но я в php плохо разбираюсь $row['post'] = preg_replace( "#<a href=[\"'].+?[\"'].+?>.+?</a>#", "<b><i>Вы - гость и не можете видеть ссылки. <a href=http://ВАШ_ДОМЕН/index.php?app=core&module=global§ion=register>Зарегистрируйтесь!</a></i></b>", $row['post'] ); $row['post'] = preg_replace( "#<a href=[\"'].+?[\"'].+?>.+?</a>#", "<a href=http://site.ru/go.php?url=ССЫЛКА>Текст ссылки!</a>", $row['post'] ); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
home_video Опубликовано 26 Ноября 2010 Жалоба Поделиться Опубликовано 26 Ноября 2010 (изменено) Я нашел хук (SOS30)_Hide_Links_v1.0.0, который практически аналог предыдущего, автоматически скрывает все сообщения от гостей, установка правкой одного файла и импортом самого хука. Кроме того Hide_Links более гибкий в настройках, можно и текст и форму вывода предупреждения менять и выбирать в каких форумах будет скрывать ссылки от гостей, а в каких нет. Кому нужно, качайте, версия руссифицированная.(SOS30)_Hide_Links_v1.0.0_RUS.zip Кто-нибудь может подсказать, как сделать на основе этого хука или как то по другому, чтобы при сохранении поста пользователя со ссылкой, к ссылке автоматически добавлялось с двух сторон теги [hide] и [/hide], т.е. чтобы ссылка в посте становилась [hide]http://сайт.ru[/hide], а не http://сайт.ru. Изменено 28 Ноября 2010 пользователем home_video Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
ramzes13 Опубликовано 3 Июля 2012 Жалоба Поделиться Опубликовано 3 Июля 2012 А в админке как настраивать,можно подробное описание? спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.