Перейти к контенту
  • 0

Как скрывать ссылки от гостей


Вопрос

Как в 1.3.1 русской модиф-ой скрывать выложенные ссылки от незарегистрированных юзеров?

 

И сразу ещё вопросик :D Существует ли транслитор сообщений для 1.3.1?

 

Спасибки ;)

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Как в 1.3.1 русской модиф-ой

Большая разница между русской модиф-ой и стандартным движком... :D

скрывать выложенные ссылки от незарегистрированных юзеров?

mods.invisionize.com + местный поиск --> поиск по слову «hide»

И сразу ещё вопросик

.Правила прочти.

Существует ли транслитор сообщений для 1.3.1?

А ты сам-то как думаешь? Поиск по слову: "транслит"

ВСЁ, в этой теме транслит больше не обсуждаем. Намёк понятен? ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

1.Ckatshal ja cebe etot "hide_text_unless_posted" i cel tam na vot etom :)

 

 

6) First Skin/s*/skin_post.php and find

the first & second instance of:

-------------------------------------------

<input type='button' accesskey='l' value=' LIST ' onclick='tag_list()' class='codebuttons' name="LIST" onmouseover="hstat('list')" />

 

-------------------------------------------

Add under, this:

-------------------------------------------

<input type='button' accesskey='d' value=' HIDE ' onclick='simpletag("HIDE")' class='codebuttons' name='HIDE' onmouseover="hstat('hide')" />

 

 

- nu net tam takoj ctroki... Vce prolazil! Tam ej i ne pahnet.

 

2. Transliter ja poctavil- okazalocj covcem legko :D Cpacibo theIggs ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
nu net tam takoj ctroki... Vce prolazil! Tam ej i ne pahnet

А какие есть...

 

PS Лезь в Профиль и поставь там себе в настройках транслитную форму быстрого ответа. :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Есть разные, чо ни одной похожей на эту. Выложить всê? там много... :D

 

ок

 

// edit by igz: Надо было прикреплённым файлом прицепить...

 

<?php

 

class skin_post {

 

...

 

function postbox_buttons($data) {

global $ibforums;

return <<<EOF

<tr>

<td class='pformstrip' colspan="2">{$ibforums->lang['ib_code_buttons']}</td>

</tr>

<tr>

<td class='pformleft'>

<input type='radio' class='radiobutton' name='bbmode' value='ezmode' onclick='setmode(this.value)' /> <b>{$ibforums->lang['bbcode_guided']}</b><br />

<input type='radio' class='radiobutton' name='bbmode' value='normal' onclick='setmode(this.value)' checked="checked" /> <b>{$ibforums->lang['bbcode_normal']}</b>

<td class='row1'>

<script language="javascript" type="text/javascript" src="html/UBBC/ubbc.js"></script>

<script language="javascript" type="text/javascript"><!--

var flash_w = '200'; var flash_h = '400';

var ubbc_dir = 'html/UBBC';

var emoticon_dir = 'html/emoticons';

var use_graphics = 1; // 1 = Graphical, 0 = Form based (buttons)

makeInterface(1,1,use_graphics);

//--></script>

</td>

<tr>

<td colspan="2" class='pformstrip'>{$ibforums->lang['post']}</td>

</tr>

<tr>

<td class='pformleft' align='center'>

<!--SMILIE TABLE-->

<br /><div class='desc'><strong><a href='java script:CheckLength()'>{$ibforums->lang['check_length']}</a> · <a href='java script:bbc_pop()'>{$ibforums->lang['bbc_help']}</a></strong></div>

</td>

<td class="pformright" valign='top'>

<textarea cols='80' rows='20' wrap="soft" name="Post" tabindex="3" class="textinput" onClick="storeCaret(this);" onKeyup="storeCaret(this);" onChange="storeCaret(this);" onFocus="storeCaret(this);">$data</textarea>

<script language="javascript"><!--

ubbcInit(1,1,use_graphics);

//--></script></td>

</tr>

<tr>

<td class='pformleft'><b>{$ibforums->lang['po_options']}</b></td>

<td class='pformright'>

<!--IBF.EMO-->

<!--IBF.SIG-->

<!--IBF.TRACK-->

</td>

</tr>

EOF;

}

 

...

 

}

?>

Изменено пользователем theIggs
Ссылка на комментарий
Поделиться на других сайтах

  • 0
nu net tam takoj ctroki...

Понятно... У тебя мод UBBC, а там все яваскрипты вынесены в файлы UBBC.js. Либо попытайся сам их туда добавить, либо просто пропусти этот шаг, он не критичен.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
:D Доигралс я ;) Форум выдаёт ошибку. мммда... Сейчас пока копию выставлю и на учёбу. Вечером продолжу. :)
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Сразу 2 вопроса :D Мона ли перевести мою версию в нормальную(и стоит ли) А второй - почему же у меня тогда транслитор работал? (хотя форум из за него и начал выдоать ошибку :) mySQL query error и т.д.)

 

 

 

1.Всё, транслит поставил(яву прямо в php вписывал). ;)

2. Только вот ты увере насчёт того, что ссылки закроются если пропустить этот шаг? У меня они не закрылись :)

Изменено пользователем mnemonik50666
Ссылка на комментарий
Поделиться на других сайтах

  • 0

theIggs там вообщем закрыта регистрация на invisionize.com

я бы тоже хотел пофиксить в 1.3, чтоб атачи не могли качать не регеные юзеры.

 

Просто я атач к примеру то выкладываю в разделе куда могут зайти только зарегестрированные юзеры, но файл то могут скачать все кто знают ссылку на этот атач :D

 

Кинь сюда, если можно, что надо пофиксить в 1.3 для этого

Ссылка на комментарий
Поделиться на других сайтах

  • 0
там вообщем закрыта регистрация на invisionize.com

читай что тебе пишут , а пишут тебе что б ты через форум регился у них :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

mnemonik50666

учиЦЦА, учиЦЦа и учиЦЦа - см. еще раз что завещал Великий Покемон :D

mods.invisionize.com + местный поиск --> поиск по слову «hide»
Ссылка на комментарий
Поделиться на других сайтах

  • 0
завещал- то он завещал, а толку... когда шаг пропускаю- все равно не работает. Ни один. Короче версия была левая, ща все заново начнем. :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Что-то я немного не нахожу того что надо.

Покопался я, поискал по слову hide, но результаты в основном сводятся к "скрыть текст пока чел не ответит в тему" и прочая.

А мне надо бы чтобы ссылки и текст просто показывался только зарегистрированым пользователям без разницы ответят или нет (ибо есть закрытые темы).

Проще говоря - если смотрит гость - "скрытый текст", если зарегеный - "читай на здоровье". Тыкните носом, тут не нашел тоже.

Извините если чего :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Alvor

можешь сделать как я кстати. hide хак, ставить будешь тэг с кол-вом постов = 0. будет скрываться от гостей только. -http://www.ibresource.ru/forums/index.php?showtopic=6339

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Как в 1.3.1 русской модиф-ой скрывать выложенные ссылки от незарегистрированных юзеров?

Актуален вопрос так и остаёться. Перерыл весь ibresource.ru и так не нашёл ответа, как скрыть ссылки от гостей в версии 1.3 Final :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
как скрыть ссылки от гостей в версии 1.3 Final :D

А зачем?..

 

Делается легко. Как-то так примерно:

post_parser.php

Найти

return $url['st'] . "<a href='".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];

и заменить на

return $url['st'] . "<span class='hide_post'><a href='".$url['html']."' target='_blank'>".$show."</a></span>" . $url['end'];

 

functions.php

Найти:

$ibforums->skin['template'] = str_replace( "<#IMG_DIR#>", $ibforums->skin['img_dir'], $ibforums->skin['template'] );

и добавить ниже:

if ( !$ibforums->member['id'] )$ibforums->skin['template'] = preg_replace( "#<span class='hide_post'>(.+?)</span>#is", "Ссылка скрыта от гостей", $ibforums->skin['template'] );

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Хайд - это ББ-коды скрытия блоков.

А я написал скрытие всех линков. Злобно и сурово от всех гостей (и поисковок).

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Делается легко. Как-то так примерно:

Как всё просто!

Отлично сработало!

Спасибо большущее!!!

 

А я написал скрытие всех линков. Злобно и сурово от всех гостей (и поисковок).

Правда все старые линки открыты для гостей. Ну это и понятно. Тем не менее новые будут скрываться, да и старые сообщения можно просто отредактировать, и тогда они тоже будут скрыты.

 

P.S. Вот правда есть один маленький нюанс.

Если несколько раз редактируешь сообщение, то с каждым разом к ссылке прибавляеться ещё один параметр:

<span class='hide_post'>ссылка</span>

Но этот нюанс довольно терпим :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
P.S. Вот правда есть один маленький нюанс.

Если несколько раз редактируешь сообщение, то с каждым разом к ссылке прибавляеться ещё один параметр:

<span class='hide_post'>ссылка</span>

post_parser.php

Найти:

$txt = preg_replace( "#<a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].+?".">(.+?)</a>#" , "\[URL=\\1\\2\]\\3\[/URL\]"  , $txt );

и заменить на

$txt = preg_replace( "#<span class='hide_post'><a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].+?".">(.+?)</a></span>#" , "\[URL=\\1\\2\]\\3\[/URL\]"  , $txt );

 

Кстати, теперь и ББ-код скрытия от гостей кусков сообщения можно с легкостью доделать. Еще пара строк в парсере и новую кнопку в UBBC.js прописать - и будет работать.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
P.S. Вот правда есть один маленький нюанс.

Если несколько раз редактируешь сообщение, то с каждым разом к ссылке прибавляеться ещё один параметр:

<span class='hide_post'>ссылка</span>

post_parser.php

Найти:

$txt = preg_replace( "#<a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].+?".">(.+?)</a>#" , "\[URL=\\1\\2\]\\3\[/URL\]"  , $txt );

и заменить на

$txt = preg_replace( "#<span class='hide_post'><a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].+?".">(.+?)</a></span>#" , "\[URL=\\1\\2\]\\3\[/URL\]"  , $txt );

 

Спасибо, помогло :D

А не подскажите запрос который бы перепарсил все ссылки на скрытие их? Уж очень много оказываеться вручную править...

Ссылка на комментарий
Поделиться на других сайтах

  • 0
А не подскажите запрос который бы перепарсил все ссылки на скрытие их? Уж очень много оказываеться вручную править...

В один запрос не знаю, в два скорее всего получится:

UPDATE ibf_posts SET post = REPLACE (post, '<a href=', '<span class=\'hide_post\'><a href=');
UPDATE ibf_posts SET post = REPLACE (post, '</a>', '</a></span>');

Ссылка на комментарий
Поделиться на других сайтах

  • 0

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

Имею ввиду, что хотелось бы, чтобы они показывались всем, но перейти по ним было нельзя, только если скопировать в адресную строку браузера. :D

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

Правда, для модераторов хотелось бы сделать исключение...

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.