Уважаемые пользователи!
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. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 7 месяцев

Сообщение Kastaneda »

baston, ты читал, что написал Xpert по твоему случаю?
Аватара пользователя
baston
phpBB 1.4.0
Сообщения: 33
Стаж: 19 лет 4 месяца

Сообщение baston »

Kastaneda писал(а):baston, ты читал, что написал Xpert по твоему случаю?
Да, не разобрался сразу что к чему...
Все нормально пошло - исправил. Спасибо!
Олег
phpBB 1.4.2
Сообщения: 62
Стаж: 19 лет 4 месяца
Откуда: Москва

Сообщение Олег »

а скачивать уже можно или еще не готово?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Для пробы - можно. В принципе сейчас идет финальное тестирование, и если именно вы обнаружите какой-нибудь баг, я буду этому только рад. :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 7 месяцев

Сообщение Kastaneda »

Xpert, что-то я не пойму. Что за файл лежит в самом первом сообщении этой темы? Попробовал его сегодня, но цитирование не работает ни в одном браузере под Windows (даже в IE). Ставлю более старый шаблон - работает. А в нынешней версии ни Classic, ни Modern не работают.

Раньше же всё работало прекрасно (под Windows по крайней мере). Что же вы там намудрили с цитированием? Вот вам и финальное тестирование.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

В самом первом, как и во всех остальных, лежит последняя версия - 2.2.1, в которой у всех все работает. Попробуй скачать файл каким-нибудь менеджером или браузером, которым ты обычно не пользуешься, иногда, если имена файлов одинаковые, бывают глюки, например в Opera встречал.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 7 месяцев

Сообщение Kastaneda »

Попробовал ещё раз скачать другим браузером. В обоих случаях грузится версия 2.2.1. Цитирование не работает.

Я не отрицаю, что может быть в среде Mac или Linux цитирование работает, но в среде Windows любой браузер восклицает, что нужно выделить текст на странице. И это возникло именно тогда, когда вы там что-то переделывали под Mac. Раньше не говорил, потому что не было времени конкретно разобраться.
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 19 лет 5 месяцев

Сообщение YarNET »

в среде Windows любой браузер восклицает
У меня в Windows все великолепно работает :)
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 19 лет 5 месяцев
Откуда: Москва

Сообщение The-eBook »

Kastaneda, если стояла до этого старая версия, а потом поставили новую, проверьте в файле viewtopic.php наличие строк:

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

// [begin] Extended Quick Reply Form mod
   $quote_link = '';

   if ( ($is_auth['auth_reply'] && !(($forum_topic_data['forum_status'] == FORUM_LOCKED) || ($forum_topic_data['topic_status'] == TOPIC_LOCKED)) ) || ($userdata['user_level'] == ADMIN) )
   {
           $quote_link = '<br /><a href="javascript:quoteSelection(\'' . addslashes($poster) . '\')" onMouseOver="catchSelection()">' . $lang['Qreply_quote_link'] . '</a><br />';
      $poster = '<a href="javascript:putName(\'' . addslashes($poster) . '\')">' . $poster . '</a>';
       }
   // [end] Extended Quick Reply Form mod
The-eBook
Проект электронных книг
www.the-ebook.org
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Kastaneda
Переход с версии 2.1.0 на 2.2.0 и выше заключается не только в шаблонах, был так же исправлен баг с конфликтом имен - мод использовал одно из служебных имен в качестве имени своей функции. Поэтому с версии 2.2.0 функция перехвата текста называется catchSelection вместо прежнего getSelection и для правильного перехода между версиями необходимо также модифицировать следующий код в файле viewtopic.php:

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

	// [begin] Extended Quick Reply Form mod
	$quote_link = '';

	if ( ($is_auth['auth_reply'] && !(($forum_topic_data['forum_status'] == FORUM_LOCKED) || ($forum_topic_data['topic_status'] == TOPIC_LOCKED)) ) || ($userdata['user_level'] == ADMIN) )
	{
        	$quote_link = '<br /><a href="javascript:quoteSelection(\'' . addslashes($poster) . '\')" onMouseOver="getSelection()">' . $lang['Qreply_quote_link'] . '</a><br />';
		$poster = '<a href="javascript:putName(\'' . addslashes($poster) . '\')">' . $poster . '</a>';
    	}
	// [end] Extended Quick Reply Form mod
На:

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

	// [begin] Extended Quick Reply Form mod
	$quote_link = '';

	if ( ($is_auth['auth_reply'] && !(($forum_topic_data['forum_status'] == FORUM_LOCKED) || ($forum_topic_data['topic_status'] == TOPIC_LOCKED)) ) || ($userdata['user_level'] == ADMIN) )
	{
        	$quote_link = '<br /><a href="javascript:quoteSelection(\'' . addslashes($poster) . '\')" onMouseOver="catchSelection()">' . $lang['Qreply_quote_link'] . '</a><br />';
		$poster = '<a href="javascript:putName(\'' . addslashes($poster) . '\')">' . $poster . '</a>';
    	}
	// [end] Extended Quick Reply Form mod
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 7 месяцев

Сообщение Kastaneda »

Да, действительно. Всё дело было в catchSelection. Как же это я сам не заметил? Стыдно. Очень стыдно.

Изображение Изображение
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 19 лет 5 месяцев

Сообщение YarNET »

New!
Сегодня совершенно случайно сравнил classic_template и modern_template в Opera.
Вот тут конечно без разговоров modern_template имеет все преимущества перед classic_template по внешнему виду. Смотрится аккуратно и четко оформленным. Во все 10 стилей его поставил и чувствую, что не прогадал, т.к. и в IE он выглядит четко.
Но это все субъективно, а на вкус и цвет, как известно, товарищей нет.
Vladson, огромное спасибо за проделанную работу над modern_template.
Сравнивать, конечно, нужно в Opera. Я сначала это пытался в IE делать, поэтому особенно ничего не понял…теперь все встало на свои законные места :)
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
Vladson
Former team member
Сообщения: 816
Стаж: 20 лет
Откуда: Estonia, Tallinn

Сообщение Vladson »

работу над modern_template
Всё равно мало, дебют не состоялся (нужно его ещё доработать), но кстати для информации classic тоже делал я (только в том слуяае я делал основоваясь на уже проделанной работе Xpert'a)
Серый цвет - светлый (светлее чёрного), но он и тёмный (темнее белого), он же промежуточный (между чёрным и белым). Теорию относительности никто не отменял. Истина в целом - понятие виртуально-ситуативное.
4upuk

Сообщение 4upuk »

аааахххх...
круто! поставил мод себе. Спасибо за то что в Опере цитирует!

Vladson
а тебе спасибо за доработку скина. я правда его немного доработал... добавил подсказку. Выглядит, на мой взгляд, просто блеск...
например: http://forum.omskteam.ru/viewtopic.php?p=5255#5255
Аватара пользователя
YarNET
phpBB 2.0.6
Сообщения: 518
Стаж: 19 лет 5 месяцев

Сообщение YarNET »

Было бы особенно круто, если бы добавить поле: "Закрыть тему"

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

################################################################# 
## Hack Title: Lock/Unlock in Posting Body 
## Hack Version: 1.0.1 
## Author: Meik Sievertsen < acyd.burn@gmx.de > 
## Description: 
##      This Hack allows the Admin/Mod to lock/unlock a topic 
##      direct after submitting the post. 
##      A little Checkbox will be added to the Posting Body. :) 
##      No additional Language Variables needed. 
## 
## Installation Level: easy 
## Installation Time: 5 Minutes 
## Files To Edit: posting.php, posting_body.tpl 
## Included Files: 0 
## 
################################################################# 
## Before Adding This Hack To Your Forum, You Should Back Up All Files Related To This Hack 
################################################################# 

# 
#-----[ OPEN ]--------------------------------------------- 
# 
/phpBB2/posting.php 

# 
#-----[ FIND ]--------------------------------------------- 
# 
   $is_auth = auth(AUTH_ALL, $forum_id, $userdata, $post_info); 
  
# 
#-----[ AFTER, ADD ]--------------------------------------- 
# 
   // 
   // Topic Lock/Unlock 
   // 
   $lock = ( isset($HTTP_POST_VARS['lock']) ) ? TRUE : FALSE; 
   $unlock = ( isset($HTTP_POST_VARS['unlock']) ) ? TRUE : FALSE; 
    
   if ( ($submit || $confirm) && ($lock || $unlock) && ($is_auth['auth_mod']) && ($mode != 'newtopic') && (!$refresh) ) 
   { 
      $t_id = ( !isset($post_info['topic_id']) ) ? $topic_id : $post_info['topic_id']; 

      if ( $unlock ) 
      { 
         $sql = "UPDATE " . TOPICS_TABLE . " 
         SET topic_status = " . TOPIC_UNLOCKED . " 
         WHERE topic_id = " . $t_id . " 
         AND topic_moved_id = 0"; 
      } 
      else if ($lock) 
      { 
         $sql = "UPDATE " . TOPICS_TABLE . " 
         SET topic_status = " . TOPIC_LOCKED . " 
         WHERE topic_id = " . $t_id . " 
         AND topic_moved_id = 0"; 
      } 

      if ($lock || $unlock) 
      { 
         if ( !($result = $db->sql_query($sql)) ) 
         { 
            message_die(GENERAL_ERROR, 'Could not update topics table', '', __LINE__, __FILE__, $sql); 
         } 
      } 
   } 
    
# 
#-----[ FIND ]--------------------------------------------- 
# 
            user_notification($mode, $post_data, $forum_id, $topic_id, $post_id, $notify_user); 
         } 
  
# 
#-----[ AFTER, ADD ]--------------------------------------- 
# 
         if ( ( $error_msg == '' ) && ( $lock ) && ( $mode == 'newtopic' ) ) 
         { 
            $sql = "UPDATE " . TOPICS_TABLE . " 
            SET topic_status = " . TOPIC_LOCKED . " 
            WHERE topic_id = " . $topic_id . " 
            AND topic_moved_id = 0"; 

            if ( !($result = $db->sql_query($sql)) ) 
            { 
               message_die(GENERAL_ERROR, 'Could not update topics table', '', __LINE__, __FILE__, $sql); 
            } 
         } 

# 
#-----[ FIND ]--------------------------------------------- 
# 
// 
// Topic type selection 
// 

# 
#-----[ BEFORE, ADD ]--------------------------------------- 
# 
// 
// Lock/Unlock topic selection 
// 
if ( ( $mode == 'editpost' || $mode == 'reply' || $mode == 'quote' || $mode == 'newtopic' ) && ( $is_auth['auth_mod'] ) ) 
{ 
   if ( $post_info['topic_status'] == TOPIC_LOCKED ) 
   { 
      $template->assign_block_vars('switch_unlock_topic', array()); 

      $template->assign_vars(array( 
         'L_UNLOCK_TOPIC' => $lang['Unlock_topic'], 
         'S_UNLOCK_CHECKED' => ( $unlock ) ? 'checked="checked"' : '') 
      ); 
   } 
   else if ( $post_info['topic_status'] == TOPIC_UNLOCKED ) 
   { 
      $template->assign_block_vars('switch_lock_topic', array()); 
       
      $template->assign_vars(array( 
         'L_LOCK_TOPIC' => $lang['Lock_topic'], 
         'S_LOCK_CHECKED' => ( $lock ) ? 'checked="checked"' : '') 
      ); 
   } 
} 

# 
#-----[ OPEN ]--------------------------------------------- 
# 
/phpBB2/templates/subSilver/posting_body.tpl 

# 
#-----[ FIND ]--------------------------------------------- 
# 
        <!-- END switch_delete_checkbox --> 

# 
#-----[ AFTER, ADD ]--------------------------------------- 
# 
        <!-- BEGIN switch_lock_topic --> 
        <tr> 
         <td> 
           <input type="checkbox" name="lock" {S_LOCK_CHECKED} /> 
         </td> 
         <td><span class="gen">{L_LOCK_TOPIC}</span></td> 
        </tr> 
        <!-- END switch_lock_topic --> 
        <!-- BEGIN switch_unlock_topic --> 
        <tr> 
         <td> 
           <input type="checkbox" name="unlock" {S_UNLOCK_CHECKED} /> 
         </td> 
         <td><span class="gen">{L_UNLOCK_TOPIC}</span></td> 
        </tr> 
        <!-- END switch_unlock_topic --> 

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET

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