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


----

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

 Сообщение Перенос профиля влево на стиле 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, перенос минипрофиля в просильвер
          Вернуться наверх  
 

 Сообщение  2013-01-11

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

Цитата:
А если отредактировать профиль Гостя ? Там нет пунктика нужного ?

В том-то и дело, что в админке этой надстройки нет :ne_vi_del: , она появилась только в личном профиле, а личного профиля гостя на самом форуме нет, поэтому и вручную нельзя принудительно установить эту функцию.
Подозреваю, что это можно сделать в коде: true/false... Буду благодарна, если подскажете, где именно... :-00):



Информация о редактировании
Последний раз редактировалось HelixFarm 11 янв 2013, 10:31, всего редактировалось 2 раз(а).
          Вернуться наверх  
 


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

Блин через файлы хрен такое походу сделаешь, наверное надо в БД ковырнуть учетку гостя


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


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

А как это сделать? Я понятия не имею, где мне искать эту учетку....


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


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

Можно следующим образом, регистрируем нового пользователя, активируем у него левосторонний стиль. Идем в БД, в таблицу phpbb_users, вкладка Обзор, находим там нашего нового пользователя, смотрим какое число у него стоит в поле user_options, запоминаем, потом ищем пользователя Anonymous и редактируем для него поле user_options, вписывая туда то значение, которое стояло у зарегенного пользователя


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

 Сообщение  2013-01-26

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

Спасибо огромное! Все получилось!

А как сделать запрос, чтобы автоматом это поле заменить у всех пользователей?


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


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

Да вот к сожалению не знаю(((((Может в phpMyAdmin есть опция массового изменения значений ?


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


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

Максимум, что я смогла сделать в phpMyAdmin - это выполнить запрос выбора поля значений user_options:
$sql = "SELECT * FROM `phpbb_users` ORDER BY `phpbb_users`.`user_options` ASC LIMIT 60, 30 ";
 

Дальше, это запрос нужно дописать:
Присвоив значениям этого поля везде 238463, там где оно - 230271. :ny_tik:


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


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

А как на просильвере сделать чтобы колонка с данными о пользователе была фиксированного размера?


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


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

Открыть шаблон viewtopic_body.html и найти кусочек отвечающий за профиль, скорее всего он будет начинаться со строки
<dl class="postprofile" id="profile{postrow.POST_ID}">
 

Смотрим какой класс присвоен этому элементу, тут очевидно что postprofile, теперь берем Нотепад++ и проходимся поиском по всем CSS файлам просильвера дабы найти место где этот класс описан, находим и редактируем как надо)


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


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

Нашел, спасибо. Теперь следующая проблема: При растягивании, текст сообщения уползает от колонки, и накладывается на нее, если уменьшить размер окна.
Извиняюсь за чайниковские вопросы.


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


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

Скрин можно ??


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


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

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


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


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


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

Хех, это "достоинство" блочной верстки просильвера, неисправимо ибо дело в верстке и как она себя ведет. Блочная при сжимании позволяет блокам наезжать друг на друга, табличная - просто ужимает колонки, но не дает им наезжать друг на друга.

Пусть поправят меня знатоки просильвера если не прав))


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


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

ask66, укажите max-width и min-width в css, в переломных точках, когда начинает искажаться шаблон.


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


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

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


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


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

Видимо имеется ввиду то, что надо дописать эти свойства в CSS нужным классам, но при этом надо подобрать значения в пикселях под себя, свойство min-width указывает на минимальную ширину блока, тобишь при масштабировании, ширина блока не сузится меньше указанного значения


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


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

Lorem Ipsum писал(а):

укажите max-width и min-width в css, в переломных точках, когда начинает искажаться шаблон.

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


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


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

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


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


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

DeaDRoMeO писал(а):

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

Нет, еще не пробовал.


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


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

В коде шаблонов ориентируетесь ? Узнаете какой класс присваивается для минипрофиля, находите этот класс в CSS стиля и добавляете ему свойство нужное


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


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

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

DeaDRoMeO

206

12029

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

17 янв 2016, 14:18

Чародейка

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

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

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

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


cron

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