Web
Раздел о Веб разработке и продвижении
Столкнулся с иностранным шаблоном для Joomla в котором использованы красивые но нестандартные шрифты без кириллицы, внедренные с помощью @font-face.
Пришлось дорабатывать. Покажу на примере шрифта Lobster, он красивый и бесплатный.
Алгоритм действий такой:
1. Ищем такой же шрифт (или похожий) с кириллицей. (файл ttf).
2. С помощью webfont generator генерируем наш web kit и скачиваем его. При генерации ставьте режим Expert и в настройках (Custom Subsetting) ставьте нужные языки (обыно это English и Cyrillic) иначе можете потерять русский язык. В полях Character Type и Unicode Tables отмечаем галочками все пункты (при желании можно что то и не отмечать, но нам нужно чтобы 100% работало!).
3. Распаковываем полученный архив, файлы .eot, .ttf, .svg, .woff копируем в папку со шрифтами на сервере.
4. Из файла stylesheet.css берем стиль шрифта и копируем в наш css шаблона (у меня это fonts.css).
5. Во всех css файлах меняем (при необходимости) старое название шрифта на новое. В моем случае это был Lobster13Regular, а стал lobster_1.4regular.
6. (опционально) если на сайте ничего не поменялось, то, возможно, в настройках стоит кэширование css - просто почистите кэш (Сайт-Обслуживание-Очистить весь кэш) и попробуйте еще раз.
При установке шаблона и демо-данных с магазином virtuemart (например leotools или leostore) есть проблема смены языка. В административной панели все меняется на русский язык, а сам сайт перестает показывать модули. Для корректной русификации таких шаблонов нужно установить:
и самое главное - после всего этого в админке: компоненты->viruemart->настройки->настройки->Параметры языка добавить используемый язык "Russian". Затем пройтись по всем категориям и товарам и попереключать язык с английского (или того который у Вас) на русский. Будет выведено предупреждение о том что для языка не заполнены поля и они заполнятся по умолчанию теми же данными что и на предыдущем языке. Сохранить. Повторюсь, обязательно проделать эту процедуру для всех товаров и категорий магазина.
Все. Теперь сайт отображается корректно.
Попался сайт на joomla с шаблоном, в котором при нажатии на кнопку печати выходили рекламные ссылки.
Лечится корректировкой файла:
/components/com_content/views/article/tmpl/default.php
В нем нужно найти строки типа:
$mgp='PGRpdiBpZD0iaXQtdnBzIj48Y.............
echo base64_decode($mgp);
И закомментировать либо удалить совсем.
upd 29.09.2013
Попался еще один вариант расположения кода:
/templates/имя_шаблона/html/com_k2/templates/default/item.php
Спустя месяц после хакдея мы наконец то опубликовали в сеть нашу версию проекта и сейчас собираем feedback'и.