Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

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

Автор vold57, 01-10-2017, 15:10:43

« назад - далее »

vold57Topic starter

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


Coder

Цитата: vold57 от 01-10-2017, 15:10:43Есть какая-то возможность переопределить значения свойств?
Навскидку: страницу со всем содержимым загружаете в буфер, производите необходимые изменения, отдаете на вывод.

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

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

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



vold57Topic starter

Coder, я не программист, но могу для реализации этого обратиться к профи. А пока есть пару вопросов:
1. Как это скажется на скорости загрузки страницы?
2. Что я буду видеть в коде - код скрипта или комментарии, которые он выводит?

Coder

Цитата: vold57 от 01-10-2017, 15:32:15А пока есть вопрос. Как это скажется на скорости загрузки страницы?
Если грамотно, то никак или улучшится - и мой сайт в подписи и многие клиентские работают через буфер - кое-что оптимизируется и затем отдается.

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

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

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




Coder

Цитата: vold57 от 01-10-2017, 15:41:41Сервис предоставляет API. Наверное это упрoстит реализацию?
Возможно - тогда передается адрес страницы (скорее всего он нужен) и принимается все - тут есть варианты реализации - обрабатывается и вставляется.

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

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


vold57Topic starter

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

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


Цитата: Coder от 01-10-2017, 15:27:40Если iframe, то ситуация усложняется.
Цитата: Coder от 01-10-2017, 15:38:26если не через iframe - там могут быть нюансы в реализации.
Не через iframe.


Coder

Цитата: vold57 от 01-10-2017, 15:56:54Не через iframe.
Тогда ситуация более удобна, и видятся этапы выбора реализации (при ее возможности) и сама реализация "чистого" кода. А вот имплементация на сайт/движок - вопрос отдельный.




Coder

Цитата: vold57 от 01-10-2017, 18:57:48
MODx evo.
Ну что ж - с пакетниками стараюсь не работать, но, при достаточной необходимости, можно и разобраться.
Как правило - решение на «чистом» коде, а адаптация- это ответственность заказчика.
Ну, да ладно- если и когда - тогда и подумаем.



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....