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


----

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

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

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

Введение

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

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

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

Открываем 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, перенос минипрофиля в просильвер
          Вернуться наверх  
 


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

На здоровьице )))


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


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

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


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


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

krown писал(а):

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

да, потому что если вы ставили моды, которые затрагивали эти же файлы, то в итоге начнутся массовые глюки. А вообще, на форуме
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
(если это ваш форум) вроде бы стоит версия движка 3.1, для неё форум есть другой:
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

И моды на неё совсем другие (точнее, "расширения"), вот их как раз можно "скопировать файл с правками", чтобы самому ничего не мучаться. Но на 3.1 ещё мало расширений, придётся подождать


_________________
Подпись:
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
          Вернуться наверх  
 


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

Вопрос возможно не совсем по теме, но более подходящей не нашел
Если править файлы Блокнотом, то встает проблема кодировок
В каких кодировках следует сохранять файлы css, html, php?
(вопрос весьма важный, так как многие новички и так-то до смерти боятся что-то перепутать, потом после правок ошибку искать можно очень долго, вплоть до переустановки форума, а если к ошибкам при правке добавить еще и ошибки в кодировке - можно смело вешаться)
Итого вопрос:
В каких кодировках следует сохранять файлы css, html, php? и есть ли какая-нибудь универсальная кодировка всегда и везде всеми признаваемая и читаемая, чтоб одной заботой точно меньше было?


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


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

m213480 писал(а):

Если править файлы Блокнотом, то встает проблема кодировок

Просто забудьте о существовании блокнота, поиск по форуму - Notepad++ - все только через него
m213480 писал(а):

В каких кодировках следует сохранять файлы css, html, php?

UTF-8 без ВООМ


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


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

DeaDRoMeO писал(а):

UTF-8 без ВООМ

Вы имеете в виду "UTF-8 без ВОМ" с одной О (просто с двумя не нашел) ?
Для совсем уже больших фанатов культуры труда могу предложить использовать в качестве "стапеля для правки кода" более визуально-эргономичный онлайн-редактор koding.com, правда он без выбора кодировок, а сохранять правленый код уже в Notepad++
См.скрин:
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


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


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

Это уж вам решать, да, опечатался, с одной О


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


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

DeaDRoMeO писал(а):

Это уж вам решать

Еще раз повторюсь - предложенный мной более визуально-эргономичный онлайн-редактор koding.com НЕявляется альтернативой для Notepad++, а является ДОПОЛНЕНИЕМ к нему!
Другими словами такой вариант:
- Править код в koding.com (красиво, культурно, приятно)
затем
- Сохранять получившийся код в Notepad++ (гарантированно в нужной кодировке)
Я не пытался оспорить Ваш вариант, я пытался его ДОПОЛНИТЬ !!!
:jn_pu_sk:


_________________
Подпись:
Апгрейд форума закончить нельзя! Его можно только временно приостановить! :hudo_zhnik:
          Вернуться наверх  
 


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

Не будем спорить, каждый под свои вкусы рабочее место настраивает


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


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

DeaDRoMeO писал(а):

Не будем спорить, каждый под свои вкусы рабочее место настраивает

так я ж НЕ спорю !!!!!!!
Я всего лишь дополнительный вариант предлагаю (как вариант), не более того
:ts_ss:


_________________
Подпись:
Апгрейд форума закончить нельзя! Его можно только временно приостановить! :hudo_zhnik:
          Вернуться наверх  
 


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

Все-таки блин нормального перевода справа налево я так нигде и не нашел!
Человеку который выложит в сети переделанный ГОТОВЫЙ дистрибутив форума с левым просильвером полинтернета скажет "Спасибо!", а я еще и шляпу сниму даже
:uch_tiv:
Казалось бы плёвая задача превратилась в МЕГАпроблему!
Написана куча мануалов, но все они либо:
А) Работают не совсем как надо
Б) Не работают вообще
В) Предлагают редактировать несуществующие в коде строки
Вариант приведенный в шапке данной темы относится к самой лучшей категории А
Поставил
Худо-бедно работает
Вопросики мои стандартные:
1. Как перенести иконку "онлайн" налево?
2. Как сделать чтобы у всех пользователей стоял по умолчанию "левый" стиль?
(чтобы в личных настройках напротив вопроса "Использовать левосторонний стиль" стояла бы по умолчанию точка "Да" уже сразу сама по себе)
:ga-ze-ta;
P.S. вот эту дебильную ересь
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
не предлагать плиз !!!
И какому недоноску вообще пришло в башку сделать просильвер правосторонним ????????????? один куй собачий знает !!!!!!!!!
:pa_la_ch:


_________________
Подпись:
Апгрейд форума закончить нельзя! Его можно только временно приостановить! :hudo_zhnik:
          Вернуться наверх  
 


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

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


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


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

DeaDRoMeO писал(а):

https://www.phpbb.com/customise/db/mod/prosilver_profiles_on_left/ - как вариант

Попробую завтра, отпишусь
А ты сам пробовал именно это ставить?
:ze_va_et:


_________________
Подпись:
Апгрейд форума закончить нельзя! Его можно только временно приостановить! :hudo_zhnik:
          Вернуться наверх  
 


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

Наступило завтра
Пишу отчет об установке "левостороннего" мода, вот этого:
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

с prosilver все прокатило нормально
c vistablue есть небольшие заморочки
см. скриншот
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

Хочу попросить помощи:
1. Как убрать старую иконку "Онлайн" которая почему-то так и осталась справа? (кеш чистил в 5 местах: 4 в админке + браузер)
2. Как увеличить отступ от правого края? На скриншоте видно что кнопка "цитата" и сам текст поста подходят вплотную к правому краю (кстати если не залогиниваться и смотреть форум в режиме "Гость" то отступ от правого края нормальный)
3. Как приподнять левую иконку "Онлайн"? (интересует подъем только самой иконки, а не подъем всего минипрофиля вместе с иконкой, так как тогда имя автора поста (admin) окажется впритык к верхнему краю блока)
Пребольшущее спасибо уважаемым знатокам!
:ig_ro_ki:


_________________
Подпись:
Апгрейд форума закончить нельзя! Его можно только временно приостановить! :hudo_zhnik:
          Вернуться наверх  
 


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

m213480 писал(а):

А ты сам пробовал именно это ставить?

За свою практику я ставил более 4 разных вариантов множеству клиентов и потому не могу с уверенностью сказать что сработает
m213480 писал(а):

Хочу попросить помощи:

Ссылку на форум не мешало бы, вживую поклацать. Да и проверьте правки от мода, все же где то ошиблись, смотрел инструкцию - там удаляются лишние элементы, как у вас справа иконка онлайн


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


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

DeaDRoMeO писал(а):

форум не мешало бы, вживую поклацать

Форум сейчас на ремонте в крайне неприглядном виде
Согласно моду правки выполняются только в файлах самого стиля и не выполняются в общих файлах типа папки /includes/
Стиль после моих правок прилагается см.вложение
В прилагаемом стиле отличаются от рекомендуемых модом только значение margin-top в куске:


.online {
background-image: url("{IMG_ICON_USER_ONLINE_SRC}");
margin-top: -5px;
}

.online dt {
margin-top: 5px;
}

Первое значение margin-top: -5px пришлось поменять на 0px, так результат визуально лезет хоть в какие-то ворота (см.скрин из предыдущего поста)
Второе значение margin-top: 5px так и не удалось выявить на что влияет, крутил его по-всякому, разницы - ноль, и вообще не понятно что это за зверь ".online dt", который появляется после установки мода и почему в правом стиле он не нужен, а в левом нужен
Случайной ошибки при установке мода скорее всего нет, т.к.ставил несколько раз с одинаковым результатом, а несколько раз ошибиться одинаковым образом почти невозможно, стало быть ошибка не случайная, а системная
:goria_cho:
Спасибо большое если кто из знатоков глянет на код свежим незамыленным глазом


Вложения:
vistablue-failedleft.rar [1.07 MiB]
Скачиваний: 2
_________________
Подпись:
Апгрейд форума закончить нельзя! Его можно только временно приостановить! :hudo_zhnik:
          Вернуться наверх  
 


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

Я же просил нормально правки проверить, в viewtopic_body.html лишний кусок
 <!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --><div class="online"><!-- ENDIF -->
 

Проверяйте правки


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


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

Спасибо!
Внес новую поправку, наконец-то работает!
Большое спасибо DeaDRoMeO!
Однако справедливости ради стоит сказать следующее:
DeaDRoMeO писал(а):

Проверяйте правки

Согласно моду, приведенному в шапке темы в файле viewtopic_body.html надо выполнить всего две правки:

1. Заменить
<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 -->">
 

на
<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 -->">
 


2. Заменить
<dl class="postprofile" id="profile{postrow.POST_ID}">
 

на
<dl class="postprofile<!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --> online<!-- ENDIF -->" id="profile{postrow.POST_ID}">
 


Оказавшаяся же у меня "лишняя" строка
<!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --><div class="online"><!-- ENDIF -->
 

никак не фигурирует ни в добавляемом ни в удаляемом!!!

Сам я ее не добавлял, она была изначально
кто не верит может сам качнуть стиль у разработчика
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
и проверить
даже номер строки подскажу - 117 !

Выводы:
1. Правки были мной выполнены изначально ПРАВИЛЬНО!
2. Мод приведенный в шапке данной темы строго говоря является однозначно рабочим только для правки prosilver, для других стилей сделанных на базе prosilver могут быть оговорки
3. Нашему модёру по прежнему РЕСПЕКТ !!!
:co_ol:


_________________
Подпись:
Апгрейд форума закончить нельзя! Его можно только временно приостановить! :hudo_zhnik:
          Вернуться наверх  
 


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

вот поэтому я и не люблю связываться с другими стилями (особенно на основе просилвера). фантазия автора стиля - вещь непредсказуемая (ничего плохого, конечно, - получается красиво), а стиль просилвер вообще построен на воображении. (когда сабсилвер - это чёткая логика). "подгонять" стили разработчиков при установке модов к "стандарту" - ещё то занятие.
говорю это на основании собственного опыта.... :al_kana_ft:


_________________
Подпись:
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
          Вернуться наверх  
 


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

Я извеняюсь, если не дочитала ветку. Нашелся все-таки способ по умолчанию всем кто заходит на форум поставить левостороний стиль?

МОД установила) Спасибо!
Хочется чтоб у всех был правый стиль. Можно без права выбора)


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


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

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

DeaDRoMeO

206

11989

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

17 янв 2016, 14:18

Чародейка

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

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

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

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


cron

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