Программирование, СМС, Webasyst, Drupal, PHP, личная эффективность

 
 

Eval в смарти

Февраль 23, 2011   |   Категории: Smarty, Webasyst, веб мастерим

{eval} очень полезная функция, которая позволяет нам выполнять переменные и функции smarty, которые находятся внутри выводимой переменной в шаблоне smarty.

Например, есть у нас переменная под названием {$date}. На стороне php мы создаем php переменную под названием $today -

$today = “Сегодня - {$smarty.now|date_format};

Теперь назначаем нашу переменную в smarty шаблон -

$smarty->assign( 'nowdate', $today);

Дальше в шаблоне smarty если вывести переменную так – {$nowdate} то в браузере будет показывать: Сегодня – {$smarty.now|date_format}, что для нас бессмысленно. Поэтому для того, что бы smarty вывело значение переменной в переменной мы нашу переменную {$nowdate} выводим так – {eval var=$nowdate}
(далее…)


  Читать дальше Оставить комментарий  
 
 
 
 

Treeview: Дерево меню на jquery

Февраль 3, 2011   |   Категории: jQuery, jQuery плагины, веб мастерим

Сегодня поговорим о замечательном jquery плагине – jQuery Treeview. С помощью этого плагина можно отображать дерево меню с вложенными данными. Например, если взять интернет магазин, то часто в магазине кроме категорий содержатся подкатегории, и если подключить Treeview к магазину, то нажав плюсик перед названием категории, ниже откроется cсылки на подкатегории.

Пример работы можно посмотреть по этой ссылке – http://jquery.bassistance.de/treeview/demo/.

Итак, первое, что нужно сделать, это подключить в заголовке html странице библиотеку jquery.js, также и сам скрипт Treeviewjquery.treeview.js и для работы с куки нам понадобится файл jquery.cookie.js. Хотя jquery.cookie.js не обязательно. Jquery.cookie.js нам понадобится, если мы хотим сохранять состояние открытого дерева. Итак, подключаем -

    <script src="../lib/jquery.js" type="text/javascript"></script>
    <script src="../lib/jquery.cookie.js" type="text/javascript"></script>
    <script src="../jquery.treeview.js" type="text/javascript"></script>

Дальше в заголовок странице добавляем такой код -
(далее…)


  Читать дальше Оставить комментарий  
 
 
 
 

Плагин WP-RecentComments – выводим последние комментарии

Январь 16, 2011   |   Категории: wordpress, веб мастерим

У многих популярных блоггеров можно увидеть блок “Последние комментарии” в подвале сайта. Для вывода комментариев в своем блоке я использовал плагин – WP-RecentComments.

Для установки WP-RecentComments заходим в http://мой-домен.ком/ wp-admin/plugin-install.php и в поиске плагина вводим “WP-RecentComments ” в результате поиска нажимаем установить. Или заходим на страничку плагина – http://wordpress.org/extend/plugins/wp-recentcomments/ и там скачиваем плагин. После того как скачали, распаковываем архив и плагин закидываем в папку – /wp-content/plugins через фтп.

Теперь заходим в http://мой-домен.ком/wp-admin/plugins.php и тут в списке находим WP-RecentComments нажимаем “Активировать” чтобы включить плагин. После активации плагин у нас включен и осталось настроит и подключить его в шаблоне.

Итак чтобы подключить в шаблоне создадим новый сайтбар для того чтобы подключить наш виджет последних комментариев. В папке темы(тема или подругому – шаблон, находится на фтп. Путь – /wp-content/themes/моя-тема) открываем файл functions.php и в этом файле добавляем строчку –

register_sidebar(array('name'=>'comment',));

(далее…)


  Читать дальше 1 Комментарий  
 
 
 
 

Nofollow, noindex и все, что с этим связано

Октябрь 21, 2010   |   Категории: seo, веб мастерим

Довольно часто можно услышать на форумах такие вопросы как – есть ли такой тег как <nofollow></nofollow>. Можно ли ставить в iframe rel=”nofollow” и тд. Я решил написать в одной статье ответы на эти и на другие связанные вопросы, чтобы не лазить по всему интернету для того чтобы найти ответы на все эти вопросы.

Итак, <nofollow></nofollow> таких тегов не существует если кто, то их вставить на сайт это будет просто бесполезный код. Nofollow можно ставить только в ссылки так -

<a href="http://www.Другой-сайт.com" rel="nofollow">переход на другой сайт</a>

(далее…)


  Читать дальше Оставить комментарий  
 
 
 
 

Побеждаем magic_quotes_gpc

Сентябрь 21, 2010   |   Категории: php, веб мастерим

Хотел написать в заголовке – что такое magic_quotes_gpc и с чем ее едят :) . Эту тему мне напомнили статьи про куки. Но “побеждаем magic_quotes_gpc” звучит более правильно так, что называю как надо.

При разработки веб приложений очень важно следить за безопасностью скриптов. Когда вставляются данные в базу данных например, mysql их нужно экранировать чтобы невозможно было атаковать приложения. Для автоматизации чтобы не забыть проэкранировать была придумана функция magic_quotes_gpc которая автоматически экранирует данные GET, POST, и COOKIE.

Но проблема в том, что во многих скриптах экранирование делали вручную например, с помощью функции addslashes. Поэтому может получиться двойное экранирование, что совсем не гуд.
Например, если отключен magic_quotes_gpc тогда скрипт test1.php?var=S’smile –

<?php
# выводит:  S/'smile?
echo addslashes($_GET['var']);
?>

Но если включен magic_quotes_gpc, тогда выводится ерунда –

<?php
# выводит:  S///'smile?
echo addslashes($_GET['var']);
?>

Как видите аж 3 слеша, а ведь нужно, чтобы был только один. Так, что важно еще в начале разработки отключить функцию magic_quotes_gpc.
(далее…)


  Читать дальше 2 Комментариев  
 
 
 
 

Установка Wordpress

Сентябрь 8, 2010   |   Категории: Новости

На данный момент в интернете существует огромное количество блогов. И каждый день количество растет огромными темпами. Движков для блога тоже существует большое количество. В данной статье мы инсталлируем или установим Wordpress. Блог можно сделать, например, на drupal или modx но wordpress лучше использовать для блога так как этот движок именно для блогинга – то есть достаточно установить на хостинг и сразу можно вести блог. Хотя первоначальная минимальная настройка не помешает.

Системные требования

Для работы движка Wordpress нужно выбирать хостинг с поддержкой php и mysql. Также желательно на хостинге иметь Apache модуль – mod_rewrite чтобы включить для записей чистые ссылки.
(далее…)


  Читать дальше 1 Комментарий  
 
 
 
 

Редирект с www

Август 10, 2010   |   Категории: php, seo, веб мастерим

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

(далее…)


  Читать дальше 2 Комментариев  
 
 
 
 

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

Август 9, 2010   |   Категории: 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 который делает голосование динамическим
(далее…)


  Читать дальше 3 Комментариев  
 
 
 
 

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

Июль 15, 2010   |   Категории: php, веб мастерим

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

голосование

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

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

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


  Читать дальше Оставить комментарий  
 
 
 
 

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

Июль 13, 2010   |   Категории: Webasyst, веб мастерим

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

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

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

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

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


  Читать дальше 4 Комментариев  
 
 

« Предыдущие записи   Следующие записи »




 

 
 

На сайте freesoftspace.com можно найти много полезных бесплатных программ для веб разработки

 
 


38201110912430120x600.gif
Каталог блогов
2009-2012   При копировании материала активная ссылка на web-grand.ru обязательна