WordPress и сессия ($_SESSION)

      Комментарии к записи WordPress и сессия ($_SESSION) отключены

WordPress и сессия  или как заставить работать session_start в WP как и на чистом php. Создавая шаблон на WordPress через какое-то время, я понял, что стандартный session_start() в WP не хочет работать. И как оказалось это не является багом движка, сессии в самом движке (как и практически дургие переделанные функции в WordPress) отсикаются специально, но все равно данное ограничение можно обойти. Открываем наш шаблон и создаем новый или открываем уже существующий файл function.php (данная темадолжна быть включена как активная в админке сайта). function.php обязан находиться в корне нашего шаблона (wp-content/themes/<название самой темы>) куда добавим наш код: add_action(‘init’, ‘omyblog_init_session’, 1); if ( !function_exists(‘omyblog_init_session’)): function omyblog_init_session() { session_start(); } endif; В первой строчке указываем на повышенный приоритет нашей созданной функции, и поэтому вызов нашего кода будет происходить для всего шаблона. После данных не хитрых манипуляции можно пользоваться $_SESSION, как на простом чистом php.

Cookie в JQuery.

      Комментарии к записи Cookie в JQuery. отключены

Для простоты, легкости работы при чтении, удалении и записи coockie используем плагин JQuery. jquery.cookie   Установка Вначале подключаем библиотеку JQuery, после чего запускаем наш скрипт (если вы не осуществляете упаковку скриптов как — то еще): <script src=»/path/to/jquery.cookie.js»></script>   Применение плагина: Создаем coockie сессию: $.cookie(‘name’, ‘value’); Создадим сессию с сроком хранения 7 дней с момента ее создания: $.cookie(‘name’, ‘value’, { expires: 7 }); Создадим сессию с сроком хранения, действующую на всем сайте: $.cookie(‘name’, ‘value’, { expires: 7, path: ‘/’ }); Получение данных из cookie: $.cookie(‘name’); // => «value» $.cookie(‘nothing’); // => undefined Получить все доступные значения cookie: $.cookie(); // => { «name»: «value» } Удаляем cookie: // Возврнем true, если cookie был успешно удален, в противном случае false $.removeCookie(‘name’); // => true $.removeCookie(‘nothing’); // => false // Используем только одни и те же атрибуты (путь, домен), как в том cookie что было написано ранее $.cookie(‘name’, ‘value’, { path: ‘/’ }); //… Читать далее »

Как убрать сообщение « Сайт ненадолго закрыт на техническое обслуживание »

      Комментарии к записи Как убрать сообщение « Сайт ненадолго закрыт на техническое обслуживание » отключены

Рассмотри как убрать сообщение «Сайт ненадолго закрыт на техническое обслуживание» В последних версиях WP имеется функция автоматического обновления вашего блога. Для этого заходим в панель администратора на сайте, в разделе «Инструменты» — «Обновление». Нажимаем на кнопку «Обновить автоматически» и в некоторых случаях приходиться вводить логин и пароль для ftp-доступа. Если все проходит успешно, то вы получаете обновленный движок, если же из-за чего-то процедура обновления была прервана или остановлена может произойти так что вместо блога, вы увидите пустую страничку на которой будет выведено сообщение о том, что на вашем блоге временно проводятся работы, на en: «Briefly unavailable for scheduled maintenance», на рус: «Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.» Чтобы убрать данное сообщения, заходим в папку wp-admin, нашего блога через FTP соединение и удаляем файл с именем .maintenance. После нехитрых манипуляций блог снова будет работать и вы сможете повторить попытку обновления движка.

4 способа определения мобильных устройств и экранов Retina

      Комментарии к записи 4 способа определения мобильных устройств и экранов Retina отключены

Как осуществить определение мобильных устройств? В наше время нам доступно большое множество различных мобильных браузеров и поэтому не будет лишним оптимизировать сайт и для мобилок. Но чтобы это сделать нам следует определить каким устройством пользуется человек открывший сайт. Существует несколько методов для этого которые мы и рассмотрим: 1. PHP User Agent При открытии браузером вашей страницы, он посылает данные о себе, включая post data, реферера, а также user agent. В данный момент можно проверить совместимость user agent по списку известных мобильных user agent, тем саммым перенаправить данного пользователя на другую, совместимую с его устройством страницу, или присвоить тот или иной CSS. Сам код очень прост, пример его: <?php //Список известных мобильных агентов $moiles = array(«iPhone»,»iPod»); foreach( $moiles as $moile ) { if( preg_match( «#».$moile.»#i», $_SERVER[‘HTTP_USER_AGENT’] ) ) { //Хорошо, это мобильный браузер, давайте перенаправить его! header(‘Location:https://moile.site.ru/’); exit(); } } ?> Данный код очень удобный, так как можно отключить текст, чтобы пользователи,… Читать далее »

Генерация QR кода в приложениях на PHP

      Комментарии к записи Генерация QR кода в приложениях на PHP отключены

Как проходит Генерация QR кода? QR коды набирают популярность все больше и больше благодаря возможности использовать огромный объем данных в одном изображение и распространению через смартфоны, с помощью которых можно обеспечить быстрое сканирование и декодирование информации. Двумерный полосовой код был изобретен в Японии. Данный код под потенотом, но создатель решил сделать его общедоступным В этом уроке мы узнаем как быстро сгенерировать QR код с помощью PHP. Для создания кода будем использовать библиотеку PHP QR Code, которая не привязана к другим библиотекам. Создаем первый QR код Для начала скачиваем библиотеку PHP QR Code с GitHub. Затем распаковываем его на хостинг, где будем тестировать его, например https://Mysite.ru/phpqrcode, для запуска демонстрации. Заполняем текстом поле ввода и получаем изображение соответствующего QR кода. Для работы приложения требуется PHP с расширением GD2. Использовать библиотеку на своих сайтах очень просто: <?php include «phpqrcode/qrlib.php»; // Создаем и выводим QR код с текстом QRcode::png(«My First QR Code»); С помощью двух… Читать далее »

Краткий список WYSIWYG редакторов

      Комментарии к записи Краткий список WYSIWYG редакторов отключены

Как то понадобился WYSIWYG редактор, я знал о его функционале, но не знал как правильно его искать. Через какое-то время он нашелся… И чтобы облегчить работу себе и остальным ниже приведен список. TinyMCE Одним из популярных визуальных редакторов, обладает большим функционалом. Присутствует множество дополнений, по умолчанию идет в сборке множество плагинов. (Браузеры: Mozilla 1.3+, MSIE 5.5+, Opera 9.0+, Safari, Chrome) [Официальный сайт | Демо] CKeditor Полностью повторяет функционал TinyMCE. (Браузеры: Firefox 1.5+, Opera 9.50+, Safari 3.0+, Camino 1.0+, Internet Explorer 5.5+, Google Chrome) [Официальный сайт] CLEditor Незамудренный визуальный редактор, не балует своим функционал, но функционал осуществлен качественно и без ошибок. (Браузеры: Firefox 1.5+, Opera 9.50+, Safari 3.0+, Camino 1.0+, Internet Explorer 5.5+, Google Chrome) [Официальный сайт] NicEdit Очень схож с CLEditor. Включает в себя стандартный функционал. (Браузеры: Firefox 1.5+, Opera 9.50+, Safari 3.0+, Internet Explorer 5.5+, Google Chrome) [Официальный сайт] elRTE Достаточно качественный визуальный редактор.Широкий функционал и качественное осуществление. (Браузеры:… Читать далее »

WooCommerce

      Комментарии к записи WooCommerce отключены

Модуль для создания интернет магазина WooCommerce. WooCommerce это бесплатный плагин для электронного магазина, который поможет реализовать что угодно. Создан для бесшовной интеграции с WordPress, WooCommerce это лучшее мировое решение, которое предоставляет полный контроль владельцам магазинов. WooCommerce сейчас позволяет обеспечить полное функционирование 30% всех онлайн-магазинов — что на много больше остальных существующих модулей. Продавай как, где и что угодно WooCommerce позволяет вам продавать как физические, так и электронные товары в любых формах и размерах, предлагать вариации товаров, составные конфигурации, мгновенные загрузки и даже продавать партнёрские товары. Доставка куда угодно Вы можете предоставить бесплатную доставку, доставку по единой ставке или обеспечивайте мгновенные расчёты. Ограничивайте вашу доставку определёнными странами, или откройте свой магазин для всего мира. Большие вариации оплаты WooCommerce идёт в комплекте с возможностью принимать к оплате большинство банковских карт, PayPal, BACS (банковские переводы), и наличные при доставке. Нужны дополнительные опции? Более 140 региональных шлюзов интегрировано с WooCommerce, включая популярные, как Stripe,… Читать далее »

Пример загрузки файлов на сервер (upload) на языке php

      Комментарии к записи Пример загрузки файлов на сервер (upload) на языке php отключены

Для загрузки файлов на сервер используется приложение которое представляет собой HTML-форму (uploads.html) и скрипт uploads.php для ее обработки. Заметка: Вы сможете так же загрузить промышленную версию системы загрузки файлов на сервер из раздела downloads. Image Java Editor позволяет нам не только загрузить любой файл на сервер, но и изменить его размер, фон и др. Код формы (uploads.html) <html> <head> <title>Загружаем файлы на сервак</title> </head> <body> <h2><p><b> Загрузка файлов </b></p></h2> <form action=»uploads.php» method=»post» enctype=»multipart/form-data»> <input type=»file» name=»filename»><br> <input type=»submit» value=»Добавить»><br> </form> </body> </html> Код для обработки формы (uploads.php) <html> <head> <title>Насколько загрузился файл</title> </head> <body> <?php if($_FILES[«filename»][«size»] > 1024*3*1024) { echo («Размер превышает 3 мбайта»); exit; } // Проверяем загрузился ли if(is_uploaded_file($_FILES[«filename»][«tmp_name»])) { // Если файл загрузился, то перемещаем его // из временной директории в постоянную move_uploaded_file($_FILES[«filename»][«tmp_name»], «/path/to/file/».$_FILES[«filename»][«name»]); } else { echo(«Ошибка «); } ?> </body> </html> Атрибут entype формы позволяет определяить вид кодировки, которые применяются браузером к параметрам формы. Для… Читать далее »

AJAX загрузка файлов на сервер с помощью jQuer

      Комментарии к записи AJAX загрузка файлов на сервер с помощью jQuer отключены

В этой заметке вы узнаете, как реализовать AJAX загрузку файлов на сервер с использованием jQuery. Это не так уж сложно! Не знаю точно, но что-то мне подсказывает, что до появления jQuery загрузка файлов на сервер по AJAX технологии была чем-то очень непонятным, а значит крайне сложным. Но сегодня с появлением jQuery даже не обладающий опытом веб-мастер может сделать это без особых усилий. Однако, так или иначе, разобраться все же придется. И сейчас я попробую очень коротко и понятно объяснить вам, как это делается, а чтобы проще было воспринимать, урок содержит только нужное и разбит на шаги. Замечу заранее, что эта статья вряд ли поможет, если вы совсем плохо разбираетесь в jQuery и PHP, базовые знания обязательны. И, пожалуй, обязательно иметь хоть какой-то опыт в загрузке файлов (картинок) на сервер с обычной HTML формы, по крайней мере нужно представлять как это работает. Ну, меньше слов, приступим! Для начала предположим, что у нас есть такой HTML… Читать далее »

Мета-теги description и keywords для WordPress

      Комментарии к записи Мета-теги description и keywords для WordPress отключены
Мета-теги description и keywords для WordPress

Эта статья будет полезна тем, кто искал способы сделать уникальными мета-теги для отдельных страниц, записей и для главной страницы сайта на WordPress. Строго говоря, мета-тегов как таковых не существует. Существует тег meta, атрибут которого name, теоретически, может иметь любое значение, однако обычно используются общераспространённые и устоявшиеся значения, такие какdescription и keywords, о которых мы и поговорим и далее по традиции будем именовать мета-тегами. По умолчанию в последних версиях CMS WordPress мета-теги «description» и «keywords» не используются в стандартных темах. Однако, несмотря на имеющееся мнение, что для релевантности и поисковой выдачи данные теги не важны, не стоит ими пренебрегать. Разработчики Google прямо утверждают, что ни keywords, ни description не используются при ранжировании результатов поиска. Однако разработчики Яндекса отмечают, что мета-тег keywords может учитываться при определении релевантности страницы, и, вероятно, влиять на её ранг. При этом и Google, и Яндекс используют description по его прямому назначению, т.е. для формирования краткого описания содержимого… Читать далее »