Редирект с www

Для поисковых систем домены http://www.example.com и http://example.com не одинаковые. Это может негативно сказаться для поискового продвижения сайта. Например, ссылки, которые поставлены для домена без www уже не будут считаться для домена с www.

Во многих популярных сайтах при открытие сайта с www автоматически происходит редирект на домен без www. В этой статье я покажу, как это можно сделать при помощи php. Можно было бы использовать для этой файл .htaccess если на сервере включен модуль апача – mod_rewrite. Но мой способ не хуже и мы не зависим в этой случае от модуля mod_rewrite, который не на всех серверах может быть включенным.

Для этого нам понадобятся следующие php переменные –

$_SERVER['HTTP_HOST'] – в этой переменной содержится наш домен.
$_SERVER['REQUEST_URI'] – в этой переменой содержится путь, от корня сайта включая и get параметры если такие имеются в адресе.

Итак, вначале главной страницы сайта. Как правило, это файл index.php вставить следующий код –

if(strpos($_SERVER['HTTP_HOST'], 'www.') === false) {
// ничего не делаем
}
else {
$_HOST=str_replace('www.', '', $_SERVER['HTTP_HOST']);
header ('HTTP/1.1 301 Moved Permanently');
header("Location: http://".$_HOST.$_SERVER['REQUEST_URI']);
}

(далее…)

Создаем динамическое голосование используя jQuery и PHP

голосование используя php и jquery
Когда вы комбинируете некоторую функциональную особенность php c jQuery. В результате у вас может получиться интересный результат. В этом обучающим руководстве мы создадим голосование, используя PHP и XHTML. Используем некоторые jQuery Ajax эффекты для того чтобы страница не перезагружалась и для добавления к голосованию немного анимации.

HTML

Давайте получим наш <head>. Установим:

    <link href="style.css" rel="stylesheet" type="text/css" />  
    <script src="jquery.js" type="text/javascript" charset="utf-8"></script>  
    <script src="jquery.cookie.js" type="text/javascript" charset="utf-8"></script>  
    <script src="poll.js" type="text/javascript" charset="utf-8"></script>

– style.css управляет CSS разметкой.
– jquery.js главная jQuery библиотека
– jquery.cookie.js Плагин (автор – Klaus Hartl)добавляет управление куки в jQuery.
–poll.js это Javascript который делает голосование динамическим
(далее…)

Подключаем голосование звездочками к сайту или движку. Используем класс ajax_star_rating

На множестве сайтов есть голосование. Например, если зайти на сайт программ можно увидеть пять звездочек в ряд. При наведении мышки каждая звездочка меняет цвет. Наведя на определенную звездочку можно повлиять на рейтинг программы. Это удобно тем, что сразу можно отсеивать непопулярные, а значит неконкурентоспособные или неинтересные программы.

голосование

В данной статье я покажу как подключить скрипт голосование за материал для сайта. Сайт должен работать на php и иметь базу данных mysql.

Итак скачаем сам скрипт. Заходим по адресу – http://www.phpclasses.org/package/4336-PHP-Update-votes-and-display-rated-content-with-stars.html и там скачиваем скрипт — ajax_star_rating.

После того как скачали распаковываем скрипт и вставляем его к скриптам сайта. Например, в список классов сайта. Я вставил в папку lib которая в корне сайта.
(далее…)

Меняем тему для Webasyst через базу данных

Почти всегда можно поменять тему сайта через админку Webasyst но бывают ситуации когда это невозможно сделать. Админку магазина легко сделать нерабочей достаточно включить тему например — Photo или любую другую и после этого в магазине если вы зайдете в админку везде будет надпись например, в браузере фаирфокс -

Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.

И как результат админка полностью не рабочая как и сайт. Вылечить сайт оказывается довольно просто достаточно зайти в базу данных магазина например, через phpmyadmin и там выбрать таблицу SC_settings. И затем в поле settings_constant_name нужно выбрать ячейку для редактирования со значением CONF_CURRENT_THEME. Редактировать нужно поле – settings_value

меняем тему для вебасист

У меня стояла тема Photo я ее удалил когда она была включена для сайта как результат сайт был не рабочим. Я поменял на тему computer через базу данных и вуаля на сайте тема поменялась и сайт снова работает :)

ставим sape на webasyst

Лично у меня поставить sape получилось не слишком быстро в webasyst так как пришлось вписывать дополнительные параметры. На сайте движка webasyst были включены ЧПУ.

Первое, что я сделал — зашел в /published/SC/html/scripts/classes/class.view.php и там поменял значение переменной

$this->security_settings['PHP_TAGS']

с false на true. В результате получилась такая строчка -

$this->security_settings['PHP_TAGS'] = true;

Таким образом мы сделали так чтобы заработали пшп теги – {php} ___ {/php} . Между которыми можно ввести любой php код в шаблонах smarty.

Вторым шагом я подключил код сапы непосредственно в шаблон. Для этого нужно зайти в шаблон (Название подключенного шаблона можно увидеть в админке магазина). В папке шаблона открываем файл index.html. В этом файле сверху вставляем следующий код -
(далее…)

Uploadify — загрузка файла без перезагрузки страницы.

В последнее время стало популярным взаимодействия с сервером без перезагрузки страницы. Это удобно тем, что во первых изменяется только часть веб страницы, что довольно сильно может экономить время загрузки страницы и трафик.

В этой записи я покажу как можно загружать файлы без перезагрузки странице. Без данного функционала не обойтись например, в веб приложениях где очень не желательна перезагрузка. Например на сайтах где все данные получаются с помощью ajax. Не очень красиво будет если все получаем без перезагрузи, а загружаем файлы с перезагрузкой страницы. Эту проблему нам поможет решить отличный jquery плагин — Uploadify.

Пользоваться этим плагином довольно легко. Для подключение к веб страницы используем следующей код -

<script type="text/javascript" src="/Window1/uploadify/swfobject.js"></script>
     <script type="text/javascript" src="/Window1/uploadify/jquery.uploadify.v2.1.0.min.js"></script>

(далее…)

подключаем к сайту feedburner

Для подключения feedburner заходим по адресу — http://feedburner.google.com. Если у вас нету акаунта в google регистрируйте себе ящик на gmail во первый будете иметь большой и удобный почтовый ящик, а во вторых сможете сразу иметь регистрацию на многие сервисы гугла. Например, если иметь ящик на gmail можно свой логин привязать для входа на youtube.com.

После входа в акаунт google нужно зайти по адресу http://feedburner.google.com и если язык страницы на английском можно в меню справа-сверху зайти в «Languages” и там поменять на любой другой язык.

После выбора языка введите в поле, что под текстом “Зажигай фид прямо сейчас. Введи адрес своего блога или фида:” адрес вашего сайта для создания фида сайту.

подключение feedburner ввод адреса сайта
(далее…)

Добавляем mp3 в modx

В данной статье я покажу как подключить сторонний flash плеер. Для этого подключим плеер с сайта — http://flash-mp3-player.net. Через tinymce можно добавлять mp3. Но там используется QuickTime, а для этих целей лучше использовать flash player.

Итак приступаем:

Заходим на сайт плеера и там в Player->MINI->Generator копируем html код плеера.

В админке modx создаем сниппет под названием «mp3». В этот сниппет вставляем следующий php код – (далее…)

Изменения данных домена org.ua(MODIFY)

Изменения данных домена org.ua(MODIFY)

Для домена может понадобится изменения например, регистратора или неймсерверов. Для изменения нам нужно послать запрос по адресу — register_queryСОБАКАorg.ua. В теме указать MODIFY vlb.org.ua. В моем случае это имя моего блога, а вы вместо vlb.org.ua подставляйте свой домен.

Текст сообщения следующий –

domain: vlb.org.ua
descr: blog
admin-c: VL271-UANIC
tech-c: VL271-UANIC
nserver: ns1.lekant.com
nserver: ns2.lekant.com
changed: mymail@ 20100530
source: UANIC

domain — имя нашего домена
descr — описания сайта
admin-c — указываем регистратора
tech-c — тоже самое: указываем регистратора
nserver – указываем неймсервера для домена. В своем случае я в письме указывал ноые неймсервера .
changed — первое email, а второе дата изменения.

Тело письма должно быть в формате обычного текста. Без html вставок.
После того как послали письмо должно прийти письмо с темой – MODIFY vlb.org.ua processing approval request. Через это письмо мы подтвердим, что да мы хотим сделать эти изменения для домена.

Заходим в письмо и в нем находим строчку – «Підтвердити заявку можна на сайті за адресою:». Под этой строчкой будет ссылка на которую нужно нажать. После нажатия попадаем на сайт hostmaster.net.ua в котором мы сможет подтвердить, что да мы согласны сделать изменения для домена.

После подтверждения вы должны получить письмо с темой примерно такой – Changed: vlb.org.ua (Domain Record #36271652). Вот так вот — это несложно.

Продление домена org.ua

Домен org.ua так же само, как и платные домены нужно продлевать раз в год. Уже не раз вижу, как постоянно знакомые забывают продлить вовремя домен. Не продлив вовремя домен можно его совсем потерять.

Через 11 месяц после регистрации домена *.org.ua должно прийти письмо, в котором будет предупреждение про то, что нужно продлить домен. То есть это получается за один месяц до конца делегирования. Если не продлить после этого домен, то примерно через 2 недели снова прийдет уведомление.

Итак, давайте по порядку

1. Приходит письмо в темой Renew domain reminder: vlb.org.ua. В этом письме можно посмотреть, до какого числа наш домен будет активным. В теле письма будет строчка – status: OK-UNTIL 20100413165757. OK-UNTIL – это значит, что домен работает до числа, который указан дальше цифрами в подряд. Первые четыре цифры “2010” это год. Дальше цифры с 5 по 6 это месяц. Ну и соответственно с 7 по 8 это последний день работы домена.

2. Для продления домена нужно послать письмо по адресу register_queryCОБАЧКАorg.ua.
В заголовке письма – RENEW vlb.org.ua
В теле письма написать – domain: vlb.org.ua

3. Через несколько минут должно прийти письмо с темой RENEW vlb.org.ua processing approval request(До этого могут прийти еще несколько писем. Но они не важны). В письме будет строчка – “Підтвердити заявку можна на сайті за адресою:”.

Переходим по ссылки, что ниже строчки “Підтвердити заявку можна на сайті за адресою:” и попадаем на страницу где подтверждаем то, что мы хотим продолжить делегирование домена. Затем ждем письмо, в котором будет написано, что наш домен активный на год вперед.

« Предыдущие записи