Deff
ну да 
Замена смайлов на код
Сообщений 41 страница 60 из 69
Поделиться41Вт, 12 Апр 2011 23:35:34
Поделиться42Вт, 12 Апр 2011 23:40:41
Есть скрипт:
<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-кодами". Можно его исправить так, чтобы он не переадресовывал на новую страницу, а просто добавлят в форму ответа ББ-код сообщения.
Поделиться43Вт, 12 Апр 2011 23:46:13
ну да
чо да то - Браузер грю какой у Вас ?
Есть скрипт:
rps
в Опере не фунциклирует точно (если ток кавычки не съело) - проверил в двух версиях- так шо уж почти равнозначно
Отредактировано Deff (Вт, 12 Апр 2011 23:49:12)
Поделиться44Вт, 12 Апр 2011 23:56:18
Пробуйте не через кнопку цитаты - а через выделение -копирование - тож самое ?
в ИЕ смайлы при выделении и цитировании отображаются пустым местом.
В Лисе выделяются, копируются и в посте отображаются колобками)). До этого при выделении - в цитате вместо колобков были ссылки. Похоже, помогло 
Поделиться45Ср, 13 Апр 2011 00:04:11
Finka Ну я ток за Лису и говорил - для других - слишком просто..хотя.. с утра изображу чо нидь
Отредактировано Deff (Ср, 13 Апр 2011 00:04:30)
Поделиться46Ср, 13 Апр 2011 00:04:35
НО!
При цитиовании кпопкой "Ответить" (это котоая с редиректом, которая оверквотит), ссылки остаются. Здесь можно что-нибудь сделать?...
Поделиться47Ср, 13 Апр 2011 00:05:17
Finka Ну я ток за Лису и говорил - для других - слишком просто..хотя.. с утра изображу чо нидь
Спасибо. Лав ю. 
Поделиться48Ср, 13 Апр 2011 10:40:19
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>
Отредактировано Deff (Ср, 13 Апр 2011 12:10:57)
Поделиться49Ср, 13 Апр 2011 17:48:28
Deff
а тот, предыдущий, из низа хтмл убирать?
вобщем я не стала убирать, и со вторым получилось такое: при цитировании с помощью кнопки "Ответить" - смайлы становятся ссылками.
при выделении смайлов они тут же на месте превращаются в ссылки. ещё до переноса их в форму ответа. а потом раз" и опять превращаются в смайлики.
Поделиться50Ср, 13 Апр 2011 18:05:47
а тот, предыдущий, из низа хтмл убирать?
Finka Естественно!
при выделении смайлов они тут же на месте превращаются в ссылки. ещё до переноса их в форму ответа. а потом раз" и опять превращаются в смайлики.
Ну и после выделения, при нажатии на "Цитировать" получаете картинку 
Отредактировано Deff (Ср, 13 Апр 2011 18:09:05)
Поделиться51Ср, 13 Апр 2011 18:15:57
Deff
картинка получается, только рядом с ней ещё и ссылка на эту картинку
вот так:
не, первый вариант (в хтмл низ) лучше.
Отредактировано Finka (Ср, 13 Апр 2011 18:17:59)
Поделиться52Ср, 13 Апр 2011 18:32:41
Finka Пробуйте при цитировании не уходить с поста - тогда ссылок быть не должно
Поделиться53Ср, 13 Апр 2011 18:34:45
Finka Не наю -у меня из двух Мозиллах и в Xроме норма - Думаю Вы через ответить цитируете -а мну говорит о кнопке цитировать -
Работу ответить - наблюдать - не могу - поскольку форум закрыт
Отредактировано Deff (Ср, 13 Апр 2011 18:36:30)
Поделиться54Ср, 13 Апр 2011 18:40:48
Думаю Вы через ответить цитируете -а мну говорит о кнопке цитировать -
всё делаю через "Цитировать". через "Ответить" вообще не работает ничего.
Работу ответить - наблюдать - не могу - поскольку форум закрыт
я открою.
Поделиться55Ср, 13 Апр 2011 18:41:43
открою.
А лучше тестовый юзер ник в студию скрытый под 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)
Поделиться56Ср, 13 Апр 2011 21:21:22
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)
Поделиться57Ср, 13 Апр 2011 22:26:14
Deff
да, теперь работает корректно.
но нарот упорно не хочет пользоваться кнопкой "цитировать", так и фигачат через "ответить"
, привыкли как на других форумах...
Поделиться58Ср, 13 Апр 2011 22:42:35
но нарот упорно не хочет пользоваться кнопкой "цитировать", так и фигачат через "ответить" , привыкли как на других форумах...
Ну на днях - подумаю - ужо чот ..достало
Поделиться59Пт, 15 Апр 2011 13:15:25
Finka > Это интересно
Поделиться60Пт, 15 Апр 2011 14:33:24
Админ ограничил не больше 100. В чем прикол? У меня цензура работает и все заменяется без разделений.
у меня тоже без всяких проблем всё делается
в крайнем случае можно убрать только название форума оставив
[img]/uploads/000f/14/29/6414-1.gif[/img]
Похожие темы
| Полная замена смайлов 2 | Корзина | Вт, 10 Июл 2007 |
| Замена стандартных смайликов . | Архив | Пт, 3 Ноя 2017 |
| Два Варианта Иконок дл я стандарных и Дополнительных Смайлов | Корзина | Вт, 24 Авг 2010 |
| Цензура -> Смайлы | Архив | Вс, 1 Май 2011 |
| ♥ Дополнительные смайлы в одном окне со стандартными ♥ | Смайлики | Вт, 25 Фев 2025 |