Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Сделаем сервис лучше » Новые селекторы


Новые селекторы

Сообщений 221 страница 236 из 236

1

Общий топик о проблемах с селекторами на страницах форума.
Кто что заметил - пишите, добавим в список.


класс vip для пользователей на странице userlist.php

(под вопросом - ищем безболезненный способ реализации) отделить комплект ссылок Профиль / ЛС / E-mail / Вебсайт от кнопок управления постом

сейчас у них есть уникальные селекторы и благодаря этому можно без труда их переименовать или заменить на кнопки, но когда стоит задача их спозиционировать по-другому - приходится двигать конкретную ссылку в конкретное место и очень напрягать моск продумывая их позицию (ведь у кого-то не указано мыло, а у кого-то - вебсайт)

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

протестировала вот такую конструкцию:
https://forumupload.ru/uploads/0000/14/1c/16803/664590.jpg

https://forumupload.ru/uploads/0000/14/1c/16803/101690.jpg

вроде, ничего не съезжает.


возможность отключать экстрастили реализовано
Новые классы для страницы online.php реализовано
классы группы и no-avatar на странице  /profile.php реализовано
классы для юзеров без аватарок в .post-author реализовано
селектор для строки вопроса в опросе реализовано
разные селекторы для разных типов опросов реализовано
селектор группы на странице юзерлиста (и возможно - лс)  реализовано
селекторы для групп в статистике АКТИВНЫ реализовано
селекторы для контента статистики на главной реализовано
еще один селектор для последнего сообщения в категориях реализовано
селекторы для ячеек в таблице юзерлиста реализовано
перемещение встроенных стилей статистики в экстра-файл стилей реализовано
селекторы pagestext для страницы модерирования реализовано
селекторы для pl-email реализовано
ячейки статистики реализовано
убрать встроенные стили кнопок post-vote + классы для них реализовано
селектор для текста "перемещена" реализовано
классы некоторых ссылок в профиле и разделителей между ними реализовано
селекторы для полей на странице редактирования профиля  реализовано
доп.селектор для скрытого текста  реализовано
уникальные селекторы категорий  реализовано
наведение порядка в селекторах postlink  реализовано
разные классы для страниц поиска  реализовано

+7

221

kernel
term-login позволит лепить и ваще видоизменять хайды для гостей, круто!  :cool:
по крайней мере две строчки костыля можно выкидывать, спасибо!

а вот term-post-count - тут такая штука:
если у юзера есть достаточное количество постов ИЛИ модер-права в разделе ИЛИ он сам осправил этот хайд, он видит содержимое.

можно как-то помечать хайды с количеством постов в зависимости от того, доступен юзеру контент внутри или не доступен?

0

222

Герда
По идее, в случае, если пользователь видит содержимое, класс уже не особо и нужен. И да, здесь проблем нет с разграничением этих ситуаций.

+1

223

kernel написал(а):

Герда
По идее, в случае, если пользователь видит содержимое, класс уже не особо и нужен. И да, здесь проблем нет с разграничением этих ситуаций.

воистину. нужен только экстра-класс на случай, когда не видишь содержимое.

0

224

@kernel

на страничке ЛС:

<div id="profile" class="formal messages-container">

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

<div id="profile" class="formal">

можно на страничку профиля в сюда тоже экстра-класс на аналогии с ЛС?

а то накрутила крутое меню в профиле - перекособочило меню на странице ЛС. теперь надо либо через messages-container всё перебить, либо добавлять в профиле жёсткий селектор #pun-profile, который еще в мобильном стиле пригодился бы...

0

225

Герда написал(а):

теперь надо либо через messages-container всё перебить

#profile:not(.messages-container) ... :D

+1

226

@kernel
у вкладок профиля "дополнительно" и "управление" одинаковые айдишники <form id="profile8"

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

+1

227

Герда написал(а):

у вкладок профиля "дополнительно" и "управление" одинаковые айдишники <form id="profile8"

Для @kernel: можно поменять id на вкладке Управление, например на profile11, этот идентификатор по моей памяти никакие скрипты поломать не должен и в стилях эту страницу особо не кастомизируют. А вот на вкладке Дополнительно #profile8 используется как минимум в нескольких скриптах.

+2

228

https://forumupload.ru/uploads/0000/14/1c/35258/328990.jpg

Возможно ли на страницах адмнки в #pun добавлять еще один класс, например, adminpanel или что-то такое? Как на уникальной странице, независимо от класса аккаунта авторизации.
Пожалуйста!  :flirt:

Upd. На самом деле, если подумать, то было бы круто, если бы контейнер #pun тоже понимал, в какой именно части форума он на данный момент находится, не только в админке. В принципе сейчас вопрос с отсутствием уникального селектора у #pun (не считая группы пользователя) решается через псевдоселектор :has

Отредактировано Arakhen (Пт, 29 Мар 2024 00:40:03)

+1

229

Есть еще вот такая штука. Сейчас возможно вывести все сообщения темы сплошным листом, добавив к ссылке -1, но затруднительно её в таком виде выделить.

@kernel, возможно ли при таком отображении темы полотном добавить уникальный класс, например, какой-нибудь allposts или alltopicposts?
https://forumupload.ru/uploads/0000/14/1c/35258/t677280.png

Очень-очень-очень не хватает персонального селектора для такого отображения тем.  :flag:

Отредактировано Arakhen (Вс, 31 Мар 2024 15:40:23)

+1

230

Arakhen
По идее это тоже можно решить, используя селектор :has )

Код:
#pun-viewtopic:has(.pagelink strong) {
    /* какие-то правила */
}

0

231

Arakhen написал(а):

Есть еще вот такая штука. Сейчас возможно вывести все сообщения темы сплошным листом, добавив к ссылке -1, но затруднительно её в таком виде выделить.

Нифига непонятно - «Кого - её выделить» ?  - Тему ?  - а с какой целью ? (По идее вывод темы с номером страницы -1 больше для скриптов, для перебора и поиска

0

232

Alex_63 написал(а):

Arakhen
По идее это тоже можно решить, используя селектор :has )

Код:
#pun-viewtopic:has(.pagelink strong) {
    /* какие-то правила */
}

Думал про has, но в итоге такой себе вариант, поскольку полотно ничем явным от нормальных страниц не отличается. Слишком неудобный и шаткий в данном случае костыль.

Deff написал(а):

Нифига непонятно - «Кого - её выделить» ?  - Тему ?  - а с какой целью ? (По идее вывод темы с номером страницы -1 больше для скриптов, для перебора и поиска

Ну я вот столкнулся с необходимостью кастомно оформить тред, который выводится целиком через -1 (все посты на стандартную страницу не влазят, но их и не так чтобы много), и эти нюансы оформления не должны цеплять нормальные страницы в этом же треде.  :D

В скрипты лезть из-за этого не очень хочется.

Отредактировано Arakhen (Вс, 31 Мар 2024 16:37:21)

0

233

Arakhen написал(а):

поскольку полотно ничем явным от нормальных страниц не отличается.

Отличается как раз наличием strong.
На странице с -1 все номера страниц - активные ссылки, strong отсутствует.
Но в общем да, костыль )

0

234

Alex_63 написал(а):
Arakhen написал(а):

поскольку полотно ничем явным от нормальных страниц не отличается.

Отличается как раз наличием strong.
На странице с -1 все номера страниц - активные ссылки, strong отсутствует.
Но в общем да, костыль )

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

0

235

Arakhen
Ладно, :not(:has(.pagelink strong)) - устроит? )

+1

236

Alex_63 написал(а):

Arakhen
Ладно, :not(:has(.pagelink strong)) - устроит? )

Всё еще костыль, но в таком варианте уже не такой стремный.  :rofl:
Спасибо. Забыл, что их можно совмещать. %)

+1


Вы здесь » Единый форум поддержки » Сделаем сервис лучше » Новые селекторы