Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Hide profile in viewtopic phpbb3 
#1 

Аватар пользователя

Всем доброго времени суток, представляю вашему вниманию простую и достаточно полезную модификацию Hide profile in viewtopic. Ее назначение - выключение отображения мини-профиля для любого сообщения в любой теме. Что можно с успехом использовать в форумах с анонсами различных материалов. Ниже наглядный скриншот


По правкам мод легок, но требует запуск скрипта-инсталлятора. Если заинтересовало, то скачиваем ниже

Для русификации необходимо открыть language/ru/posting.php и найти
'POST_NORMAL'
 

Вставить перед найденным
//MOD: hide profile in viewtopic
   'POST_PROFILE'            => 'Скрыть мини-профиль',
   //END: hide profile in viewtopic
 

Открыть language/ru/acp/permissions_phpbb.php и найти
'acl_f_noapprove'
 

Вставить перед найденным
//MOD: hide profile in viewtopic
   'acl_f_post_profile'   => array('lang' => 'Может скрывать мини-профиль в своих сообщениях', 'cat' => 'misc'),
   //END: hide profile in viewtopic
 


Так же в инструкции отсутствуют правки для стилей на основе сабсильвера2. Открываем subsilver2/template/posting_body.html и находим
 <!-- IF S_SIG_ALLOWED -->
                <div><label for="attach_sig"><input type="checkbox" name="attach_sig" id="attach_sig"{S_SIGNATURE_CHECKED} /> {L_ATTACH_SIG}</label></div>
             <!-- ENDIF -->
 

Вставляем после найденного
 <!-- IF S_POST_PROFILE_ALLOWED -->
            <div><label for="post_profile"><input type="checkbox" name="post_profile" id="post_profile"{S_POST_PROFILE_CHECKED} /> {L_POST_PROFILE}</label></div>
         <!-- ENDIF -->
 

Открываем subsilver2/tempate/viewtopic_body.html и находим
<div class="postbody">
 

Заменяем найденное на
 <div class="postbody"<!-- IF postrow.S_POST_PROFILE --> style="width: 100%;"<!-- ENDIF -->>
 

Находим
<!-- IF postrow.S_IGNORE_POST -->
 

Заменяем найденное на
<!-- IF not postrow.S_IGNORE_POST and not postrow.S_POST_PROFILE -->
 

Если у вас в дебаге будет нечто подобное
[phpBB Debug] PHP Notice: in file [ROOT]/posting.php on line 1473: Undefined index: post_profile
 

То открываем posting.php и находим
//MOD: hide profile in viewtopic
$post_profile      = $post_data['post_profile'];
//END: hide profile in viewtopic
 

Заменить найденное на
//MOD: hide profile in viewtopic
$post_profile      = (!empty($post_data['post_profile'])) ? $post_data['post_profile'] : '';
//END: hide profile in viewtopic
 


Дополнение
Выключаем вместе с выключением отображения мини-профиля в сообщении и иконку "Онлайн". Мне показалось лишним в данном случае одинокая картинка "Онлайн" без мини-профиля.

Открыть: styles/prosilver/template/viewtopic_body.html
Найти
<div id="p{postrow.POST_ID}" class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF postrow.S_UNREAD_POST --> unreadpost<!-- ENDIF --><!-- IF postrow.S_POST_REPORTED --> reported<!-- ENDIF --><!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --> online<!-- ENDIF -->">
 

Найти в строке
and not postrow.S_IGNORE_POST
 

Добавить после
 and not postrow.S_POST_PROFILE
 

На этом впринципе и все, успехов в установке :co_ol:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Hide profile in viewtopic phpbb3
          Вернуться наверх  
 

#2 

Аватар пользователя

Это каждый юзер сам может скрывать профили?
Каждый профиль нужно скрывать отдельно или есть опция скрыть все профили сразу?


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 

#3 

Аватар пользователя

Опция для отдельного сообщения, сразу все скрыть нельзя


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

#4 

Аватар пользователя

Видела на каком-то форуме, скрываются сразу все профили.
Смысл скрывать по одиночке?
Мне на учёбе было бы удобно маскировать форум, скрыв все профили, чтобы не палиться)))


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 

#5 

Аватар пользователя

Lorem Ipsum писал(а):

Смысл скрывать по одиночке?

Для форумов-анонсов, если в первом посте дофига инфы, то мини-профиль можно скрыть и получится вполне презентабельный вид
Lorem Ipsum писал(а):

Видела на каком-то форуме, скрываются сразу все профили.

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
- на этом
Только вот мода не видел


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

#6 

Аватар пользователя

То, что надо, в особенности в группе с HTML в сообщениях.
Дополнение
Выключаем вместе с выключением отображения мини-профиля в сообщении и иконку "Онлайн". Мне показалось лишним в данном случае одинокая картинка "Онлайн" без мини-профиля.

Открыть: styles/prosilver/template/viewtopic_body.html
Найти
<div id="p{postrow.POST_ID}" class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF postrow.S_UNREAD_POST --> unreadpost<!-- ENDIF --><!-- IF postrow.S_POST_REPORTED --> reported<!-- ENDIF --><!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --> online<!-- ENDIF -->">
 

Найти в строке
and not postrow.S_IGNORE_POST
 

Добавить после
 and not postrow.S_POST_PROFILE
 


          Вернуться наверх  
 

#7 

Аватар пользователя

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


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

#8 

Аватар пользователя

DeaDRoMeO писал(а):

Опция для отдельного сообщения, сразу все скрыть нельзя

И всё-таки, может, можно где правки сделать? Нужно именно, чтобы по умолчанию на форуме были скрыты все мини-профили.


_________________
Подпись:
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
          Вернуться наверх  
 

#9 

Аватар пользователя

Поищу, на форуме трекера такой мод стоит, а вот его реализации в виде инструкции не видно


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Что-то у меня не пошло с сабсильвером...
Если во viewtopic_body меняю
<!-- IF postrow.S_IGNORE_POST -->
 

на
<!-- IF not postrow.S_IGNORE_POST and not postrow.S_POST_PROFILE -->
 

, то получаю такой вьютопик...


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 


Аватар пользователя

Так и не понял для чего скрывать профиль


          Вернуться наверх  
 


Аватар пользователя

Дим писал(а):

Так и не понял для чего скрывать профиль

Дим, вроде написано:
DeaDRoMeO писал(а):

Ее назначение - выключение отображения мини-профиля для любого сообщения в любой теме. Что можно с успехом использовать в форумах с анонсами различных материалов.

Для длинных анонсов, статей внутри темы...
В общем, полезная штука.
Жаль у меня что-то не срастается с ней...


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 


Аватар пользователя

Правки проверяли же?Кеш?


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

Правки проверяли же?Кеш?

Ну да, проверял. И именно на этой правке, что выше указал, такая фигня получалась... Кэш конечно чистил.
Я удалил уже мод с локала, настрой будет, заново попробую может))).


_________________
Подпись:
нуевонафигэтотавтомод
          Вернуться наверх  
 


Аватар пользователя

Жаль что на локалке, вживую бы поглядеть на проблему


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

У меня вот такая ошибка
Column 'post_profile' cannot be null [1048]
 


          Вернуться наверх  
 


Аватар пользователя

Поищите по форуму по фразе - cannot be null - есть где то решение аналогичной ошибки


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Решена ошибка. Я сразу выполнял дополнение - "Выключаем вместе с выключением отображения мини-профиля в сообщении и иконку "Онлайн"." Установил без дополнения всё заработало нормально и "Онлайн" нет :-0=)


          Вернуться наверх  
 


Аватар пользователя

Таже проблема что в посте 10.


          Вернуться наверх  
 


Аватар пользователя

А если в условии убрать второй not ??


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Post Number in Viewtopic phpbb3
Post Number in Viewtopic phpbb3 (нумерация сообщений) - модификация для phpbb3, добавляющая нумерацию сообщений в темах

DeaDRoMeO

123

7367

Аватар пользователя

02 сен 2017, 07:49

DeaDRoMeO

Аватар пользователя Latest Post In Profile phpbb3
Latest Post In Profile - модификация для phpbb3, добавляющая в профиль пользователя ссылку на тему, в которой он оставил последнее сообщение

DeaDRoMeO

1

1705

Аватар пользователя

01 июн 2016, 05:24

Beksssss

Аватар пользователя Profile friend list phpbb3 (список друзей в профиле)
Profile friend list - модификация для phpbb3, добавляющая в профиль каждого пользователя список его друзей на форуме, выводятся так же аватары друзей

DeaDRoMeO

6

1288

Аватар пользователя

05 фев 2015, 16:10

DeaDRoMeO

Аватар пользователя Adaptive Hide BBcodes phpbb3 (скрытие содержимого сообщений)
Adaptive Hide BBcodes - модификация для phpbb3, добавляющая группу ВВ-кодов для скрытия содержимого сообщения (иными словами ВВ-код хайда)

DeaDRoMeO

57

3309

Аватар пользователя

23 янв 2016, 06:15

DeaDRoMeO

Аватар пользователя Last Visit in Viewtopic phpBB (последний визит)
Last Visit in Viewtopic - модификация для phpBB, добавляющая в мини-профиль информацию о последнем посещении форума

DeaDRoMeO

51

3652

Аватар пользователя

25 янв 2014, 08:24

DeaDRoMeO

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P