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


----

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

 Сообщение Перенос профиля влево на стиле prosilver 2012-03-28

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

Введение

Многие из вас, кто использует на форуме стиль просильвер (prosilver), хотели бы иметь возможность настраивать отображение минипрофиля при просмотре тем в этом стиле. Изначально минипрофили располагаются исключительно справа, а данная модификация даст возможность пользователям выбирать - слева или справа отображать минипрофиль. Согласитесь, полезная вещь для форума.

Внимание !!! данная модификация работает как на стиле prosilver, так и на всех других стилях, которые построены на основе prosilver
Установка

Скачиваем архив и помещаем единственный файл из него в папку styles/prosilver/theme/leftsided.css
Вложение :
Комментарий к файлу: Перенос профиля влево на стиле prosilver phpbb3 - данная модификация поможет вам сделать стиль просильвер левосторонним, при этом оставив у пользователей возможность сменить его на правосторонний
leftside.zip [311 байт]
Скачиваний: 258

Открываем includes/session.php и находим
var $keyoptions = array('viewimg' => 0
 

Далее в найденной строке находим
'popuppm' => 10
 

Вставляем после найденного
, 'leftsidedstyle' => 13
 

Открываем includes/ucp/ucp_prefs.php и находим
'wordcensor'   => request_var('wordcensor', (bool) $user->optionget('viewcensors')),
 

Вставляем после найденного
'leftsided'      => request_var('leftsided', (bool) $user->optionget('leftsidedstyle')),
 

Находим
$user->optionset('viewavatars', $data['avatars']);
 

Вставляем после найденного
$user->optionset('leftsidedstyle', $data['leftsided']);
 

Находим
'S_DISABLE_CENSORS'   => $data['wordcensor'],
 

Вставляем после найденного
'S_LEFTSIDED'      => $data['leftsided'],
 

Открываем includes/functions.php и находим
'S_REGISTER_ENABLED'   => ($config['require_activation'] != USER_ACTIVATION_DISABLE) ? true : false,
 

Вставляем после найденного
'S_STYLE_LEFTSIDED'      => $user->optionget('leftsidedstyle'),
 

Открываем styles/prosilver/template/ucp_prefs_view.html и находим
<label for="wordcensor0"><input type="radio" name="wordcensor" id="wordcensor0" value="0"<!-- IF not S_DISABLE_CENSORS --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
            </dd>
         </dl>
      <!-- ENDIF -->
 

Вставляем после найденного
<dl>
         <dt><label for="leftsided1">{L_LEFTSIDED_STYLE}:</label><br /><span>{L_LEFTSIDED_STYLE_EXPLAIN}</span></dt>
         <dd>
            <label for="leftsided1"><input type="radio" name="leftsided" id="leftsided1" value="1"<!-- IF S_LEFTSIDED --> checked="checked"<!-- ENDIF --> /> {L_YES}</label>
            <label for="leftsided0"><input type="radio" name="leftsided" id="leftsided0" value="0"<!-- IF not S_LEFTSIDED  --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
         </dd>
      </dl>
 

Открываем styles/prosilver/template/overall_header.html и находим
<link href="{T_THEME_PATH}/bidi.css" rel="stylesheet" type="text/css" media="screen, projection" />
<!-- ENDIF -->
 

Вставляем после найденного
<!-- IF S_STYLE_LEFTSIDED -->
   <link href="{T_THEME_PATH}/leftsided.css" rel="stylesheet" type="text/css" media="screen, projection" />
<!-- ENDIF -->
 

Открываем language/ru/ucp.php и находим
'LANGUAGE'               => 'Язык',
 

Вставляем после найденного
'LEFTSIDED_STYLE'         => 'Использовать левосторонний стиль',
   'LEFTSIDED_STYLE_EXPLAIN'   => 'Если да, то мини-профиль будет находится на левой стороне.',
 

Все, мод установлен, не забываем чистить кеш. Теперь в Центр пользователя - Настройки форума - настройки отображения любой пользователь будет волен выбрать правосторонний либо левосторонний стиль отображения


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

Теги темы
Перенос профиля влево на стиле prosilver phpbb3, левосторонний просильвер, левосторонний prosilver, перенос минипрофиля phpbb3, перенос минипрофиля prosilver, перенос минипрофиля в просильвер
          Вернуться наверх  
 


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

DeaDRoMeO,Я только умею править коды, как написано в модах) Но по чуть чуть стал вникать в коды шаблонов.


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


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

Окей, как смогу зайти на ваш форум (он сейчас недоступен), дам еще подсказок


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


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

Все получилось. Спасибо Владимиру. Главное сам так делал(догадался), но одну правку не сделал.


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


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

Alex31 писал(а):

Все получилось. Спасибо Владимиру. Главное сам так делал(догадался), но одну правку не сделал.

Поделитесь, пожалуйста, со всеми, как Вы это сделали.


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


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

Alexander, content.css
/* Poster profile block
----------------------------------------*/
.postprofile {
    /* Also see tweaks.css */
    margin: 5px 0 10px 0;
    min-height: 80px;
    color: #666666;
    border-left: 1px solid #FFFFFF;
    [code]width: 22%;[/code]
    float: right;
          display: inline;
}
 
width: 22%;
 

Подбираем какой процент вам нужен.
Меняем
float: right;
 

на
 

В
/* Post body styles
----------------------------------------*/
.postbody {
    padding: 0;
    line-height: 1.48em;
    color: #333333;
    width: 76%;
    float: left;
    clear: both;
}
 
Меняем 76%. Я так делал.


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


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

Alex31, решение верное, сам не так давно клиенту менял ширину мини-профиля, в просильвере это сложней делается чем в сабе


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


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

Alex31, так эта доработка в том числе и минипрофиль переносит справа налево? И еще вопрос. Я так понял, уменьшая %, мы просто меняем долю ширины минипрофиля в сумме ширина минипрофиля+ширина поля для сообщения. А фиксированную ширину минипрофиля никто не пробовал сделать?


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


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

Alexander писал(а):

А фиксированную ширину минипрофиля никто не пробовал сделать?

Вот тут и раскрывается гадость просильвера. Задаем фиксированную ширину, а остальная ширина в процентах и при масштабировании страницы блоки ну очень некрасиво наезжают друг на друга, мы ж ведь помним о пользователях, у которых не большое разрешение монитора


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


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

Alexander писал(а):

так эта доработка в том числе и минипрофиль переносит справа налево?

Нет, это всего лишь уменьшаем мини профиль и lдобавляем ширину тем.


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


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

DeaDRoMeO писал(а):

Вот тут и раскрывается гадость просильвера.

Какой тогда ставить стиль?


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


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

С какой версткой дружите - такой и ставить. Да и от познаний в HTML CSS все зависит. Сейчас многие моды делаются только под просильверообразные стили, лично мне не составляет какой то трудности перевестать мод под сабсильвер


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


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

DeaDRoMeO писал(а):

Сейчас многие моды делаются только под просильверообразные стили

Вот по этому и перешел на просильвер. Вначале был сабсильвер, но я его не одолел. Если бы ваш форум нашел раньше, то возможно и остался бы на сабсильвере. Сейчас вот думаю перейти назад.)


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


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

Alex31 писал(а):

Сейчас вот думаю перейти назад

Ну смотрите сами, конечно верстка саба намного легче просильвера


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


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Второй раз за несколько дней пытаюсь скачать файл leftside.zip из первого сообщения. Но ничего не получается.
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


В чем причина?


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


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

lardi, Я только что скачал.


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


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

lardi, браузер поменять не пробовали??


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


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Поставил на prosilver, все супер!!
Спасибо за мод.

Зы: Через некоторое время заметил багу, в правом верхнем углу сообщения, у тех кто в онлайне, ленточка с надписью "в сети"
когда профиль был справа, она попадала на него, а если профиль слева, то ленточка теряется и ее справа не видно.
Нельзя ли ее тоже, как нибудь, подвинуть влево?

Сообщение добавлено... спустя 42 минуты 37 секунд:
Alex31 писал(а):

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

Решил такую проблему альтернативным способом, исправил тег [image] чтобы выводилась миниатюра изображения шириной 200 рх, а при щелчке выводится полное изображение средствами highslide, код замены взял из вставки вложения и немного подправил.

В файле includes/bbcode.php
'img'      => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
 

Заменил на
'img'      => '<dl class="thumbnail"><dd class="highslide-gallery"><a href="$1" class="highslide" onclick="return hs.expand(this, { slideshowGroup: '."хххх".' })"><img src="$1" width="200" alt="' . $user->lang['IMAGE'] . '" title="$1" /></a><div class="highslide-caption">Изображение загруженное с другого сайта</div></dd></dl>',
 



Информация о редактировании
Последний раз редактировалось Sylver 27 янв 2014, 10:37, всего редактировалось 1 раз.
          Вернуться наверх  
 


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

По вопросу о ленточке - все это легко делается через редактирование CSS файлов стиля, смотрите какой класс присвоен ленточке и редактируете его как душе угодно))


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


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Спасибо, уже сделал по инструкции, что на 2 стр. пп. 4 и 5 - все отлично.


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


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

Спасибо огромное. Все сделал по инструкции. Вроде бы всё заработало.


          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


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

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Static Pages phpbb3 (Страницы в стиле форума)
Static Pages - модификация для phpbb3, позволяющая создавать страницы в стиле форума с различным содержимым

DeaDRoMeO

206

12029

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

17 янв 2016, 14:18

Чародейка

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

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

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

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


cron

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