Хотелки к Будущему релизу

InstantCMS 2.X
#16 19 февраля 2025 в 11:17

кто сидит по 10 лет и не хотят развиваться

Happy

В точку :)

Вон фузе периодически насмехается над предложениями. например над написанием  CSS в виджетах. «Прописывайте в стилях и будет вам счатье» только файлы не видят девайся и приходится заниматься фигней типа стилей под такое то расширение или от такого то.

Happy

Ну во-первых транскрипция «Фьюз». Во-вторых, я не насмехаюсь, а лишь указываю, что это плохая практика, вы вольны делать как угодно. В-третьих, стили и надо писать под разрешение экрана, а не полагаться на опции виджета, который устройство определяет на сервере по юзерагенту.

Или может есть вариант создать файл который будет подключаться только к мобиле? Или планшету? Так поделитесь…

Happy

Да, есть варианты. Начиная от подключения стилей в самом движке по условиям, заканчивая штатными CSS условиями.

  1. <?php if($device_type === 'phone') { ?>
  2. <?php $this->addTplCSSName('css_file_name'); ?>
  3. <?php } ?>

developer.mozilla.org/ru/docs/Web/CSS/@media

htmlbook.ru/html/style/media

Вопрос еще в том, что когда у виджета ставишь «без шаблона» у него и id не показывает или не существует, не понятно) 

Happy

Писать стили по id элемента, это тоже плохая практика.

В целом, возникла у вас проблема, ну задайте вы вопрос на форуме. Стесняетесь здесь, есть тематические форумы по HTML+CSS.

#17 19 февраля 2025 в 15:52
В целом, возникла у вас проблема, ну задайте вы вопрос на форуме. Стесняетесь здесь, есть тематические форумы по HTML+CSS.
Fuze

Да нет проблем, у меня если есть вопросы я создаю темы. Тут я просто предложил что возможно интересно будет добавить в движок .

А что значит плохая практика? Что плохого в том что css в виджете прописываю? Кроме того что они хранятся в бд. 

#18 19 февраля 2025 в 16:26

Писать стили по id элемента, это тоже плохая практика.

Fuze

Так делаю, если класса нет и возможности прописать класс. Не к id виджета конечно, а просто к id элементу. Не вижу в этом ничего плохого.

Например если какой то «МОМЕНТ» не выведен в шаблон и он без стиля. Прописывать стили в системе не есть гуд.

Добавлено спустя 10 минут

Что плохого в том что css в виджете прописываю?

Happy

Тут я соглашусь. Так как самому было не понятно, почему JS можно прописать а CSS нет. 

Изображение

#19 19 февраля 2025 в 16:53

А что значит плохая практика? Что плохого в том что css в виджете прописываю?

Happy

В том, что вы потом забудете где и что прописывали, а в случае, если делаете сайты клиентам, то следующий, кто будет работать с сайтом, проклянёт всё. Всё должно быть максимально понятным и читаемым, с общепринятым подходом. Виджет, это… виджет. Если уж так хочется, то подключите свой css файл и пишите там сколько хотите. Поверьте, я видел очень много сайтов после «специалистов» и это тихий ужас. Миллион дублирований кода, миллион ненужных стилей. И с этим разбираться то ещё удовольствие. Но как видите, функционал есть такой в виджетах и в исключительных случаях он помогает. Однако сайт, построенный на стилях кучи виджетов — ну такое себе.

Так как самому было не понятно, почему JS можно прописать а CSS нет.

pupsik

Да и инлайн js тоже бэд-практик. Но если хочется быстро соорудить что-то, и тем более для себя, то почему нет.

а просто к id элементу. Не вижу в этом ничего плохого.

pupsik
  • id это уникальный идентификатор и он может быть только единожды на странице, многие почему-то об этом не в курсе;
  • ограничивает переиспользование;
  • id и классы вперемешку делают код неоднородным и непредсказуемым, поддерживать тяжело;
  • изначально инструмент не для стилизации.
#20 19 февраля 2025 в 17:19

 Fuze, зато какой побочный продукт получился. Даже не представляете как удобно было бы виджет, а в нем стили. ( Я кстати так делаю когда свой шаблон там пишу) И ты не лезешь в файл не ищешь эти строки, а ты идёшь к конкретному виджету и там правишь. По мне так это очень удобно, и фишка движка. Чё все по канонам жить )

#21 19 февраля 2025 в 17:28
  • id это уникальный идентификатор и он может быть только единожды на странице, многие почему-то об этом не в курсе;
  • ограничивает переиспользование;
  • id и классы вперемешку делают код неоднородным и непредсказуемым, поддерживать тяжело;
  • изначально инструмент не для стилизации.
Fuze

Если мне на один ид и надо и если в этом ИД нет своего класса, то и перемешки не будет. Переиспользовать не надо, он всего один на странице. И то что он не для стилей предназначен — тоже ясно. Но иногда это выход. 

#22 19 февраля 2025 в 17:49

Вот что вы зацепились за это ID виджета. Все это решается Классом CSS для контейнера. Во первых можно понятное название классу задать, во вторых его можно применять для нескольких виджетов в «ЧПУ» классами. Если этого не достаточно, тогда можете создать новый шаблон виджета.

#23 19 февраля 2025 в 21:15

 Clear, Я не про виджеты говорил, а в общем применении стилей к id если нет возможности прописать стиль и его отсутствии изначально. Есть моменты, когда это необходимо и не избежно. 

--------

Я бы предложил внести минусы в рейтинг. Что это за рейтинг такой где 0, хотя проголосовало 6 человек 3 за 3 против. А у тебя 0 как будто никто и не голосовал… Хотя-бы в САМОМ топике. 

Изображение

Ну а в листе топиков за место -3 или +3 просто число 6(количество проголосовавших). 

Водно, что голосов было 6, заходишь в топик. 3 за, 3 против. Ясно.

#24 20 февраля 2025 в 19:03

Помню создавал тему, но теперь ее найти не могу, так как не помню ключевые слова. В связи с этим, просьба на оф сайте в профиле добавьте фильтрацию «показывать мои темы» 

Изображение

#25 20 февраля 2025 в 19:47

просьба на оф сайте в профиле добавьте фильтрацию «показывать мои темы» 

Happy

Готово

#26 20 февраля 2025 в 21:58
просьба на оф сайте в профиле добавьте фильтрацию «показывать мои темы»  Happy Готово
Fuze

супер, я как раз в этот момент перебирал, все сообщения. Теперь очень удобно. Спасибо!

Добавлено спустя 1 час

Нужно увеличить количество символов для классов в виджетах. Думал что не работает, а оно обрезает при сохранении ( т.е. кончились символы)

Изображение

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.