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

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

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


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


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

Сообщений 201 страница 220 из 237

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

201

@kernel

а, еще на тему юзер-меню. оно у нас начинается с item2, потому что раньше доп пунктом 1 была ссылка "новые сообщения":
http://forum.mybb.ru/search.php?action=show_new

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

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

+1

202

@kernel

можно пожалуйста пачку новых доп.селекторов для менющек на странице Личных сообщений?
https://i.imgur.com/w5SlntI.png

на этой странице внутри profilenav есть
1. два разных заголовка h2 без селекторов
2. два списка меню ul с разными пунктами без селекторов

классы первых двух пунктов item1 и item2 тож повторяются в обоих списках, но это уже не сильно важно, ибо через уникальный класс родителя ul их можно будет расковыривать.

0

203

@kernel

нужен дополнительный класс для цитат и простых спойлеров.

поясняю.

раньше на майбб были ТОЛЬКО цитатки.
потом добавился спойлер
потом добавился медиа-спойлер
а еще стрытом тесте тоже висит класс 'quote-box'

сам класс quote-box - это неплохо, т.к. во всех стандартных стилях на него завязано выделение бокса. ну, и на своем стиле тоже можно туда стандартизированные отступы прописать, которые применятся ко всем блокам из этой серии.
однако уже давненько все с нестандартным дизайном привыкли делать разные стили для каждого из этих типов блока - типа, цитатки в зеленой рамочке, скрытый текст - в красной, спойлеры - там ваще отдельная история, и как их только не переделывают.
и со всех этих случаях мешается стиль для стандартных цитаток 'quote-box' - если хочется что-то по-другому оформить, приходится удлиннять селектор и "перебивать" стили, которые прописаны для простых цитат
например, нельзя просто взять и указать .hide-box {чето-там} - надо обязательно для скрытого текста прописывать ВСЁ что меняется относительно простых цитат.

со скриптами ваще отдельная байда. я ща работаю над скриптом, где требуется распарс всех тегов, так начинается
if ($(this).hasClass('quote-box') && !$(this).hasClass('spoiler-box') && !$(this).hasClass('media-box') && !$(this).hasClass('hide-box')) { - для простых цитат
if ($(this).hasClass('quote-box') && $(this).hasClass('spoiler-box') && !$(this).hasClass('media-box')) { - для спойлеров
if ($(this).hasClass('quote-box') && $(this).hasClass('spoiler-box') && $(this).hasClass('media-box')) { - для медиа-спойлеров
а можно было бы просто уникальный класс указать, чтоб они друг с другом не конфликтовали, но невозможно, ибо стандартная цитатка без уникального класса.

так что просьба для простых цитат добавить ДОПОЛНИТЕЛЬНЫЙ класс 'simplequote'
и для простых спойлеров ( Спойлер для текста) класс 'text-box'

*не обязательно именно такие

0

204

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

так что просьба для простых цитат добавить ДОПОЛНИТЕЛЬНЫЙ класс 'simplequote'

Там же есть, вроде как, quote-main.

+1

205

Герда
Это всё есть.
В том числе у спойлеров.
https://i.gyazo.com/4aa5e3b786285f1be065241c21413d49.png

Отредактировано Arakhen (Чт, 8 Фев 2024 21:33:24)

-1

206

kernel
1. quote-main есть ТОЛЬКО у цитат, когда не цитируется автор
https://i.imgur.com/xrBH9At.jpg
именно поэтому я его не замечала.
большинство цитат на форумах - это цитаты юзеров друг друга.

а чтобы вставлять просто текст в рамочке ща ваще есть [block=class][/block], так что смысл юзать для этого [quote][/quote] отпадает

буду рада, чтоб на цитаты других юзеров тоже вешался quote-main

2. у текстовых спойлеров в отличие от медиа точно нима никакого уникального класса:

текстовый

1111

медиа

если я ща накручу супер-необычный стиль для простых спойлеров, а медиа захочу сделать околостандартными, то опять же придется удлинять селектор и писать тонну кода, чтоб перебить .spoiler-box

0

207

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

Герда
Это всё есть.
В том числе у спойлеров.

на твоём же скрине находятся цитаты без уникального класса + прекрасный образец того, что у текстового спойлера нет уникального класса:
https://i.imgur.com/a0wrKxZ.jpg

0

208

Герда
Перечитал всё еще два раза.
Окей, пойнт. Но всё это можно было написать проще и короче — нужен уникальный селектор для именных цитат и текстовых спойлеров.  :D

+1

209

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

Но всё это можно было написать проще и короче — нужен уникальный селектор для именных цитат и текстовых спойлеров.  :D

сори, я отчаянно пытаюсь накидать прям максимум аргументов и примеров, если замечаю что-то особо-жопное.
буду стараться попроще писать  :blush:

кстати про main-quote я реально не знала (скорее всего это баг, а не фича, что оно не вещается на цитаты автора поста) - это сократило бы мою речь в разы. :)

+1

210

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

кстати про main-quote я реально не знала (скорее всего это баг, а не фича, что оно не вещается на цитаты автора поста) - это сократило бы мою речь в разы. :)

По коду не похоже, чтобы это был баг, этот класс был для того, чтобы разделять простую цитату от ответа.
.text-box добавил.

+1

211

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

По коду не похоже, чтобы это был баг, этот класс был для того, чтобы разделять простую цитату от ответа.

эммм... странно тогда, что экстра-класс вешается почему-то на простую цитату, а не цитату автора...

а можно тогда на обе цитатки вешать какой-то цитаточный класс, который будет их отличать от скрытого текста и т.д.? ну или сделать экстра-класс для цитат автора:

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

1111

1111

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

0

212

@kernel

еще поступил репорт - на странице активных в заголовке таблички thread забыли доп. классы в ячейки воткнуть

starling написал(а):
Gerda написал(а):

селектор таблички - online-list
первая ячейка - username
вторая ячейка - action

у меня проблема в thread, потому что он косой становится, а в нём у первой и второй колонки доп.селекторов нет, они там просто tcl и tcl, а потом сразу tc3

0

213

День добрый.
Добавьте, пожалуйста, на странице онлайна доп.селекторы, по аналогии со страницей статистики.
Сейчас оно выглядит так и нельзя настроить разную ширину для первой и второй ячейки без костылей
<tr>
<th class="tcl" style="width:25%" scope="col">Имя</th>
<th class="tcl" style="width:25%" scope="col">Последнее действие</th>
<th class="tc3" scope="col">Время</th>
</tr>

0

214

Герда
revanelan
В online-list селекторы добавил.

+3

215

kernel
а че насчет цитаток?  :flirt:

0

216

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

По коду не похоже, чтобы это был баг, этот класс был для того, чтобы разделять простую цитату от ответа.

эммм... странно тогда, что экстра-класс вешается почему-то на простую цитату, а не цитату автора...

а можно тогда на обе цитатки вешать какой-то цитаточный класс, который будет их отличать от скрытого текста и т.д.? ну или сделать экстра-класс для цитат автора:

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

1111

1111

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

:flag:

0

217

Добавил .answer-box

+5

218

@kernel

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

есть ли возможность избавить от костылей экстра-классом?

Код:
$('.hide-box:contains("Для просмотра скрытого текста")').addClass('closed');
$('.hide-box:contains("To view hidden text please")').addClass('closed');
$('.hide-box:contains("Вам нужно набрать еще")').addClass('closed');
$('.hide-box:contains("You need to collect")').addClass('closed');

0

219

Герда
что-то попробовал соорудить на это форуме.

+3

220

тест

0


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