Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[MODDB] Extended Quick Reply Form v.2

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
TUMS
phpBB 2.0.0
Сообщения: 244
Стаж: 18 лет 6 месяцев
Откуда: Msk, RU

Сообщение TUMS »

удаление и деинсталляция - разные вещи... а надо было деинсталлировать...

Скорее всего просто при удалении мода зацепили кусок другого...
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 4 месяца
Откуда: Санкт-Петербург

Сообщение severnet »

TUMS писал(а):удаление и деинсталляция
Да ты что... :lol: Думаешь? Специально для тебя напишу я деинсталлировал старый мод и поставил новый, при этом post is sending удалился вместе с ним. :D
Изображение
Аватара пользователя
TUMS
phpBB 2.0.0
Сообщения: 244
Стаж: 18 лет 6 месяцев
Откуда: Msk, RU

Сообщение TUMS »

да эт я так к слову сказал :)
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 4 месяца
Откуда: Санкт-Петербург

Сообщение severnet »

Проверил, с новым модом post is sending замечательно работает!
Изображение
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 6 месяцев

Сообщение Kastaneda »

Простите, никто не подскажет, как исправить тонкости с флажками «Присоединить подпись» и «Сообщать мне о получении ответа»?
http://www.phpbbguru.net/community/view ... 6239#46239

И, раз уж обсуждаем бета-версию, то есть одна тонкость с Extended Quick Reply Form v.2. Иногда случается, что при выделении текста и нажатии ссылки «цитировать» в форму ответа текст не «прыгает». То есть форма остаётся пустой. Даже фокус на неё не смещается. Это случается со всеми известными браузерами, и периодичность появления этого глюка не установлена. Случается крайне редко, и исправляется щелчком по полю ответа.
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 4 месяца
Откуда: Санкт-Петербург

Сообщение severnet »

У меня вопрос, после добавления смайлика после сообщения, он автоматически переносится на новую строку, то есть:

так у меня сейчас:

Код: Выделить всё

здесь_текст
 :D
а надо:

Код: Выделить всё

здесь_текст :D 
Добавлено спустя 2 минуты 27 секунд:

Хотя не всегда так бывает. Может дело в браузере Internet Explorer 7 beta?
Изображение
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 4 месяца
Откуда: Санкт-Петербург

Сообщение severnet »

Vladson писал(а):
Когда установлена эта tpl происходит раздвижение поля аватары под окно со смайликами
Когда смайлы широкие, это поправимо
Скажите, как исправить, если это возможно?

Добавлено спустя 6 минут 7 секунд:
Vladson писал(а):А надо ли ? может просто отказаться от modern_template ?
(доработка займёт 2 секунды, а вот только я не видел людей которые бы сказали что им оно надо)

Добавлено спустя 12 минут 26 секунд:

Две строчки добавить

ПОСЛЕ

Код: Выделить всё

<tr><form action="{U_POST_REPLY_TOPIC}" method="post" name="post" onsubmit="return checkForm(this)">
ДОБАВИТЬ

Код: Выделить всё

<td colspan="2" class="row2"><table width="100%" cellspacing="1" cellpadding="3" border="0"><tr>
и

ПЕРЕД

Код: Выделить всё

</form></tr>
ДОБАВИТЬ

Код: Выделить всё

</tr></table></td>
Проделал данный фикс, после этого форма быстрого ответа переместилась в центр, линии таблиц исчезли.
Изображение
Odi
phpBB 1.2.0
Сообщения: 17
Стаж: 18 лет 5 месяцев

Сообщение Odi »

ГДЕ СКАЧАТЬ последнюю версию qreply?
http://www.phpbbguru.net/beta/qreply/qreply.zip- качаю здесь архиватор говорит "битый архив"
Hellraiser
phpBB 2.0.1
Сообщения: 258
Стаж: 19 лет 11 месяцев

Сообщение Hellraiser »

OMus-VeNuS писал(а):Разобрался - поставил... Млин - теперь пишет при постинге

Код: Выделить всё

No user/post specified

DEBUG MODE

post_id="", user_id=""

Line : 85
File : card.php
ХЕЛП!!!
Посмотри viewtopic_body.tpl на предмет закрытия модом Yelow_card тега
</form>
Видимо ты его пропустил....
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 4 месяца
Откуда: Санкт-Петербург

Сообщение severnet »

Как бы сделать так, чтобы таблица со смайлами не растягивалась вместе с viewtopic_body.tpl? Или наоборот лучше, чтобы viewtopic_body.tpl не растягивался засчет больших смаликов в quick_reply.tpl?

quick_reply.tpl

Код: Выделить всё

<!-- BEGIN quick_reply -->

<script language="JavaScript" type="text/javascript">
<!--
// bbCode control by
// subBlue design
// www.subBlue.com

// Startup variables
var imageTag = false;
var theSelection = false;

// Check for Browser & Platform for PC & IE specific bits
// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version

var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
                && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
                && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;

var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);

// Define the bbCode tags
bbcode = new Array();
bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','');
imageTag = false;

// Replacement for arrayname.length property
function getarraysize(thearray) {
for (i = 0; i < thearray.length; i++) {
if ((thearray == "undefined") || (thearray == "") || (thearray == null))
return i;
}
return thearray.length;
}

// Replacement for arrayname.push(value) not implemented in IE until version 5.5
// Appends element to the array
function arraypush(thearray,value) {
thearray[ getarraysize(thearray) ] = value;
}

// Replacement for arrayname.pop() not implemented in IE until version 5.5
// Removes and returns the last element of an array
function arraypop(thearray) {
thearraysize = getarraysize(thearray);
retval = thearray[thearraysize - 1];
delete thearray[thearraysize - 1];
return retval;
}


function checkForm() {

formErrors = false;

if (document.post.message.value.length < 2) {
formErrors = "{L_EMPTY_MESSAGE}";
}

if (formErrors) {
alert(formErrors);
return false;
} else {
bbstyle(-1);
//formObj.preview.disabled = true;
//formObj.submit.disabled = true;
<!-- [begin] Post Is Sending -->
setTimeout("document.post.post.disabled = true; document.post.post.value='"+l_sending+"'", 0);
<!-- [end] Post Is Sending -->
return true;
}
}

function emoticon(text) {
var txtarea = document.post.message;
text = ' ' + text + ' ';
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
txtarea.focus();
} else {
txtarea.value += text;
txtarea.focus();
}
}

function emoticon_wospaces(text) {
var txtarea = document.post.message;
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
txtarea.focus();
} else {
txtarea.value += text;
txtarea.focus();
}
}

function bbstyle(bbnumber) {
var txtarea = document.post.message;

txtarea.focus();
donotinsert = false;
theSelection = false;
bblast = 0;

if (bbnumber == -1) { // Close all open tags & default button names
while (bbcode[0]) {
butnumber = arraypop(bbcode) - 1;
txtarea.value += bbtags[butnumber + 1];
buttext = eval('document.post.addbbcode' + butnumber + '.value');
eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
}
imageTag = false; // All tags are closed including image tags :D
txtarea.focus();
return;
}

if ((clientVer >= 4) && is_ie && is_win)
{
theSelection = document.selection.createRange().text; // Get text selection
if (theSelection) {
// Add tags around selection
document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1];
txtarea.focus();
theSelection = '';
return;
}
}
else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
{
mozWrap(txtarea, bbtags[bbnumber], bbtags[bbnumber+1]);
return;
}

// Find last occurance of an open tag the same as the one just clicked
for (i = 0; i < bbcode.length; i++) {
if (bbcode == bbnumber+1) {
bblast = i;
donotinsert = true;
}
}

if (donotinsert) { // Close all open tags up to the one just clicked & default button names
while (bbcode[bblast]) {
butnumber = arraypop(bbcode) - 1;
txtarea.value += bbtags[butnumber + 1];
buttext = eval('document.post.addbbcode' + butnumber + '.value');
eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
imageTag = false;
}
txtarea.focus();
return;
} else { // Open tags

if (imageTag && (bbnumber != 14)) { // Close image tag before adding another
txtarea.value += bbtags[15];
lastValue = arraypop(bbcode) - 1; // Remove the close image tag from the list
document.post.addbbcode14.value = "Img"; // Return button back to normal state
imageTag = false;
}

// Open tag
txtarea.value += bbtags[bbnumber];
if ((bbnumber == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag
arraypush(bbcode,bbnumber+1);
eval('document.post.addbbcode'+bbnumber+'.value += "*"');
txtarea.focus();
return;
}
storeCaret(txtarea);
}

// From http://www.massless.org/mozedit/
function mozWrap(txtarea, open, close)
{
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
if (selEnd == 1 || selEnd == 2)
selEnd = selLength;

var s1 = (txtarea.value).substring(0,selStart);
var s2 = (txtarea.value).substring(selStart, selEnd)
var s3 = (txtarea.value).substring(selEnd, selLength);
txtarea.value = s1 + open + s2 + close + s3;
return;
}

// Insert at Claret position. Code from
// http://www.faqts.com/knowledge_base/vie ... 52/fid/130
function storeCaret(textEl) {
if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}

var selection; // Selection data

// Catching selection
function catchSelection()
{
if (window.getSelection)
{
selection = window.getSelection().toString();
}
else if (document.getSelection)
{
selection = document.getSelection();
}
else if (document.selection)
{
selection = document.selection.createRange().text;
}
}

// Putting username to the post box
function putName(name)
{
emoticon_wospaces(''+name+'\n');
document.post.message.focus();
return;
}

// Putting selection to the post box
function quoteSelection(name)
{
if (selection)
{
emoticon_wospaces('[quote="'+name+'"]' + selection + '[/quote]\n');
selection = '';
document.post.message.focus();
return;
}
else
{
alert('{L_NO_TEXT_SELECTED}');
return;
}
}

l_sending = "{L_SENDING}";

//-->
</script>

<tr><form action="{U_POST_REPLY_TOPIC}" method="post" name="post" onsubmit="return checkForm(this)">
<!-- BEGIN user_logged_out -->
<td class="row2"><span class="gen"><b>{L_USERNAME}</b></span></td>
<td class="row2"><span class="genmed"><input type="text" class="post" name="username" size="25" maxlength="25" value="" /></span></td>
</tr>
<tr>
<!-- END user_logged_out -->
<td rowspan="2" class="row2" valign="middle" align="center">
<table width="100" border="0" cellspacing="0" cellpadding="5">
<tr align="center">
</tr>
<!-- BEGIN smilies_row -->
<tr align="center" valign="middle">
<!-- BEGIN smilies_col -->
<td><a href="javascript:emoticon('{quick_reply.smilies_row.smilies_col.CODE}')"><img src="{quick_reply.smilies_row.smilies_col.URL}" border="0" alt="{quick_reply.smilies_row.smilies_col.DESC}" title="{quick_reply.smilies_row.smilies_col.DESC}" /></a></td>
<!-- END smilies_col -->
</tr>
<!-- END smilies_row -->
</table>
</td>
<td class="row2">
<input type="button" class="button" name="addbbcode0" value=" B " style="font-weight:bold; width: 30px" onClick="bbstyle(0)" />
<input type="button" class="button" name="addbbcode2" value=" i " style="font-style:italic; width: 30px" onClick="bbstyle(2)" />
<input type="button" class="button" name="addbbcode4" value=" u " style="text-decoration: underline; width: 30px" onClick="bbstyle(4)" />
<input type="button" class="button" name="addbbcode6" value="Quote" style="width: 50px" onClick="bbstyle(6)" />
<input type="button" class="button" name="addbbcode8" value="Code" style="width: 40px" onClick="bbstyle(8)" />
<input type="button" class="button" name="addbbcode10" value="List" style="width: 40px" onClick="bbstyle(10)" />
<input type="button" class="button" name="addbbcode12" value="List=" style="width: 40px" onClick="bbstyle(12)" />
<input type="button" class="button" name="addbbcode14" value="Img" style="width: 40px" onClick="bbstyle(14)" />
<input type="button" class="button" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" />
</tr>
<tr>
<td class="row2">
<textarea rows="14" cols="35" name="message" style="width:450px"></textarea>
</td>
</tr>
<!-- BEGIN user_logged_in -->
<tr>
<td class="row2" align="center" valign="middle"><span class="nav"><a href="{U_MORE_SMILIES}" onclick="window.open('{U_MORE_SMILIES}', '_phpbbsmilies', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=250');return false;" target="_phpbbsmilies" class="nav">{L_MORE_SMILIES}</a></span></td>
<td class="row2">
<input type="checkbox" name="attach_sig" {quick_reply.user_logged_in.ATTACH_SIGNATURE} /><span class="gen">{L_ATTACH_SIGNATURE}</span><br />
<input type="checkbox" name="notify" {quick_reply.user_logged_in.NOTIFY_ON_REPLY} /><span class="gen">{L_NOTIFY_ON_REPLY}</span><br />
</td>
</tr>
<!-- END user_logged_in -->
<tr>
<td class="row2" colspan="2" align="center">
<input type="hidden" name="sid" value="{quick_reply.SID}" />
<input type="hidden" name="mode" value="reply" />
<input type="hidden" name="t" value="{quick_reply.TOPIC_ID}" />
<input type="submit" name="preview" class="mainoption" value="{L_PREVIEW}" />&nbsp;
<input type="submit" name="post" class="mainoption" value="{L_SUBMIT}" />
</td>
</form></tr>
<!-- END quick_reply -->[/code]
Изображение
Odi
phpBB 1.2.0
Сообщения: 17
Стаж: 18 лет 5 месяцев

Сообщение Odi »

Odi писал(а):ГДЕ СКАЧАТЬ последнюю версию qreply?
http://www.phpbbguru.net/beta/qreply/qreply.zip
- качаю здесь архиватор говорит "битый архив"
Подскажите плиз.
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 105 раз

Сообщение Balamut »

Odi, не знаю, у кого битый, я только что скачал и извлёк - "ошибок не обноружено".
//
// That's all, Folks!
// -------------------------------------------------
Odi
phpBB 1.2.0
Сообщения: 17
Стаж: 18 лет 5 месяцев

Сообщение Odi »

Smayliks писал(а):Odi, не знаю, у кого битый, я только что скачал и извлёк - "ошибок не обноружено".
Блин 3 раза скачал и в 3-х ошибки.
Если скачал с той ссылки что я показывал то совсе не знаю что делать.
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 105 раз

Сообщение Balamut »

Odi, именно с этой ссылки - http://www.phpbbguru.net/beta/qreply/qreply.zip
//
// That's all, Folks!
// -------------------------------------------------
Odi
phpBB 1.2.0
Сообщения: 17
Стаж: 18 лет 5 месяцев

Сообщение Odi »

Похоже гдето он кешанулся с ошибкой и 3 раза с ошибкой приходил.
Сейчас кажется скачал, в архиве 6 файлов, Спасибо.
Вот теперь думаю на локале сперва, или сразу на хосте ставить?

Вернуться в «Бета-версии модов для phpBB 2.0.x»