Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-01-02 04:30:12

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Цитировать? Или не цитировать?

У каждого комментария есть ссылка для цитирования, но цитирование ли это?

[quote]<a href="" onclick="quote('{author}'); return false;" title="{l_quote}">{l_quote}</a>[/quote]

При нажатии на "Цитировать" в поле для добавления нового комментария вставляется:

[b]user_name[/b],

Я хотел бы предложить сделать все по человечески, то есть, сделать так как у нас на форуме.
Нажимаешь на логин пользователя, происходит вставка:

[b]user_name[/b],

Нажимаешь процитировать, происходит вставка:

[quote={author}]{comment}[/quote]

А ссылку на профиль сделать отдельно.

Пример:
a34f04db062ee3c34f5281de339f3331_pv.png


Возможно ли такое? Так будет намного логичнее. smile

Изменено Евгений (2010-01-02 05:33:54)


I NGeneration CMS

Не в сети

#2 2010-01-02 11:27:55

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Цитировать? Или не цитировать?

Выделяешь нужный текст и нажимаешь на ссылку цитата.

Не в сети

#3 2010-01-02 13:16:38

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: Цитировать? Или не цитировать?

infinity237, упс. но все равно хотелось бы автоматом.


I NGeneration CMS

Не в сети

#4 2010-01-02 13:38:43

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Цитировать? Или не цитировать?

Это и есть автоматом.

Не в сети

#5 2010-01-02 19:19:59

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: Цитировать? Или не цитировать?

infinity237, просто не все пользователи знают что нужно выделить текст, и только потом нажимать на "Цитировать". Вот и хотелось бы как то настраивать данный нюанс.


I NGeneration CMS

Не в сети

#6 2010-01-07 23:41:39

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Цитировать? Или не цитировать?

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

Не в сети

#7 2010-01-08 13:30:41

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: Цитировать? Или не цитировать?

Trashcka, big_smile логично. thx! smile


I NGeneration CMS

Не в сети

#8 2011-01-05 03:05:34

staric
Участник
Зарегистрирован: 2010-09-09
Сообщений: 96
Рейтинг :   

Re: Цитировать? Или не цитировать?

В Google Chrome 8.0.552.224 цитирование не работает, т.е. при попытке процитировать браузер уходит на refresh, как это исправить?

Не в сети

#9 2011-01-05 11:26:05

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

Re: Цитировать? Или не цитировать?

Я думал это шаблона-специфичная проблема. У моих пользователей тоже не работает под Хромом и IE8.

Не в сети

#10 2011-01-05 11:33:12

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Цитировать? Или не цитировать?

Ну все шаблоностроители видимо делают эту часть Ctrl-C/Ctrl-V smile

Не в сети

#11 2011-01-05 16:59:28

LinMas
Участник
Откуда Украина, г. Черкассы
Зарегистрирован: 2010-04-26
Сообщений: 224
Рейтинг :   
Сайт

Re: Цитировать? Или не цитировать?

Евгений,
так как есть нормально
если над чтобы работало как у  Trashcka по клику на имя, ну так просто в ссылку имя пользователя подсунь вместо {l_quote}
и будет счастье
Вот так:

[quote]<a href="" onclick="quote('{author}'); return false;" title="{author}">{author}</a>[/quote]

Не в сети

#12 2011-01-06 00:23:47

staric
Участник
Зарегистрирован: 2010-09-09
Сообщений: 96
Рейтинг :   

Re: Цитировать? Или не цитировать?

У меня как ни станно в IE 8 работает, а вот в хроме нет, проблема как в своем шаблоне так и в дефолтном. Ngcms 091. Народ у всех работает что-ли?

Не в сети

#13 2011-06-20 21:08:06

jam214
Участник
Зарегистрирован: 2011-06-20
Сообщений: 30
Рейтинг :   

Re: Цитировать? Или не цитировать?

staric пишет:

У меня как ни станно в IE 8 работает, а вот в хроме нет, проблема как в своем шаблоне так и в дефолтном. Ngcms 091. Народ у всех работает что-ли?

Та же проблема в Хроме, может есть какие то хаки для исправления?

Не в сети

#14 2012-04-03 13:16:30

jam214
Участник
Зарегистрирован: 2011-06-20
Сообщений: 30
Рейтинг :   

Re: Цитировать? Или не цитировать?

staric пишет:

В Google Chrome 8.0.552.224 цитирование не работает, т.е. при попытке процитировать браузер уходит на refresh, как это исправить?

Кто подскажет эта проблема решилась?

Не в сети

#15 2012-04-03 18:58:52

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Цитировать? Или не цитировать?

infinity237 пишет:

Выделяешь нужный текст и нажимаешь на ссылку цитата.

у меня так не работает ни в хроме ни в опере в других не пробовал, неработает ни на єтом форуме ни на всех моих сайтах, а оно должно работать))? у меня при нажатии на кнопку цитировать просто весть пост идет а не то что я виделяю.
что тут что там

Не в сети

#16 2012-04-03 20:21:56

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Цитировать? Или не цитировать?

legenda пишет:
infinity237 пишет:

Выделяешь нужный текст и нажимаешь на ссылку цитата.

у меня так не работает ни в хроме ни в опере в других не пробовал, неработает ни на єтом форуме ни на всех моих сайтах, а оно должно работать))? у меня при нажатии на кнопку цитировать просто весть пост идет а не то что я виделяю.
что тут что там

При чём тут этот форум и ваши сайты?
В посте говориться о том, как работает цитирование в стандартной поставке NGCMS.
Например здесь - http://ngtest01.ngdemo.ru/none/test.html работает как и сказано выше.

Не в сети

#17 2012-04-03 21:45:28

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Цитировать? Или не цитировать?

infinity237, при том...

1. в первом посте написано Я хотел бы предложить сделать все по человечески, то есть, сделать так как у нас на форуме.
2. мои сайты я и имел ввиду как у меня цитирование работает в стандартной поставке NGCMS
3. в вашем примере в хруме цитирование неработает вапше) ну как минимум у меня)

Не в сети

#18 2012-04-03 22:15:52

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Цитировать? Или не цитировать?

legenda пишет:

infinity237, при том...

1. в первом посте написано Я хотел бы предложить сделать все по человечески, то есть, сделать так как у нас на форуме.

Телепаты какбы в отпуске... С первого поста прошло уже куча времени...

legenda пишет:

2. мои сайты я и имел ввиду как у меня цитирование работает в стандартной поставке NGCMS

Телепаты какбы в отпуске... До этого вы написали:

legenda пишет:

у меня так не работает ни в хроме ни в опере в других не пробовал, неработает ни на єтом форуме ни на всех моих сайтах, а оно должно работать))? у меня при нажатии на кнопку цитировать просто весть пост идет а не то что я виделяю.

legenda пишет:

3. в вашем примере в хруме цитирование неработает вапше) ну как минимум у меня)

И что теперь подстраиваться под каждый build хрома?

Не в сети

#19 2012-04-04 01:09:18

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Цитировать? Или не цитировать?

И я так могу

infinity237 пишет:

Например здесь - http://ngtest01.ngdemo.ru/none/test.html работает как и сказано выше.

Телепаты какбы в отпуске... Что работает, что выше?

lol

П.С. Какая разница сколько времени прошло если проблема не решена, кстате http://ngtest01.ngdemo.ru/none/test.html не работает и в опере)

Не в сети

#20 2012-04-04 01:41:27

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Цитировать? Или не цитировать?

Работает как я и писал выше: выделил нужный текст -> нажал "цитировать" -> вставился, выделенный текст. (В опере также).

Не в сети

#21 2012-04-08 20:49:03

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Цитировать? Или не цитировать?

infinity237, незнаю как у кого уменя вставляется не виделений а весь текст

Не в сети

#22 2013-04-24 16:00:47

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Цитировать? Или не цитировать?

function quote(q_name) {

q_name = q_name.toString();

	txt = ''

	if (document.getSelection) {
		txt = document.getSelection()
		txt = txt.toString();
	}
	else if (document.selection) {
		txt = document.selection.createRange().text;
		txt = txt.toString();	
	}

	if (txt == "") {
		insertext('[b',']'+q_name+'[/b], ', '')
	}
	if (txt.replace(" ","") != "") {
		insertext('[quote='+q_name,']'+txt+'[/quote]
', '')
	}
}

Не в сети

#23 2013-09-20 23:27:37

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Цитировать? Или не цитировать?

Если нужно чтобы при нажатии "цитирование" вставлялся весь текст, то это можно сделать так:
1. Заменить в comments.show.tpl:

<a onclick="quote('{author}','{comment-short}'); return false;" href="#" title="{l_quote}"> {l_quote}</a>

2. Заменить в functions.js:

function quote(q_name,q_txt) {

q_name = q_name.toString();

var re = /<blockquote.*?<\/blockquote>/g;
while (q_txt.length > (q_txt = q_txt.replace(re, '')).length);

var ret = /<.*?>/g;
while (q_txt.length > (q_txt = q_txt.replace(ret, '')).length);


//q_txt = q_txt.toString();
//   txt = ''
insertext('[quote='+q_name,']'+q_txt+'[/quote]
', '')

}

Не в сети

Подвал раздела

Работает на FluxBB