Уважаемые пользователи!
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. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 19 лет
Откуда: Архангельск

Сообщение Гога »

Ссылка javascript:putName() есть даже для гостей!

Добавлено спустя 20 минут 2 секунды:

А если добавить $userdata['session_logged_in'] && , то всё нормально. Или я чайник?
if ( ($userdata['session_logged_in'] && $is_auth['auth_reply'] && !(($forum_topic_data['forum_status'] == FORUM_LOCKED) || ($forum_topic_data['topic_status'] == TOPIC_LOCKED)) ) || ($userdata['user_level'] == ADMIN) )
Добавлено спустя 43 минуты 19 секунд:

Начинаю въезжать...
Форма доступна всем, в том числе гостям.
А если я хочу гостям запретить, правильно ли использовать $userdata['session_logged_in'] ?

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

Тоже самое надоть добавить и в quick_replay.php

Добавлено спустя 1 час 25 секунд:

Вот и защита от спам-ботов?
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Аватара пользователя
Nephele
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 11 месяцев

Сообщение Nephele »

Здравствуйте,
подскажите пожалуйста, как сделать так, чтобы функцию ссылки "цитировать" выполняла кнопка "цитата" (Изображение)?
Здесь уже поднимался этот вопрос, но единственное, что я оттуда почерпнула, так это что желательно перейти на новую версию Extended Quick Reply Form.
У меня установлен форум версии 2.0.15 и Extended Quick Reply Form 2.2.5
Заранее спасибо за помощь
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 19 лет
Откуда: Архангельск

Сообщение Гога »

Nephele писал(а):чтобы функцию ссылки "цитировать" выполняла кнопка "цитата"
По моему скромному мнению, надо править $temp_url в viewtopic.php (строка ~ 987)
$temp_url = append_sid("posting.$phpEx?mode=quote&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
$quote_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_quote'] . '" alt="' . $lang['Reply_with_quote'] . '" title="' . $lang['Reply_with_quote'] . '" border="0" /></a>';
$quote = '<a href="' . $temp_url . '">' . $lang['Reply_with_quote'] . '</a>';
А ещё я считаю, что делать этого не надо. В большинстве форумов эта кнопка ведёт себя так, как она себя ведёт, и не надо сводить с ума пользователей.
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Аватара пользователя
Nephele
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 11 месяцев

Сообщение Nephele »

Гога
Спасибо за ответ
Гога писал(а):А ещё я считаю, что делать этого не надо. В большинстве форумов эта кнопка ведёт себя так, как она себя ведёт, и не надо сводить с ума пользователей.
О, мои пользователи как раз-таки не привыкли к действию этой кнопки :) (неделю назад перешли с ExBB на phpBB)
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 4 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Nephele
ExBB прикольный движок =))))
в общем-то... я бы сделал так...
в viewtopic.php

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

	$temp_url = append_sid("posting.$phpEx?mode=quote&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
	$quote_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_quote'] . '" alt="' . $lang['Reply_with_quote'] . '" title="' . $lang['Reply_with_quote'] . '" border="0" /></a>';
	$quote = '<a href="' . $temp_url . '">' . $lang['Reply_with_quote'] . '</a>';
замени на

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

	$temp_url = 'javascript:quoteSelection(document, \'' . addslashes($poster) . '\')';
	$quote_img = '<a href="' . $temp_url . '" onMouseOver="catchSelection()"><img src="' . $images['icon_quote'] . '" alt="' . $lang['Reply_with_quote'] . '" title="' . $lang['Reply_with_quote'] . '" border="0" /></a>';
	$quote = '<a href="' . $temp_url . '" onMouseOver="catchSelection()">' . $lang['Reply_with_quote'] . '</a>';
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Nephele
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 11 месяцев

Сообщение Nephele »

[R: R@m$e$ :U], спасибо!
Цитирование работает, но проблема с именем цитируемого:
В IE пишет

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

[quote="[object]"]....[/quote]
В Опере

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

[quote="[object HTMLDocument]"]...[/quote]
[R: R@m$e$ :U] писал(а):ExBB прикольный движок =))))
Вы серьезно, или это ирония? :lol:
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 4 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

млин... понял, что ступил чуток... надо чуток код подправить... щас скажу...
......
придумал... =)))
viewtopic.php
верни стандартный

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

 	$quote_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_quote'] . '" alt="' . $lang['Reply_with_quote'] . '" title="' . $lang['Reply_with_quote'] . '" border="0" /></a>';
	$quote = '<a href="' . $temp_url . '">' . $lang['Reply_with_quote'] . '</a>';
и теперь найди...

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

        	$quote_link = '<a href="javascript:quoteSelection(document, \'' . addslashes($poster) . '\')" onMouseOver="catchSelection()">' . $lang['Qreply_quote_link'] . '</a><br />';
		$poster = '<a href="javascript:putName(document, \'' . addslashes($poster) . '\')">' . $poster . '</a>';
и замени на

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

         $quote_link = '<a href="javascript:quoteSelection(document, \'' . addslashes($poster) . '\')" onMouseOver="catchSelection()">' . $lang['Qreply_quote_link'] . '</a><br />';
        	$quote_link_img = '<a href="javascript:quoteSelection(document, \'' . addslashes($poster) . '\')" onMouseOver="catchSelection()"><img src="' . $images['icon_quote'] . '" alt="' . $lang['Reply_with_quote'] . '" title="' . $lang['Reply_with_quote'] . '" border="0" /></a><br />';
		$poster = '<a href="javascript:putName(document, \'' . addslashes($poster) . '\')">' . $poster . '</a>';
найди...

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

		'QUOTE_LINK' => $quote_link,
замени на...

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

		'QUOTE_LINK' => $quote_link,
		'QUOTE_LINK_IMG' => $quote_link_img,
теперь... viewtopic_body.tpl
найди...

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

{postrow.QUOTE_IMG}
и замени на...

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

{postrow.QUOTE_LINK_IMG}

пысы...
должно работать...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Nephele
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 11 месяцев

Сообщение Nephele »

К сожалению, результат аналогичен предыдущему - все приводятся цитаты каких-то object-ов и object HTMLDocument-ов :?
Плюс кнопка "цитата" почему-то отделилась от остальных и захотела жить на собственной строчке (как будто между ней и "правкой" <br> поставили). Кстати, эта же проблема возникала, когда я пыталась впихнуть

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

{postrow.QUOTE_LINK}
куда-нибудь сюда:

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

<td width="100%"><a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" width="12" height="9" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" border="0" /></a><span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen"> </span>   {L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span> </td>
"цитировать" оказывалась на отдельной строчке

Вы спросите, чего я так заморачиваюсь? Ну не должна ссылка на цитирование быть в секторе информации о пользователе, не должна! Это нелогично :(
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 4 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Nephele
сделаю... но не сейчас... сейчас к сожалению не хватка времени... сделаю и потестю наверняка... на разных форумах =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 19 лет
Откуда: Архангельск

Сообщение Гога »

Nephele писал(а):сделать так, чтобы функцию ссылки "цитировать" выполняла кнопка "цитата"
Для справки стоит посмотреть, как это сделано в Extended Quick Reply Form (ссылка "цитировать"), и сделать так же (всего-то <a href></a> скопировать)

Вот так:
$temp_url = append_sid("posting.$phpEx?mode=quote&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
$quote_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_quote'] . '" alt="' . $lang['Reply_with_quote'] . '" title="' . $lang['Reply_with_quote'] . '" border="0" /></a>';
$quote = '<a href="' . $temp_url . '">' . $lang['Reply_with_quote'] . '</a>';
Заменить на
if ( $quick_reply ) {
$temp_url = 'javascript:quoteSelection(\'' . addslashes($poster) . '\')" onMouseOver="catchSelection()"';
} else {
$temp_url = append_sid("posting.$phpEx?mode=quote&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
}

$quote_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_quote'] . '" alt="' . $lang['Reply_with_quote'] . '" title="' . $lang['Reply_with_quote'] . '" border="0" /></a>';
$quote = '<a href="' . $temp_url . '">' . $lang['Reply_with_quote'] . '</a>';
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 4 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Гога
проблема в том, что я не хочу чтобы это было не правильное использование ковычки addslashes($poster) . '\')" onMouseOver плюс... почему-то то, что у меня заработало здесь не работает...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ASPU
phpBB 1.2.0
Сообщения: 15
Стаж: 19 лет

Сообщение ASPU »

Поставил этот мод, но почему то у меня смайлы растянулись на всю ширину форума, а окно ответа болтается справа отдельно :cry: Подскажите как с этим бороться
Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Стаж: 19 лет
Благодарил (а): 2 раза

Сообщение automan »

подскажите как сделать чтоб цитирование было ввиде кнопки какой то картинки (а не надписи) ?
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

automan
А на две страницы назад пройти и прочитать?
я люблю daft punk | новый sugoi.ru
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

ASPU
Скриншот можно?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

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