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

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

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


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


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

Сообщений 41 страница 60 из 178

1

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


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

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

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

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

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

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

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

возможность отключать экстрастили
Герда написал(а):

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


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

+7

41

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

Уже в первопосте топика

Теперь заметил. %)

0

42

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

Уже в первопосте топика

Теперь заметил. %)

Забыла, что у нас "много спойлера" было сломано

0

43

подредактировала первопост, убрала спойлеры со всеми селекторами, которые уже работают на всех форумах.

0

44

надо бы и до этих селекторов добраться
http://forumupload.ru/uploads/0000/14/1c/15964/t923954.jpg
у нас 4 подряд с одинаковым id и классом

<li id="onlinelist" class="item5">
<li id="onlinelist" class="item5">
<li id="onlinelist" class="item6">
<li id="onlinelist" class="item5">

а можно было бы

<li id="onlinelist" class="item5 active_users">
<li id="onlinelist" class="item5 users_24h">
<li id="onlinelist" class="item6 birth_date">
<li id="onlinelist" class="item5 statistic">

или в id добавки

Да и группы ко всем ссылкам до конца дописать не мешало бы
http://forumupload.ru/uploads/0000/14/1c/15964/t414366.jpg

+5

45

можно в голосовалке за пост убрать встроенный стиль (с переносом в экстру?)
https://forumupload.ru/uploads/0000/14/1c/16803/274131.jpg

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

стиль для экстры:

Код:
.post-vote a[href*="&v=0"]  {margin-left: 13px;}

*лучше, конечно, еще и вкорячить классы к этим кнопкам

0

46

ЗЫ. кто-нить подскажите как убрать встроенный стиль
через $('.post-vote a[href*="&v=0"]').removeAttr(style); не получается... :'(

ура, получилось через $('.post-vote a[href*="&v=0"]').prop( "style", null );
но как же я страдала...  :confused:

Добавлено спустя 22 минуты 31 секунду:
кароч, я в своих желаниях заменить эти ссылки на свои спаны с другим классом уехала в такие костыли...

Код:
function Change(sc,ch,st){$(sc).parent().each(function(){$(this).html($(this).html().replace(ch,st));});}

$('.post-vote a[href*="&v=0"]').text("MINUS");
Change('.post-vote a[href*="&v=0"]','MINUS','<span class="material-icons">thumb_down</span>');
$('.post-vote a[href*="&v=1"]').text("PLUS");
Change('.post-vote a[href*="&v=0"]','PLUS','<span class="material-icons">thumb_up</span>');

было бы проще, если у post-vote были уникальные классы (или хотя бы более длинная черточка, а не дефис, использующийся в названиях классов и атрибутов)

+3

47

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

было бы проще, если у post-vote были уникальные классы (или хотя бы более длинная черточка, а не дефис, использующийся в названиях классов и атрибутов)

А чего просто не сделать так, например?

Код:
$('.post-vote a[href*="&v=0"]').html('<span class="material-icons">thumb_down</span>');
$('.post-vote a[href*="&v=1"]').html('<span class="material-icons">thumb_up</span>');

Или вообще в css иконку прикрутить через ::before/::after (я так понимаю, идея была в том, чтобы иконочный шрифт использовать вместо стандартных +/- ?)

+1

48

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

я так понимаю, идея была в том, чтобы иконочный шрифт использовать вместо стандартных +/- ?)

ага.
ток в процессе осуществления этого столкнулась с проблемами и котелок перестал варить. :confused:

+1

49

к новым селекторам также добавлю важную штуку: адекватные селекторы для категорий

Нужно чтобы эти ID присваивались категориям индивидуально (как форумам):

<div id="pun-category1" class="category">

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

+1

50

Подниму вопрос о реализации вот этого:

Свернутый текст
Romych написал(а):

надо бы и до этих селекторов добраться
http://forumupload.ru/uploads/0000/14/1c/15964/t923954.jpg
у нас 4 подряд с одинаковым id и классом

<li id="onlinelist" class="item5">
<li id="onlinelist" class="item5">
<li id="onlinelist" class="item6">
<li id="onlinelist" class="item5">

а можно было бы

<li id="onlinelist" class="item5 active_users">
<li id="onlinelist" class="item5 users_24h">
<li id="onlinelist" class="item6 birth_date">
<li id="onlinelist" class="item5 statistic">

или в id добавки

Да и группы ко всем ссылкам до конца дописать не мешало бы
http://forumupload.ru/uploads/0000/14/1c/15964/t414366.jpg

Хотелось бы для полноты картины окрасить ники тех, кто в онлайне:

Свернутый текст

https://i.imgur.com/iOcjpol.jpg

+1

51

подредактировала первопост, убрала реализованное.

+1

52

По просьбе одного админа в сообщениях на этом форуме добавил span вокруг цифры новых сообщений:

Код:
<li id="navpm"><a href="/messages.php"><span data-last-unread="1597851179">Сообщения&nbsp;<span>(2)</span></span></a></li>

Но боюсь, что где-то (возможно много где) используется селектор вида #navpm span, вряд ли кто пишет #navpm > span, соответственно не уверен, нужно ли это изменение на всех форумах.

P.S. "селектор для текста "перемещена"" можно убирать. По "классы некоторых ссылок в профиле и разделителей между ними" добавил пару классов, не все.

0

53

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

не уверен, нужно ли это изменение на всех форумах.

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

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

боюсь, что где-то (возможно много где) используется селектор вида #navpm span, вряд ли кто пишет #navpm > span

если есть сомнения именно насчёт селектора, то можно вместо span применить article,
#navpm > article точно ни у кого нигде пока не применяется

0

54

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

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

Это было и раньше, я добавил внутренний span вокруг скобок, его необходимость не так очевидна )

0

55

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

Это было и раньше

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

0

56

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

"селектор для текста "перемещена"" можно убирать.

еще не на всех форумах появилось или что-то не так?
http://forumupload.ru/uploads/0000/14/1c/16803/875300.jpg

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

Но боюсь, что где-то (возможно много где) используется селектор вида #navpm span, вряд ли кто пишет #navpm > span, соответственно не уверен, нужно ли это изменение на всех форумах.

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

+1

57

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

еще не на всех форумах появилось или что-то не так?

На тестовых только.

+1

58

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

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

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

0

59

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

Придется тогда вводить еще дополнительные ветви кода, к

Ну Дука на русфф ставил объявы в Админке...
Объявы на главной в Шапке пугают, даж ток для админов ( Помницо были такие красным - люди вопили ( а про ДНС) Ибо сначала - Всё ппц - дизайн сломали...

Свернутый текст

ать у него там и блокнот есть для Админов- чоб другие знали чо и кто там чо делал

Отредактировано Deff (Ср, 19 Авг 2020 23:53:19)

0

60

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

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

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

тогда достаточно объявления на ЕФП в новостях сервиса.
оттестили - собираемся ставить - предупредили заранее.

+1


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