avatar

Вопросы, проблемы и их решения

Подробнее ↓

Аудит js кода, или как избавиться от лишнего?

Последние пару месяцев я занимался созданием шаблона для перевода сайта с ВП на Альто. За основу был взят шаблон Experience Simple. Об этом я пожалел, когда было сделано уже половина работы. Я стал активно избавляться от всего лишнего, было переписано очень много css и html кода, поправлен js. В итоге вес шаблона с 3,21Mb сократился до 1Mb без ущерба функциональности. К чему я все это пишу. Сейчас очень остро встал вопрос по оптимизации js из ядра движка, я хочу узнать, может быть, у кого есть «списочек» того, что используется в шаблонах, а от чего можно отказаться? Загружать при первом посещении по 1,5Mb скриптов, глядя на белую страницу по 10-15 секунд, это просто... ну нет слов. Перенести скрипты в футер или ужать gzip'ом тоже нельзя, часть или все функции отваливаются. Понятно, что это вопрос больше индивидуальный и все зависит от предъявляемых требований. Если не «список», то хотя бы посоветуйте инструменты для аудита js.

Вот на примере bootbox.js — насколько я могу понять, он используется для вызова модального окна при правке участников в личных сообщений, весит 30Kb, ужатый 9Kb, где он еще используется? Или, например, jquery-ui — слон в 350+180Kb, наверняка некоторые компоненты не используются, библиотеку можно пересобрать на официальном сайте. Кажется, что вес скриптов маленький, но вот из таких кирпичиков получается целая гора, как в случае с шаблоном Experience Simple, в котором правила в css могут дублироваться по несколько раз и образую целые каскады наследования. Разбираться в тонкостях нет желания, легче все переписать. Вопрос об аудите js кода, я думаю, назревает со времен ЛС. Что посоветуете, господа?

Да, и в качестве дружеского совета хотел бы предупредить, если у вас нет знаний в веб разработке, то лучше не используется на своих сайтах шаблон Experience Simple.

Удаление типа блога,

, созданного в админке, вызывает «Ошибку удаления типа блога».
С чем данная беда может быть связана и как полечить? Alto 1.1.8
Спасибо.

Не выводить на главной

Други, такой вопрос. Как запретить вывод статей определенного блога на Главную страницу? Чтобы статьи указанного блога никогда не показывались там. Спасибо всем, кто откомментирует.

Онлайн радио

Добрый день, есть скрипты онлайн радио. Вопрос в том как разместить данную кнопку радио в том месте где хочется?
На пример с правой стороны сайта
скрипт вписывался в файл сайт/common/templates/skin/start-kit/themes/default/layouts/default.tpl

Ошибка загрузки изображения

При создании нового поста не загружаются изображения.


Если редактировать уже существующий пост, то загружаются отлично, так же и с аватарами.
Чего я только не пробовал, не могу сам справиться. Помогите пожалуйста.

Как убрать точки вокруг элемента по которому кликаешь?

При клике по любой ссылке или кнопке появляются точки вокруг элемента, а также меняется цвет и подчеркивание.
В хроме этого нет, а вот в старой Опере, Мозилле и немного в IE есть. А если еще и элемент, который не открывает новую страницу, а остается на текущей, типа обновить комментарии, то элемент в точках так и останется пока не кликнешь в другое место.
Как я понимаю все дело в стилях bootstrap, но как это нормально убрать я не представляю.
Если, например, написать в своем стиле:
a:focus {
	outline-style: none;
}

То еще куда не шло, но что делать с color и text-decoration не знаю, так как нужно сохранять состояние элемента такое же до клика, то есть если он был подчеркнутым, то оставить подчеркивание, а если был не подчеркнут, то оставить его неподчеркнутым. И также сохранить цвет. Как это прописать?

Решил обновить alto с 1.0.10 до 1.1.8

Решил обновить alto с 1.0.10 до 1.1.8 делал по инструкции все скопировал заменил захожу на сайт и вот что вылазет
SQL Error: Unknown column 'mr.sort' in 'order clause' at /home/a0012119/domains/bash-info.ru/public_html/common/classes/modules/mresource/mapper/Mresource.mapper.class.php line 214 — Array ( [code] => 1054 [message] => Unknown column 'mr.sort' in 'order clause' [query] => SELECT id AS ARRAY_KEY, mrt.*, mr.* FROM prefix_mresource_target AS mrt INNER JOIN prefix_mresource AS mr ON mr.mresource_id=mrt.mresource_id WHERE 1=1 AND mrt.target_type='profile_avatar' AND mrt.target_id IN ('1') ORDER BY mr.sort DESC, mr.mresource_id ASC [context] => /home/a0012119/domains/bash-info.ru/public_html/common/classes/modules/mresource/mapper/Mresource.mapper.class.php line 214 )

Может кто поймет что за проблема?

ошибки указанные в журнале

добрый день на версии 1.1.8 в журнале ошибок выскакивает ошибка «E_NOTICE [8] Undefined index: topicsrc_text (/var/www/gleb-khil/data/www/speak.od.ua/common/plugins/topicsrc/classes/modules/topicsrc/Topicsrc.class.php on line 29)» но визуально никаких проблем с сайтом нет и в работе тоже. Что это за ошибка и как ее исправить?

плагин Instagram

Установил данный плагин, включил его, но никаких изменений с сайтом не происходит, инструкций у плагина нет. Чего то комментарий к плагину оставить не получается. Кто то смог включить и если да, то как?