Почему одни трудятся над создание контента часами, месяцами, а может и годами, а другие просто — увидели, скопировали, вставили, а то еще и присвоили «умные мысли» себе?
Это статья — мои мысли в слух, я хочу вместе с вами порассуждать и понять почему копипаст это плохо и чем он опасен как в целом, так и для всемирной паутины в частости.
Многие, наверное, замечали такую прикольную фишку в топовых интернет-магазинах, как возможность быстрого просмотра товара (превью) в категории магазина без перехода в карточку товара.
Это может быть очень удобно для покупателей, ведь не нужно переходить на другую страницу чтобы узнать больше о товаре. Покупатель сможет рассматривать детально ассортимент продукции непосредственно в категории.
Для того, чтобы реализовать это в магазине JoomShopping, нам потребуются файлы шаблона, а для всплывающего окна будем использовать fancybox.
CSS спрайты — это вывод отдельных элементов единого изображения на веб — странице. То есть одна большая картинка, либо несколько разных, но объединенных в один файл рядом друг с другом. Зачастую подобным образом группируют множество различных иконок. Разработчики называют подобный файл мастер сеткой. В качестве примера возьмем одну картинку, из которой нам нужно вывести в разных частях страницы различные ее элементы. Как вариант, порезать ее на куски и определять каждую часть отдельно, 1 элемент — 1 отдельный файл. Впрочем еще несколько лет назад именно так все и делали. Простейший вариант по своей сути. Но данный метод имеет один существенный недостаток, а именно — количество HTTP запросов, которые отсылает сервер браузеру. Одна картинка — это один запрос. Чем их больше, тем дольше будет загружаться страница. Посему CSS спрайты в первую очередь служат для сокращения количества этих самых запросов.Выше на картинке вполне четко показан принцип работы CSS спрайтов если представлять
Спешу вас обрадовать. Вышла русская локализация Joomla 3.0.
Когда в прошлый раз происходила смена поколения joomla, официальная локализация для России выходила ну очень долго, что породило кучу форков и переводов очень низкого качества. В этот раз все вышло по другому: не прошло и недели, как на joomla.org одобрили русскую локализацию для joomla 3.0.
Простейший пример применения условий в шаблонах Joomla. У нас имеется сайт, на главной странице которого мы выводим левую колонку, ну внутренних страницах правую, или вообще никаких левых/правых контитулов, в только один контент-блок во всю ширину рабочей области. Или еще проще пример, выключаем модуль в позиции, вместе с ним прячется и вся разметка блока, обрамляющего модуль. Это и есть работа условий шаблона.
Эта статья будет повещена проблемам авторизации на сайте joomla. Первую версию вы можете прочитать на хабре. Ее я выложил там, по причине неполадок на клабе :)
Теперь о серьезном. На самом деле проблема авторизации сейчас стоит как ни когда остро. Дело в том, что обычная авторизация уже не в почете, и деле не в том что люди такие ленивые (хотя в этом тоже), а потому, что появились куда более удобные и совершенные методы авторизации. Такие как OAuth или по простому авторизация через социальные сети.
Все чаще возникает у клиентов потребность во взаимодействии с посетителями сайта (потенциальными клиентами) в режиме реального времени, когда пользователь перемещается по страницам. Ранее использовалась следующая схема — в шапке сайта указывали логин Skype, или UIN ICQ, данные решения и сейчас используются, но наиболее удобными являются сервисы online support'а, вот их мы сейчас и разберем.
В первой части обзора рассмотрим бесплатные сервисы и платные сервисы имеющие free light версию.
Шаблоны практически всех CMS чем то похожи. Это обычные HTML шаблоны, интегрированные с системой. Чаще всего интеграция достигается путем вставки в нужные блоки программного кода, объявляющего те или иные элементы вывода: модулей, сайдбаров, материалов и т.д. Различия лишь в программировании, на уровне HTML никаких отличий нет и быть не может. Joomla в данном случае является классическим примером. Для того, чтобы создать в блоке шаблона позицию для модуля, нам требуется всего лишь вписать в него строчку
<jdoc:include type="modules" name="mymodule" />
type=«modules» — указания типа выводимого элемента.
name=«mymodule» — название модульной позиции.
Минимальная информация, необходимая для создания позиции в шаблоне. Используется для вывода на странице модулей, например: меню навигации, формы авторизации, «хлебных крошек» и т.д. Так же можно указывать title="" для обозначения подсказки, style="" для
Меню на странице может быть несколько, но основные рекомендуется разместить в верхнем баре, для настольных ПК и планшетов оно будет зафиксировано у верхней границы окна браузера (что удобно для навигации), а на смарфонах оно свернется и высветится кнопка вызова меню. Для примера:
Так как возникло много вопросов зачем, мы решили сделать этот проект я попытаюсь рассказать об основной идее проекта, а так же пролить свет на тот вопрос, почему же мы все таки начали наш проект.
Для начала хочу отметить, что мы не собираемся откалывать какую то часть сообщества от joomlaportal и joomlaforum, наоборот мы только, за объединение. И если будет желание администрации ресурсов, то мы готовы приложить все усилия для слияния сервисов в один единый портал. Теперь вернемся к причинам создания сервиса блогов о joomla.