Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Перенос профилей налево/направо в один клик (Prosilver)

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3335
Стаж: 15 лет
Благодарил (а): 35 раз
Поблагодарили: 1434 раза

Перенос профилей налево/направо в один клик (Prosilver)

Сообщение Nekstati »

Нажали кнопку — минипрофили перенеслись налево. Нажали ещё раз — минипрофили вернулись направо.

Изображение

Изображение

Демо: тут вверху под шестерёнкой.

В комплекте три картинки «В сети»: белая (по умолчанию), серая и синяя. Если хотите поменять белую на другую, переименуйте файл
styles/prosilver/imageset/ru/icon_user_online_left2.png или icon_user_online_left3.png в icon_user_online_left.png.

Изображение

Если хотите, можете использовать стандартную картинку «В сети» (косую полоску):

Изображение
Как это сделать 
Найти в styles/prosilver/theme/tweaks.css

Код: Выделить всё

.leftsided .online .postprofile {
	background: url("{T_IMAGESET_LANG_PATH}/icon_user_online_left.png") right top no-repeat;
}
Заменить на

Код: Выделить всё

.leftsided .online .postprofile {
	background: url("{T_IMAGESET_LANG_PATH}/icon_user_online.gif") right top no-repeat;
	margin-top: -5px;
	padding-top: 10px;
}
.leftsided .pm.online .postprofile {
	margin-top: -10px;
}
И обновить тему Prosilver в админке.
Можно также использовать аккуратную штатную «лампочку»:

Изображение
Как это сделать 
Найти в styles/prosilver/theme/tweaks.css

Код: Выделить всё

.leftsided .online .postprofile {
	background: url("{T_IMAGESET_LANG_PATH}/icon_user_online_left.png") right top no-repeat;
}
Заменить на

Код: Выделить всё

.leftsided .online .postprofile {
	background: url("{T_IMAGESET_PATH}/icon_online.gif") no-repeat 96% 0;
}
И обновить тему Prosilver в админке.
Мод не будет работать, если в браузере выключены куки или JavaScript.

Кнопка отображается только на тех страницах, где есть минипрофили, т. е. при просмотре тем, личных сообщений и поисковой выдачи.

После установки мода не забывайте обновить тему и шаблон в админке и сделать Ctrl+F5 в браузере.
1click_profile side_switcher_1.0.0.zip
(69.08 КБ) 619 скачиваний
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 14 лет 6 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Перенос профилей налево/направо в один клик (Prosilver)

Сообщение МайскийЖук »

При нажатии на иконку меня просто выбрасывает на заглавную страницу форума, мини-профили остаются там же, где и были. Сам не разбирался — лень, но сообщить решил, может не у одного у меня это проявится.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3335
Стаж: 15 лет
Благодарил (а): 35 раз
Поблагодарили: 1434 раза

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение Nekstati »

SEO-мод?
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 14 лет 6 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Перенос профилей налево/направо в один клик (Prosilver)

Сообщение МайскийЖук »

Да.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3335
Стаж: 15 лет
Благодарил (а): 35 раз
Поблагодарили: 1434 раза

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение Nekstati »

Опробовала на SEO-премоде, усё робиць. Посмотрите, что говорит JS-консоль.
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение angst66 »

На просильвере работает. Прошу помочь эту строчку

Код: Выделить всё

<!-- IF S_VIEWTOPIC || S_VIEW_MESSAGE || (.searchresults && ! S_SHOW_TOPICS) --><li class="rightside"><a href="#" id="profile-switcher" class="print" onclick="switchProfiles(false); return false;" style="background: url({T_THEME_PATH}/images/icon_profiles.png)"></a></li><!-- ENDIF -->
адаптировать к моему стилю. Я пробовал по аналогии с другими кнопками, но тогда видна раздвоенная некликабельная кнопка, переключения не происходит. Когда делаю вторую правку в overall_header.html профиль перемещается налево и остается там.
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение evrus01 »

Nekstati, а вот с этим модом (где настройка в UCP) будет конфликтовать? Или лучше сначала деинсталировать тот мод?

Сразу извиняюсь, если вопрос глупый :)
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3335
Стаж: 15 лет
Благодарил (а): 35 раз
Поблагодарили: 1434 раза

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение Nekstati »

angst66

Код: Выделить всё

<!-- IF S_VIEWTOPIC || S_VIEW_MESSAGE || (.searchresults && ! S_SHOW_TOPICS) --><a href="#" id="profile-switcher" onclick="switchProfiles(false); return false;" style="display: inline-block; width: 22px; height: 18px; vertical-align: -3px; margin: 0 4px; background: url({T_THEME_PATH}/images/icon_profiles.png)"></a><!-- ENDIF -->
evrus01, конечно, будет.
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение evrus01 »

Деинсталлировал старый мод. Поставил новый.
Ошибка — Uncaught ReferenceError: switchProfiles is not defined viewtopic.php:955
(anonymous function)

Фрагмент кода:

Код: Выделить всё

 <script type="text/javascript">var langProfilesLR = ['Минипрофили слева', 'Минипрофили справа']; switchProfiles(true);</script>
При этом у меня пропадают аватары вообще, также, если бы я нажал [отключить "мини-профили"].

Пример — http://eve-play.ru/forum/viewtopic.php?t=1912
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3335
Стаж: 15 лет
Благодарил (а): 35 раз
Поблагодарили: 1434 раза

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение Nekstati »

У вас другая функция с тем же названием switchProfiles уже висит на ссылке «Скрыть минипрофили».
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение evrus01 »

Спасибо!!!
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение angst66 »

При наведении курсора на кнопку всплывает две подсказки, посмотрите. Да, и картинка в кнопке наоборот. Когда профиль справа, в кнопке картинка слева и наоборот

Добавлено спустя 5 минут 37 секунд:
И перестало работать в этой теме jquery

Добавлено спустя 5 минут 47 секунд:
Но все начинает работает, кроме изменения картинки на кнопке и исчезла всплывающая подсказка, если я не делаю вторую правку

Код: Выделить всё

	<!-- IF S_VIEWTOPIC || S_VIEW_MESSAGE || (.searchresults && ! S_SHOW_TOPICS) --><script type="text/javascript">var langProfilesLR = ['{LA_PROFILES_LEFT}', '{LA_PROFILES_RIGHT}']; switchProfiles(true);</script><!-- ENDIF -->
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3335
Стаж: 15 лет
Благодарил (а): 35 раз
Поблагодарили: 1434 раза

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение Nekstati »

angst66, я по вашей ссылке вообще не вижу кнопку.
angst66 писал(а):Когда профиль справа, в кнопке картинка слева и наоборот
Всё правильно, картинка показывает действие, которое совершает кнопка, а не текущее положение профилей.
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение angst66 »

Все заработало кроме того что подсказка двоится

Добавлено спустя 1 минуту 50 секунд:
:oops:
Nekstati писал(а):я по вашей ссылке вообще не вижу кнопку.
Под выбором цветовой схемы
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение evrus01 »

angst66 писал(а):подсказка двоится
Попробуйте вместо title прописать tooltip.
Закрыто

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