Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Быстрая цитата, не получается 
V
    Опции темы
R.M.
Дата 22.3.2006, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: нет
Всего: 30



Помогите пожалуйста. Я скачал скрипт быстрой цитаты для IPB но он неработает, я всячески пытался его починить - неполучается.

Сама функция
Код

function CopyQuote()
{
        window.txt='';
        if (document.getSelection)
        {
                window.txt=document.getSelection()
        }
        else if (document.selection)
        {
                window.txt=document.selection.createRange().text;
        }
}
function PasteQuote(name,datetime,postid)
{
 if(document.REPLIER.Post)
 if (window.txt.replace(" ","") != "")
        {
               document.REPLIER.Post.value +='[quote='+name+', '+datetime+']\n'+window.txt+'\n[/quote]\n'
        }
}  


Вот вызов
Код

<a onmouseover="CopyQuote();" href='javascript:PasteQuote('{$post['name']}', '{$post['post_date']}', '{$post['pid']}');' title='{ipb.lang['tt_reply_to_post']}'><{P_QUOTE}></a>


Насколько я понял дело в кавычках но исправить неполучилось smile


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
12345c
Дата 22.3.2006, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Если в кавычках, то напиши так:

(тут ещё php - требуется разделить переменные и использовать не массивы в строке
Код

$pn=$post['name'];
$pd=$post['post_date'];
$pp=$post['pid'];
echo<<<PRNT
<a onmouseover="CopyQuote();"
 href="javascript:PasteQuote('{$pn}', '{$pd}', '{$pp}');"
 title="{ipb.lang['tt_reply_to_post']}">
<{P_QUOTE}></a>
RPNT
(использование одиночных и двойных)

Это сообщение отредактировал(а) 12345c - 22.3.2006, 15:37


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
R.M.
Дата 22.3.2006, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: нет
Всего: 30



12345c, странно... я сделал всё как ты сказал, ошибка пропала (оказывается была я незаметил) но теперь никаких ошибок но и текст не вставляется smile
Может сюда весь код кинуть? Если надо чтото посмотреть то кликай мне в подпись
Добавлено @ 16:13
Хотя нет. Ошибка есть
Цитата

Line: 306
Char: 1
Error: Object expected
Code: 0



--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
sergejzr
Дата 22.3.2006, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 10
Всего: 360



Куксикус, проверяй в FF там сообщения об ошибках нормальные.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
12345c
Дата 22.3.2006, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



ipb.lang['tt_reply_to_post'] - наверное, тоже переменная php ($ пропущен и надо вынести).

Нет, весь код IPB не надо : )
Тут просто дело техники, посмотри, где ошибки и неправильный синтаксис.

Потом, непонятно, зачем там фигурные скобки - '{$pn}', '{$pd}' . Возможно, идея там была в другом - использовать этот текст как шаблон. Поэтому копать надо суть того, что задумали, а это лазить по всему форуму (кодам).
PM WWW   Вверх
R.M.
Дата 22.3.2006, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: нет
Всего: 30



FF выводит такое

Ошибка: missing formal parameter
Источник: http://3230.lampochek.net/forum/html/quote.js
Строка 45, символ 20
Исходный код:
function PasteQuote('name,datetime,postid')

вот тот самый quote.js
Код

function ins(name){
if (document.REPLIER) {
var input=document.REPLIER.Post;
input.value=input.value+"[b]"+name+"[/b]"+" \n";
}
}

function Insert(text){ 
if (text!="") paste("[quote]"+text+"[/quote]\n", 0);
}

function paste(text, flag){ 
if (document.REPLIER) {
if ((document.selection)&&(flag)) {
    document.REPLIER.Post.focus();
    document.REPLIER.document.selection.createRange().text = text;
} else document.REPLIER.Post.value += text;
}
}

function get_selection() {
   if (document.getSelection){
    selection = document.getSelection();
    selection = selection.replace(/\r\n\r\n/gi, "_doublecaret_");
    selection = selection.replace(/\r\n/gi, " ");
       while (selection.indexOf("  ") !=-1) selection = selection.replace(/  /gi, ""); 
    selection = selection.replace(/_doublecaret_/gi, "\r\n\r\n");
  } else
      selection = document.selection.createRange().text;
}

// Quick quote by 2man
function CopyQuote()
{
        window.txt='';
        if (document.getSelection)
        {
                window.txt=document.getSelection()
        }
        else if (document.selection)
        {
                window.txt=document.selection.createRange().text;
        }
}
function PasteQuote('name,datetime,postid')
{
 if(document.REPLIER.Post)
 if (window.txt.replace(" ","") != "")
        {
               document.REPLIER.Post.value +='[quote='+name+', '+datetime+']\n'+window.txt+'\n[/quote]\n'
        }
}  
// Quick quote by 2man

Добавлено @ 16:51
Убрал ковычки всё заработало! Всем спасиба! smile
Добавлено @ 16:52
Всмысле сделал так
Код

function PasteQuote(name,datetime,postid)



--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
PARROT
Дата 29.3.2006, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 1
Всего: 50



Вот у меня похожая проблема с быстрой цитатой, текст не вставляется.
http://pk.traktora.spb.ru/index.php?page=comment&idp=97

Выдает ошибку. smile


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
sergejzr
Дата 29.3.2006, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 10
Всего: 360



Пэррот, по твоей ссылке ничего не понятно smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
PARROT
Дата 29.3.2006, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 1
Всего: 50



Если долго мучаться, что-нибудь получится. Получилось.
Добавлено @ 11:46
Спасибо, @L!@n$!


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Aliance
Дата 29.3.2006, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Незачто smile
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0636 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.