[beta] Default HTML Signature

Здесь авторы могут постить бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Сообщение zKiLL 18.04.2007 11:45

VVVas писал(а):Конечно же. Мы сейчас работаем только с отображением, параметры постов или профиль пользователя эта модификация никак не затрагивает. Она только отображает подпись. В предложенном вам варианте она вообще отображает либо подпись пользователя либо подпись по умолчанию, то есть у вас не будет ни одного сообщения без какой-либо подписи.


Красавчик! ) Тестирую )
Newbie ) Не обижать )
zKiLL
phpBB 1.4.1
 
Сообщения: 43
Зарегистрирован: 12.08.2006 11:46


Сообщение VVVas 18.04.2007 23:02

Кое-чего забыл.
Перед
Код: Выделить всё
         if ( $user_sig != '' )
         {
            $user_sig = '______________<br />' . $user_sig;
         }
      }   
   }
//   [end] Default sig by Gender

Добавить
Код: Выделить всё
         $user_sig = $lang['guest_sig'];

Гостям подпись не давал.

Добавлено спустя 10 часов 34 минуты 53 секунды:

Следующая вариация.
Как умел сделал админку. ББ-кода нет.

zKiLL
Специально для тебя "Forever Signature".

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

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

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

Поручик писал(а):if ( !empty($postrow[$i]['user_sig']) )

В смысле без "!" в этом случае. Спасибо.
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4556
Зарегистрирован: 12.11.2004 0:20
Откуда: RU-MSK

Сообщение zKiLL 19.04.2007 1:31

Итак. все протестил:

Код: Выделить всё
//   [begin] Default sig by Gender
   else if ( $board_config['allow_sig'] )
   {
      if ( $poster_id != ANONYMOUS )
      {
         if ( empty($postrow[$i]['user_sig']) )
         {
            switch ($postrow[$i]['user_gender'])
            {
               case 1 : $user_sig = $board_config['default_sig_male'];
               break;
               case 2 : $user_sig = $board_config['default_sig_female'];
               break;
               default : $user_sig = $board_config['default_sig'];
            }
            if ( !empty($user_sig) )
            {
               $user_sig = '______________<br />' . $user_sig;
            }
         }
      }
      else
      {
         $user_sig = $board_config['guest_sig'];
         if ( !empty($user_sig) )
         {
            $user_sig = '______________<br />' . $user_sig;
         }
      }   
   }
//   [end] Default sig by Gender


Выдавала ошибку PARSE по я не поменял на :
// [begin] Default sig by Gender
if ( $board_config['allow_sig'] )

(удалил else)

Мой рабочий код выглядит вот так:


Код: Выделить всё
   if ( $board_config['allow_sig'] )
   {
      if ( $poster_id != ANONYMOUS )
      {
         if ( empty($postrow[$i]['user_sig']) )
         {
            switch ($postrow[$i]['user_gender'])
            {
               case 1 : $user_sig = $board_config['default_sig_male'];
               break;
               case 2 : $user_sig = $board_config['default_sig_female'];
               break;
               default : $user_sig = $board_config['default_sig'];
            }
            if ( !empty($user_sig) )
            {
               $user_sig = $user_sig;
            }
         }
      }
      else
      {
         $user_sig = $board_config['guest_sig'];
         if ( !empty($user_sig) )
         {
            $user_sig = $user_sig;
         }
      }   
   }


Едем дальше. по поводу Forever Signature. У меня как только я устанавливаю его подпись админа (и все остальные) заменяются на Gender подписи ) поэтому пришлось от него отказаться )

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

Ах да...

К моду Forever Signature помимо самого кода еще бы неплохо админку добавить которая будет отключать везде где это можно вот это:

"Присоединить подпись (подпись можно изменять в профиле)"

Например в форме posting'а и quick reply.

Если лень, то написать инструкцию по простому удалению этого феномена ))
zKiLL
phpBB 1.4.1
 
Сообщения: 43
Зарегистрирован: 12.08.2006 11:46

Сообщение VVVas 19.04.2007 13:30

zKiLL писал(а):Выдавала ошибку PARSE по я не поменял на :
// [begin] Default sig by Gender
if ( $board_config['allow_sig'] )

zKiLL писал(а):Едем дальше. по поводу Forever Signature. У меня как только я устанавливаю его подпись админа (и все остальные) заменяются на Gender подписи ) поэтому пришлось от него отказаться )

Ни того ни другого не вижу. Проверяйте где вы накосячили при редактировании или выкладывайте файл.

zKiLL писал(а):К моду Forever Signature помимо самого кода еще бы неплохо админку добавить которая будет отключать везде где это можно вот это:
"Присоединить подпись (подпись можно изменять в профиле)"

Вообще-то это просто другой мод... Лежит рядом...

Добавлено спустя 5 часов 28 минут 5 секунд:

zKiLL
Возможно дело в сигнатурес контрол. Выкладывайте viewtopic.php
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4556
Зарегистрирован: 12.11.2004 0:20
Откуда: RU-MSK

Сообщение VVVas 25.04.2007 9:47

Разделил всё.
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4556
Зарегистрирован: 12.11.2004 0:20
Откуда: RU-MSK

Пред.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0