Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Замена смайлов на код


Замена смайлов на код

Сообщений 41 страница 60 из 69

41

Deff
ну да http://mybb.ru/f/collection/0208.gif

0

42

Есть скрипт:

Код:
<script type="text/javascript">
var a=document.getElementsByTagName("a")
for (i = 0; i<a.length; i++){
   if(a[i].href.indexOf("post.php?tid=") != -1){
      t = a[i].href.substring(a[i].href.indexOf('=')+1)
   }
}
var m = new Array();
var z = new Array();
for (w = 0; w<a.length; w++){
   if(a[w].href.indexOf("#p") != -1){
        m[w] = a[w].href.substring(a[w].href.indexOf('#p')+2)
           for (e=0; e<w; e++){
              m.shift()
           }
	z.push(m[0])
   }
}
var c = new Array();
q=0
var arr=document.getElementsByTagName("li")
while(q<arr.length){
   if(arr[q].className=="pl-quote"){
        c.push(q)
   }
   q++
}
var cv = new Array ();
  for(y=0;y<c.length;y++){
    cv.push(y)
}
for(w=0; w<cv.length; w++){
	name=arr[c[w]].innerHTML
	arr[c[w]].innerHTML=name+" <a href='/post.php?tid="+t+"&qid="+z[w]+"' title='Ответить на сообщение'>Ответить</a> "; 
}
</script>

Называется "Цитирование с BB-кодами". Можно его исправить так, чтобы он не переадресовывал на новую страницу, а просто добавлят в форму ответа ББ-код сообщения.

0

43

Finka написал(а):

ну да

чо да то - Браузер грю какой у Вас ?

rps написал(а):

Есть скрипт:

rps
в Опере не фунциклирует точно (если ток кавычки не съело) -  проверил в двух версиях- так шо уж почти равнозначно

Отредактировано Deff (Вт, 12 Апр 2011 23:49:12)

+1

44

Deff написал(а):

Пробуйте не через кнопку цитаты - а через выделение -копирование - тож самое ?

в ИЕ смайлы при выделении и цитировании отображаются пустым местом.

В Лисе выделяются, копируются и в посте отображаются колобками)). До этого при выделении - в цитате вместо колобков были ссылки. Похоже, помогло http://mybb.ru/f/collection/0211.gif

0

45

Finka Ну я ток за Лису и говорил - для других - слишком просто..хотя.. с утра изображу чо нидь

Отредактировано Deff (Ср, 13 Апр 2011 00:04:30)

0

46

НО!

При цитиовании кпопкой "Ответить" (это котоая с редиректом, которая оверквотит), ссылки остаются. Здесь можно что-нибудь сделать?...

0

47

Deff написал(а):

Finka Ну я ток за Лису и говорил - для других - слишком просто..хотя.. с утра изображу чо нидь

Спасибо. Лав ю. http://mybb.ru/f/collection/0208.gif

0

48

Finka написал(а):

Finka

Пробуйте так (*В HTML в форме ответа

Код:
<script type="text/javascript">
var L2='<span class="fnka">';
$(".post-content img[alt]").each(function (){
var b=$(this).attr('alt');
if( b.search(/^http:\/\//g)!=-1){b="[img]"+b+"[/img]"}
else {if( b.search(/^:/)==-1) return true}
var L1='<span style="display:none;"> '+b+'</span>';
$(this).wrap(L2+'</span>');$(this).after(L1);});//alert("A")
  $(document).ready(function(){
$(".post-box").mousedown(function(){
 $(this).find(".fnka").children('img').hide();
 $(this).find(".fnka").children('span').show();});
$(".post").hover(function () {}
,function(){var j=$(this).find(".fnka");
 j.children('span').hide();j.children('img').show();});});
</script>

http://mybb.ru/f/collection/0208.gif

Отредактировано Deff (Ср, 13 Апр 2011 12:10:57)

0

49

Deff
а тот, предыдущий, из низа хтмл убирать?

вобщем я не стала убирать, и со вторым получилось такое: при цитировании с помощью кнопки "Ответить" - смайлы становятся ссылками.

при выделении смайлов они тут же на месте превращаются в ссылки. ещё до переноса их в форму ответа. а потом раз" и опять превращаются в смайлики.

0

50

Finka написал(а):

а тот, предыдущий, из низа хтмл убирать?

Finka Естественно!

Finka написал(а):

при выделении смайлов они тут же на месте превращаются в ссылки. ещё до переноса их в форму ответа. а потом раз" и опять превращаются в смайлики.

Ну и после выделения, при нажатии на "Цитировать" получаете картинку  :glasses:

Отредактировано Deff (Ср, 13 Апр 2011 18:09:05)

0

51

Deff
картинка получается, только рядом с ней ещё и ссылка на эту картинку :D

вот так:
http://savepic.ru/2433629.jpg

не, первый вариант (в хтмл низ) лучше.

Отредактировано Finka (Ср, 13 Апр 2011 18:17:59)

0

52

Finka Пробуйте при цитировании не уходить с поста - тогда ссылок быть не должно

0

53

Finka Не наю -у меня из двух Мозиллах и в Xроме норма - Думаю Вы через ответить цитируете -а мну говорит о кнопке цитировать -
Работу ответить - наблюдать - не могу - поскольку форум закрыт

Отредактировано Deff (Ср, 13 Апр 2011 18:36:30)

0

54

Deff написал(а):

Думаю Вы через ответить цитируете -а мну говорит о кнопке цитировать -

всё делаю через "Цитировать". через "Ответить" вообще не работает ничего.

Deff написал(а):

Работу ответить - наблюдать - не могу - поскольку форум закрыт

я открою.

0

55

Finka написал(а):

открою.

http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif А лучше тестовый юзер ник в студию скрытый под 300 сообщений(и можете не открывать
------------------
Проверил На Вашем форуме:
В кнопке Ответить с BB кодами ретрансляции [url]для картинок и мой скрипт к нему никаким боком касаться не может, поскольку скрипт данной кнопки берёт данные с сервера - а не из поста
Проверил и  свой скрипт: - при цитировании постов с картинками: В 5 браузерах у меня все работает корректно -Отписался в теме и в личку

http://itsmymilye.com/viewtopic.php?pid=6666#p6666
http://itsmymilye.com/viewtopic.php?id=64&p=3#p6687

Отредактировано Deff (Ср, 13 Апр 2011 21:05:15)

0

56

Finka - попробуйте - Заменить предыдущее в HTML в поле Ответа на такой код

Код:
<script type="text/javascript">
var L2='<span class="fnka">';
$(".post-content img[alt]").each(function (){
var b=$(this).attr('alt');$(this).attr('alt','');
if( b.search(/^http:\/\//g)!=-1){b="[img]"+b+"[/img]"}
else {if( b.search(/^:/)==-1) return true}
var L1='<span style="display:none;"> '+b+'</span>';
$(this).wrap(L2+'</span>');$(this).after(L1);});//alert("A")
  $(document).ready(function(){
$(".post-box").mousedown(function(){
 $(this).find(".fnka").children('img').hide();
 $(this).find(".fnka").children('span').show();});
$(".post").hover(function () {}
,function(){var j=$(this).find(".fnka");
 j.children('span').hide();j.children('img').show();});});
</script>

Поправлено для устранение дубликата ссылки в Mozilla Firefox

Отредактировано Deff (Ср, 13 Апр 2011 22:43:01)

0

57

Deff
да, теперь работает корректно.

но нарот упорно не хочет пользоваться кнопкой "цитировать", так и фигачат через "ответить" :angry: , привыкли как на других форумах...

0

58

Finka написал(а):

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

:glasses: Ну на днях - подумаю - ужо чот ..достало

0

59

Finka  > Это интересно

0

60

Кофеман написал(а):

Админ ограничил не больше 100. В чем прикол? У меня цензура работает и все заменяется без разделений.

у меня тоже без всяких проблем всё делается
в крайнем случае можно убрать только название форума оставив

Код:
[img]/uploads/000f/14/29/6414-1.gif[/img]

0


Вы здесь » Единый форум поддержки » Корзина » Замена смайлов на код