Как переопределить стили в комментариях, подгружаемых скриптом?

Автор Тема: Как переопределить стили в комментариях, подгружаемых скриптом?  (Прочитано 1289 раз)

Онлайн vold57Автор темы

  • Бизнес оценка: (6, 100%)
  • Мастер
  • *****
  • СПАСИБО: 4691
  • Сообщений: 6287
  • Карма: 263
  • Пол: Мужской
  • Награды Более трех тысяч спасибо Мастер поисковой оптимизации
    • Просмотр профиля
    • SEO, интернет-маркетинг, сайостроение

Онлайн vold57Автор темы

  • Мастер
  • *****
Комментарии подгружаются со стороннего сервиса скриптом. В коде страницы виден только скрипт. В файле стилей сервиса в каждом свойстве использован !important. Есть какая-то возможность переопределить значения свойств?


Оффлайн Coder

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 560
  • Сообщений: 847
  • Карма: 45
  • Пол: Мужской
  • Qui dicit eam omnia
    • Просмотр профиля
    • Coder hol es

Оффлайн Coder

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 560
    • Сообщений: 847
    • Карма: 45
    • Пол: Мужской
    • Qui dicit eam omnia
      • Просмотр профиля
      • Coder hol es
Есть какая-то возможность переопределить значения свойств?
Навскидку: страницу со всем содержимым загружаете в буфер, производите необходимые изменения, отдаете на вывод.

Включение буферизации вывода _http://php.net/manual/ru/function.ob-start.php

Или через js после построения DOM. 

Если iframe, то ситуация усложняется.

« Последнее редактирование: 01-10-2017, 15:30:40 от Coder »

Онлайн vold57Автор темы

  • Бизнес оценка: (6, 100%)
  • Мастер
  • *****
  • СПАСИБО: 4691
  • Сообщений: 6287
  • Карма: 263
  • Пол: Мужской
  • Награды Более трех тысяч спасибо Мастер поисковой оптимизации
    • Просмотр профиля
    • SEO, интернет-маркетинг, сайостроение

Онлайн vold57Автор темы

  • Мастер
  • *****
Coder, я не программист, но могу для реализации этого обратиться к профи. А пока есть пару вопросов:
1. Как это скажется на скорости загрузки страницы?
2. Что я буду видеть в коде - код скрипта или комментарии, которые он выводит?
« Последнее редактирование: 01-10-2017, 15:33:48 от vold57 »

Оффлайн Coder

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 560
  • Сообщений: 847
  • Карма: 45
  • Пол: Мужской
  • Qui dicit eam omnia
    • Просмотр профиля
    • Coder hol es

Оффлайн Coder

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 560
    • Сообщений: 847
    • Карма: 45
    • Пол: Мужской
    • Qui dicit eam omnia
      • Просмотр профиля
      • Coder hol es
А пока есть вопрос. Как это скажется на скорости загрузки страницы?
Если грамотно, то никак или улучшится - и мой сайт в подписи и многие клиентские работают через буфер - кое-что оптимизируется и затем отдается.

В Вашем случае -  никак - можно не принимать во внимание.

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

В целом, если вы через просмотр кода страницы видите все нужное, то то же будет и в буфере.

« Последнее редактирование: 01-10-2017, 15:43:18 от Coder »

Онлайн vold57Автор темы

  • Бизнес оценка: (6, 100%)
  • Мастер
  • *****
  • СПАСИБО: 4691
  • Сообщений: 6287
  • Карма: 263
  • Пол: Мужской
  • Награды Более трех тысяч спасибо Мастер поисковой оптимизации
    • Просмотр профиля
    • SEO, интернет-маркетинг, сайостроение

Онлайн vold57Автор темы

  • Мастер
  • *****
Сервис предоставляет API. Наверное это упрoстит реализацию?


Оффлайн Coder

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 560
  • Сообщений: 847
  • Карма: 45
  • Пол: Мужской
  • Qui dicit eam omnia
    • Просмотр профиля
    • Coder hol es

Оффлайн Coder

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 560
    • Сообщений: 847
    • Карма: 45
    • Пол: Мужской
    • Qui dicit eam omnia
      • Просмотр профиля
      • Coder hol es
Сервис предоставляет API. Наверное это упрoстит реализацию?
Возможно - тогда передается адрес страницы (скорее всего он нужен) и принимается все - тут есть варианты реализации - обрабатывается и вставляется.

Все зависит от конкретного случая как с комментариями, так и с системой (сайтом) - либо это возможно, либо нет; а если возможно, то варианты могут быть.

В принципе, чеhtp js менять можно все, что есть в DOM. Минус тот, что надо будет избегать мигания - элементы будут прорисовываться до полной загрузки DOM? а заменяться - после.
В этом случае можно подумать о прелоадере - но тут тоже есть моменты.


Онлайн vold57Автор темы

  • Бизнес оценка: (6, 100%)
  • Мастер
  • *****
  • СПАСИБО: 4691
  • Сообщений: 6287
  • Карма: 263
  • Пол: Мужской
  • Награды Более трех тысяч спасибо Мастер поисковой оптимизации
    • Просмотр профиля
    • SEO, интернет-маркетинг, сайостроение

Онлайн vold57Автор темы

  • Мастер
  • *****
Чуть попозже напишу вам в ЛС. Пока не выбрал окончательно сервис комментариев. Будет еще задача (основная) показывать в коде вместо скрипта сами комментарии. 

Добавлено: 01-10-2017, 16:44:23

Если iframe, то ситуация усложняется.
если не через iframe - там могут быть нюансы в реализации.
Не через iframe.

« Последнее редактирование: 01-10-2017, 16:44:23 от vold57 »

Оффлайн Coder

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 560
  • Сообщений: 847
  • Карма: 45
  • Пол: Мужской
  • Qui dicit eam omnia
    • Просмотр профиля
    • Coder hol es

Оффлайн Coder

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 560
    • Сообщений: 847
    • Карма: 45
    • Пол: Мужской
    • Qui dicit eam omnia
      • Просмотр профиля
      • Coder hol es
Не через iframe.
Тогда ситуация более удобна, и видятся этапы выбора реализации (при ее возможности) и сама реализация "чистого" кода. А вот имплементация на сайт/движок - вопрос отдельный.


Онлайн vold57Автор темы

  • Бизнес оценка: (6, 100%)
  • Мастер
  • *****
  • СПАСИБО: 4691
  • Сообщений: 6287
  • Карма: 263
  • Пол: Мужской
  • Награды Более трех тысяч спасибо Мастер поисковой оптимизации
    • Просмотр профиля
    • SEO, интернет-маркетинг, сайостроение

Онлайн vold57Автор темы

  • Мастер
  • *****
А вот имплементация на сайт/движок - вопрос отдельный.
MODx evo.



Оффлайн Coder

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 560
  • Сообщений: 847
  • Карма: 45
  • Пол: Мужской
  • Qui dicit eam omnia
    • Просмотр профиля
    • Coder hol es

Оффлайн Coder

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 560
    • Сообщений: 847
    • Карма: 45
    • Пол: Мужской
    • Qui dicit eam omnia
      • Просмотр профиля
      • Coder hol es
MODx evo.
Ну что ж - с пакетниками стараюсь не работать, но, при достаточной необходимости, можно и разобраться.
Как правило - решение на «чистом» коде, а адаптация- это ответственность заказчика.
Ну, да ладно- если и когда - тогда и подумаем.


 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
1076 Просмотров
Последний ответ 27-09-2012, 13:03:00
от Clever
0 Ответов
560 Просмотров
Последний ответ 16-05-2013, 15:42:34
от Sead
8 Ответов
1005 Просмотров
Последний ответ 21-08-2014, 15:43:26
от Роберт
17 Ответов
2186 Просмотров
Последний ответ 22-08-2014, 17:17:23
от Sorokin Vladimir
1 Ответов
782 Просмотров
Последний ответ 25-09-2014, 16:54:02
от chitrchatr