Раздел 'веб мастерим'
|
| |
| |
Для поисковых систем домены 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']);
}
(далее…)
|
|
|
| |
|
| |
| |

Когда вы комбинируете некоторую функциональную особенность 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 который делает голосование динамическим
(далее…)
|
|
|
| |
|
| |
| |
На множестве сайтов есть голосование. Например, если зайти на сайт программ можно увидеть пять звездочек в ряд. При наведении мышки каждая звездочка меняет цвет. Наведя на определенную звездочку можно повлиять на рейтинг программы. Это удобно тем, что сразу можно отсеивать непопулярные, а значит неконкурентоспособные или неинтересные программы.

В данной статье я покажу как подключить скрипт голосование за материал для сайта. Сайт должен работать на php и иметь базу данных mysql.
Итак скачаем сам скрипт. Заходим по адресу – http://www.phpclasses.org/package/4336-PHP-Update-votes-and-display-rated-content-with-stars.html и там скачиваем скрипт — ajax_star_rating.
После того как скачали распаковываем скрипт и вставляем его к скриптам сайта. Например, в список классов сайта. Я вставил в папку lib которая в корне сайта.
(далее…)
|
|
|
| |
|
| |
| |
Почти всегда можно поменять тему сайта через админку Webasyst но бывают ситуации когда это невозможно сделать. Админку магазина легко сделать нерабочей достаточно включить тему например — Photo или любую другую и после этого в магазине если вы зайдете в админку везде будет надпись например, в браузере фаирфокс -
Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
И как результат админка полностью не рабочая как и сайт. Вылечить сайт оказывается довольно просто достаточно зайти в базу данных магазина например, через phpmyadmin и там выбрать таблицу SC_settings. И затем в поле settings_constant_name нужно выбрать ячейку для редактирования со значением CONF_CURRENT_THEME. Редактировать нужно поле – settings_value

У меня стояла тема Photo я ее удалил когда она была включена для сайта как результат сайт был не рабочим. Я поменял на тему computer через базу данных и вуаля на сайте тема поменялась и сайт снова работает
|
|
|
| |
|
| |
| |
Лично у меня поставить 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. В этом файле сверху вставляем следующий код -
(далее…)
|
|
|
| |
|
| |
| |
В последнее время стало популярным взаимодействия с сервером без перезагрузки страницы. Это удобно тем, что во первых изменяется только часть веб страницы, что довольно сильно может экономить время загрузки страницы и трафик.
В этой записи я покажу как можно загружать файлы без перезагрузки странице. Без данного функционала не обойтись например, в веб приложениях где очень не желательна перезагрузка. Например на сайтах где все данные получаются с помощью 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 заходим по адресу — http://feedburner.google.com. Если у вас нету акаунта в google регистрируйте себе ящик на gmail во первый будете иметь большой и удобный почтовый ящик, а во вторых сможете сразу иметь регистрацию на многие сервисы гугла. Например, если иметь ящик на gmail можно свой логин привязать для входа на youtube.com.
После входа в акаунт google нужно зайти по адресу http://feedburner.google.com и если язык страницы на английском можно в меню справа-сверху зайти в «Languages” и там поменять на любой другой язык.
После выбора языка введите в поле, что под текстом “Зажигай фид прямо сейчас. Введи адрес своего блога или фида:” адрес вашего сайта для создания фида сайту.

(далее…)
|
|
|
| |
|
| |
| |
В данной статье я покажу как подключить сторонний flash плеер. Для этого подключим плеер с сайта — http://flash-mp3-player.net. Через tinymce можно добавлять mp3. Но там используется QuickTime, а для этих целей лучше использовать flash player.
Итак приступаем:
Заходим на сайт плеера и там в Player->MINI->Generator копируем html код плеера.
В админке modx создаем сниппет под названием «mp3». В этот сниппет вставляем следующий php код – (далее…)
|
|
|
| |
|
| |
| |
Изменения данных домена 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 так же само, как и платные домены нужно продлевать раз в год. Уже не раз вижу, как постоянно знакомые забывают продлить вовремя домен. Не продлив вовремя домен можно его совсем потерять.
Через 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(До этого могут прийти еще несколько писем. Но они не важны). В письме будет строчка – “Підтвердити заявку можна на сайті за адресою:”.
Переходим по ссылки, что ниже строчки “Підтвердити заявку можна на сайті за адресою:” и попадаем на страницу где подтверждаем то, что мы хотим продолжить делегирование домена. Затем ждем письмо, в котором будет написано, что наш домен активный на год вперед.
|
|
|
| |
|
|
|
|