Статьи

Иногда при разработке страницы возникает вопрос: как сделать так, что бы небольшое изображение при наведении на него курсора увеличивалось до строго определённого размера? На самом деле, это довольно просто, попробуем разобраться!

Наверное, многие сталкивались с вопросом, как в Joomla вывести основное изображение статьи в модули, выводящие группы материалов, например, модуль "Материалы - список материалов категории": по умолчанию эта функция не предусмотрена и сделать это при помощи каких либо настроек невозможно. Однако решение данного вопроса существует и довольно простое!

Иногда требуется сделать так, что бы открывшаяся страница через какое-то время автоматически запускала переход на другую страницу без какого-то ни было участия пользователя. Например, пользователь заполнил какую-либо форму на вашем сайте и нажал кнопку "Отправить!", в результате чего обработчик формы совершил какие-то действия и вывел на экран страницу с текстом подтверждения совершённой операции. В этом случае далее есть три варианта...

Очень часто возникает необходимость определить общий тип устройства, с которого пользователь зашёл на сайт, а так же размер экрана (дисплея) этого устройства; в первую очередь это нужно для того, что бы система могла определить, какую страницу выдавать "клиенту", так как содержимое мобильных страниц обычно отличается от страниц, отображаемых компьютером: на них, как правило, выводится только основной контент, нет боковых модулей с дополнительной информацией, установлено собственное мобильное меню и так далее.

Автор: WDS
Иногда возникает необходимость создать какую-то систему, сделать программу для скачивания определённых файлов с вашего сайта. Это могут быть абсолютно любые файлы - изображения, текст, архивы и так далее, главное, что бы пользователь мог их каким-либо образом скачать себе на компьютер.
Как вариант, для размещения файлов можно использовать различные сторонние сервисы, а пользователям просто указывать ссылки на скачивание, но согласитесь, выглядит это не совсем правильно. Раз у вас есть свой сайт, значит все подобные процессы должны происходить именно на нём, без обращения куда либо ещё. Ко всему прочему, организовать контролируемое скачивание (например, на платной основе) намного проще и удобнее на своём сайте, чем со стороннего сервиса.

Автор: WDS
Из-за большого разнообразия размеров дисплеев и экранов смартфонов довольно часто возникает вопрос: как настроить тот или иной элемент так, что бы он корректно отражался на странице? Вариант, при котором ширина и высота экрана передаются при запросе на сервер и пользователю (браузеру клиента) выдаётся страница, сформированная на основании этих данных, уже обсуждался в статье "Как передать размеры экрана пользователя на сайт"; такой метод имеет ряд недостатков, поэтому в большинстве случаев лучше использовать дополнительную настройку элементов уже после загрузки страницы.

Автор: WDS
В статье "Как сделать скачивание файлов с сайта" был подробно разобран общий принцип загрузки файлов на компьютер пользователя, код представления файлов на странице (изображение, пояснительный текст, кнопка скачивания) и код обработчика, управляющего данным процессом, причём таким образом, что путь (адрес) скачиваемого файла не выводится на страницу. Теперь пришло время поговорить о том, как сделать загрузку платной.

Иногда при создании сайтов веб-программисты сталкиваются с вопросом: как передать на сервер размеры экрана пользователя? Действительно, бывают ситуации, когда это необходимо, например, если на сайте имеется несколько вариантов какого либо файла и содержимое каждого зависит от размеров экрана. Но это только один пример, на самом деле ситуации могут быть самые разные и иногда желательно иметь данные параметры уже при создании кода страницы на сервере, а не обрабатывать её при помощи JavaScript уже после загрузки.

Автор: WDS
Рано или поздно при создании компонентов возникает вопрос: где и как удобнее хранить изображения? Если ваш сайт предполагает установку большого количества фотографий, то в этом случае удобнее хранить фото непосредственно в базе данных в соответствующих ячейках.Как внести изображение в базу данных?

Автор: WDS
Некоторые владельцы сайтов при создании страницы для загрузки больших файлов на сервер (например, видео, аудио) сталкиваются с серьёзной проблемой - файлы загружаются довольно долго! Кроме того, что бы пользователь понимал что происходит, не помешает сделать индикацию загрузки в виде полосы прогресса и строки, показывающей количество загруженных мегабайт. Попробуем максимально подробно разобраться, как это можно реализовать.

Автор: WDS
Иногда возникает ситуация, когда нужно при создании сайта, компонента, модуля использовать определённые, возможно редкие красивые шрифты, но есть сомнения, что данные шрифты установлены на компьютерах пользователей. Что бы страница выглядела так же хорошо, как и у разработчика, необходимо установить файлы с этими шрифтами на сайт (в компонент, модуль), а потом уже использовать их в файлах CSS в обычном варианте. Сделать это довольно просто.

Автор: WDS
Иногда администраторы сайтов на Joomla при входе в административную панель видят абсолютно чистый белый экран, хотя совсем недавно заходили и всё работало! А самое главное, что никаких изменений на сайте не было и были, но незначительные. В чём же дело? Что делать, если даже восстановление заведомо рабочей версии не помогает?
Иногда возникает вопрос: как разместить на одной странице в одной форме кнопки (<button>) с одинаковым именем (атрибут name)? Возможно ли это? Давайте попробуем!