Username:
Password:
 Log me on automatically each visit
 
Aeroion.Ru
Форумы сервера Aeroion.Ru
Welcome

Aeroion.Ru Forum Index
  » Технические форумы
   » Поддержка и моды для phpBB3
    » [RC] Quick quote for phpBB3 native quick reply
   цитирование выделенного текста для встроенного быстрого ответа phpBB3
printer-friendly view
Author[RC] Quick quote for phpBB3 native quick reply
vova_ob Gender:Male

Заинтересовался


Joined: 03 May 2011
Posts: 3
Last Visited: Mon 13 Jun, 2011 12:53
Кредиты: 33
Reputation: 0


да ну ладно в штатном цитирование текст в таком виде как и текст автора. а не текст без пробелов в одну строку Very Happy
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Offtopic:
Малчааать!! Как перед офицером админом морду держишь!?!! Twisted Evil


Открой полную форму ответа, выдели фрагмент любого сообщения, которые снизу, кликни "Цитата". Посмотри, что получилось.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
vova_ob Gender:Male

Заинтересовался


Joined: 03 May 2011
Posts: 3
Last Visited: Mon 13 Jun, 2011 12:53
Кредиты: 33
Reputation: 0


Прошу прощения за безпокойство . он просто работает както странно

вот текст
тест1
тест2
тест3
тест4

первый раз оно печатало его как

тест1тест2тест3тест4

-----
сейчас вроде все нормально
Back to topOffline View user's profile
SergeiS Gender:Male

Гость


Joined: 13 Jun 2011
Posts: 1
Last Visited: Wed 15 Jun, 2011 19:01
Кредиты: 34
Reputation: 0


День добрый. Скачал текущую версию.
Небольшие опечатки в инсталлере мешает использовать автомод:
Code:
<open src="styles/sibsilver2/template/quickreply_editor.html?quot;>
        <edit>
        <comment lang="en">If you do NOT have sibsilver2 style ignore this and below steps</comment>
            <find><![CDATA[<form method="post" action="{U_QR_ACTION}">]]></find>
            <action type="replace-with"><![CDATA[<form id="postform" method="post" action="{U_QR_ACTION}">]]></action>
        </edit>
    </open>

    <open src="styles/sibsilver2/template/viewtopic_body.html?quot;>
        <edit>
        <comment lang="en">If you do NOT have sibsilver2 style ignore this and below steps</comment>
        <find><![CDATA[<!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b> {postrow.POSTER_JOINED}<!-- ENDIF -->]]></find>
        <action type="before-add"><![CDATA[                    <!-- IF S_QUICK_REPLY -->
                    <br /><b><a href="#postform" onclick="add_selected_text(); return false;" title="{L_QUICKQUOTE_TEXT}">{L_QUICKQUOTE_TEXT}</a>
                    <span id="postauthor{postrow.POST_ID}" style="display: none;">{postrow.POST_AUTHOR}</span><br />
                    <!-- ENDIF -->


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

P.S. ручками, по понятным причинам, все встало без проблем. Спасибо!
Back to topOffline View user's profile Visit poster's website
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Исправил. AutoMod такой же тупой, как его дальний родственник для phpBB2. Я даже игнорирую вопросы, связанные с автоматической установкой модов, кроме откровенных багов.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
r1sh Gender:Male

Заинтересовался


Joined: 10 Oct 2011
Posts: 4
Last Visited: Tue 06 Dec, 2011 16:33
Кредиты: 35
Reputation: 0


Спасибо огромное за мод! Surprised
Back to topOffline View user's profile
r1sh Gender:Male

Заинтересовался


Joined: 10 Oct 2011
Posts: 4
Last Visited: Tue 06 Dec, 2011 16:33
Кредиты: 35
Reputation: 0


День добрый, уважаемые!

Установил данный мод.Посчитал, что удобнее будет, если кнопка для цитирования будет находиться рядом с кнопками "Удалить" "Цитировать" и тд.

Я использую тему Soul_city, в теле viewtopic.html перенес часть скрипта в описание класса "profile-icons", выглядит вот так:

Code:
<li class="quote-icon"><a href="#postform" onclick="add_selected_text(); return false;" title="{L_QUICKQUOTE_TEXT}"></a><span id="postauthor{postrow.POST_ID}" style="display: none;">{postrow.POST_AUTHOR}</span><br />


класс quote-icon описывается в css, который хранится в базе mysql в таблице phpbb_styles_theme в ячейке с названием темы.

Во viewtopic.php есть переменная QUOTE_IMG которой присваивается имя этой иконки.

Code:
    'QUOTE_IMG'         => $user->img('icon_post_quote', 'REPLY_WITH_QUOTE'),


Я правда не нашел, где используется эта переменная в templates...

Все работает, отображается, замечательно, но две одинаковых иконки рядом выглядят не очень. Я решил создать другую иконку, собственно кинул ее в папку styles\soul_city\imageset\ru по скольку форум на русском языке.

Создал в таблице phpbb_styles_imageset_data ячейку
Code:
image_id  661   - самый последний в таблице
image_name  icon_post_quote1
image_filename  icon_post_quote1.gif
image_lang ru
image_height 20
image_width 54
imageset_id 3 - номер моей темы в таблице php_styles_imageset


добавил во viewtopic.php
Code:
    'QUOTE_IMG1'         => $user->img('icon_post_quote1')


Сама иконка описывается как я понял в css, но где именно?
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Смотри buttons.css, layout_topic.css, colours.css и другие css на предмет вхождения quote-icon. Ещё тему почитай http://bb3x.ru/forum/topi.....2297_s-250

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
r1sh Gender:Male

Заинтересовался


Joined: 10 Oct 2011
Posts: 4
Last Visited: Tue 06 Dec, 2011 16:33
Кредиты: 35
Reputation: 0


Точно! Спасибо!) Правда все содержимое этих файлов css хранится в базе mysql **_styles_theme \ имя темы. Не знаю хорошо это или плохо.

И еще я забыл в forum\styles\soul_city\imageset\ru\imageset.cfg добавить описание=(

получаются шаги:
1.Картинка в \forum\styles\soul_city\imageset\ru\
2.Имя картинки в \forum\styles\soul_city\imageset\ru\imageset.cfg
3.Добавить ячейку с именем в Mysql\phpbb_styles_imageset_data
4.Добавить запись в \forum\viewtopic.php 'имя' =>$user->img('имя'),
5.Добавить запись в \forum\styles\soul_city\templates\viewtopic_body.html <li class=имя>
6.Добавить записи в css

Подскажите пожалуйста, может быть я делаю чтото не так, есть ли менее трудоемкий способ проделать данную и схожие процедуры?
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Всё правильно, кроме
3.Добавить ячейку с именем в Mysql\phpbb_styles_imageset_data

Это лишнее, всё делается в админке - Стили - Обновить стиль или просто очистить кэш.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
r1sh Gender:Male

Заинтересовался


Joined: 10 Oct 2011
Posts: 4
Last Visited: Tue 06 Dec, 2011 16:33
Кредиты: 35
Reputation: 0


Sergey @ Tue 11 Oct, 2011 14:24 wrote: (View Post)
Show


я просто посмотрел, что все картинки описаны там, по этому подумал что нужно так же сделать))

и так нужно будет делать при каждом изменении кода или есть какойто попроще способ?
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

Это нужно делать при каждом обновлении стиля или шаблона или файла css.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
Unlocked: Wed 12 Oct, 2011 18:16 by Sergey
freak

Заинтересовался


Joined: 03 Mar 2012
Posts: 3
Last Visited: Tue 06 Mar, 2012 02:49
Кредиты: 25
Reputation: 0


Большое спасибо за мод.

Немного допилил его - если ничего не выделено, то цитируется всё сообщение.

Если кому пригодится - вот решение (косо, криво, но работает )) )

viewtopic_body.php - передаём postid параметром в функцию add_selected_text
Code:
<dd><strong><a href="#postform" onclick="add_selected_text({postrow.POST_ID}); return false;" title="{L_QUICKQUOTE_TEXT}"><span>{L_REPLY_WITH_QUOTE}</span></a></strong></dd>


quickquote_func.html. меняем только функцию add_selected_text
Code:
function add_selected_text(post_id)
{
    if (GetTextSelection() && selected_text)
    {
        try
        {
            dE('qr_editor_div', 1);
        } catch(e) {}
        insert_text(selected_text);
    }
    else
    {
        var post_content = document.getElementById("post"+post_id).children.item(3); //это для моей темы. для Вашей темы может быть иначе. смысл строки - нужно добраться до контейнера с текстом сообщения
        var range = document.createRange(); //далее симулируем выделение
        range.selectNode(post_content);
        window.getSelection().addRange(range);
       
        var ousername = getElement('postauthor' + post_id);
        var username = (ousername.innerText) ? ousername.innerText : ousername.textContent;
        selected_text = '[quote="' + username + '"]' + post_content.innerText + '[/quote]' + '\r\n';

        add_selected_text(post_id); //тут мегахак конечно, ::sorry::


        return;
    }
    selected_text = null;
}


Думаю, если автор мода приведёт мой кривой код в порядок - все будут благодарны. А если все мои изыски никому не впали - ну и ладно.

А, да. Я тестил только в ff и хроме. Проверьте в браузерах ie, opera, etc.
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Location: Оренбург
Posts: 1165
Last Visited: Yesterday at 14:46
Кредиты: 3714
Reputation: 48
Age: 41
Zodiac: Aquarius Pig

В версиях IE ранее 9-ой работать не будет, window.getSelection() он не поддерживает.

Для закладки. Там в примерах показана кросс-браузерная работа с выделениями.
addRange method (selectionRange) http://help.dottoro.com/l.....cpcpnt.php
moveToElementText method http://msdn.microsoft.com.....s.85).aspx

For cross-browser functionality (and support with IE9):

Code:
function selectAllChildren(element) {
    if(window.getSelection)
    { //W3C Selection Object. Firefox/Chrome/Opera/IE9
        window.getSelection().selectAllChildren(element);
    }
    else if(document.selection)
    { //IE8
        var range=document.selection.createRange();
        range.moveToElementText(element);
        range.select();
    }
}

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Skype Name
freak

Заинтересовался


Joined: 03 Mar 2012
Posts: 3
Last Visited: Tue 06 Mar, 2012 02:49
Кредиты: 25
Reputation: 0


Спасибо, реквестировал.
Back to topOffline View user's profile
Display posts from previous:   

Summary Rating For >> [RC] Quick quote for phpBB3 native quick reply
Average Rating: 0.00 :: Min Rating: 0 :: Max Rating: 0 :: Number of Ratings: 0
Choose Rating: 1   2   3   4   5  

Similar Topics
Topic Author Forum Replies Last Post
No new posts Sticky: Локализация (русификация) и FAQ по ph...
Ссылки по Олимпусу, ответы на частоза...
Sergey Поддержка и моды для phpBB3 0 Wed 03 Mar, 2010 23:35 View latest post
Sergey
No new posts Мод Anti Bot Question MOD - Extended ...
защита от спам-ботов в форме быстрого...
Sergey Поддержка и моды для phpBB2 8 Sun 01 Apr, 2007 18:33 View latest post
Sergey
No new posts Quick reply! - проблема!!! uadjalex Поддержка и моды для phpBB2 1 Fri 11 Aug, 2006 08:04 View latest post
Sergey
No new posts Extended Quick Reply Form v.3 vlad77 Архив модов для phpBB 2.0.x 1 Sat 22 Jan, 2011 13:04 View latest post
Dedof
No new posts Адд-оны для Extended Quick Reply Form...
Extended Quote Tag, Offtopic BBCode, ...
Sergey Поддержка и моды для phpBB2 3 Sun 17 Sep, 2006 17:27 View latest post
Sergey




All times are UTC + 3 Hours
All times are synchronized with the forum server time
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum