Всё обо всём или попытки заработка

Попытки заработка в интернете

В wordpress`e 2,8 есть новая функция body_class(), которая позволяет изменить некоторые страницы. Сейчас мы заёзаем этот хак.

Для примера возмём страницы “О сайте” и “Портфолио”. Для это создадим css: style-about.css и style-portfolio.css и поместим их в папку нашего наблона. Далее можно подключить их через header.php, но при этом они будут постоянно загружаться, что только будет увеличивать время загрузки сайта.

Поэтому внесём некоторые изменения в файл functions.php в шаблоне.
add_filter( 'stylesheet_uri', 'my_stylesheet', 10, 2 );function my_stylesheet( $stylesheet_uri, $stylesheet_dir_uri ) {

if ( is_page( 'about' ) )
$stylesheet_uri = $stylesheet_dir_uri . '/style-about.css';
elseif ( is_page( 'portfolio' ) )
$stylesheet_uri = $stylesheet_dir_uri . '/style-portfolio.css';

return $stylesheet_uri;
}

is_page( ‘about’ ) - указываем страницу к которой надо применить новый css.
Теперь при открытии выбранных страниц наш шаблон меняет вид. А при открытии не прописанных страниц, шаблон остаётся прежним.
Read the rest of this entry »

Накалякал Ksail On июля - 29 - 2009 CSS, Java, Php, jQuery Разное

Буквально сегодня наткнулся на интересный метод добавления анонсов, без использования java, а прямо из админки wordpress`a.

Итак, начнём с радикальных мер, дополним файл function.php данным кодом:

functions.php

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

Далее нужно создать файл theme-options.php вкинуть его в папку functions, а её соотвественно в папку шаблона. Файл данного содержания:
< ?php

//Options for the theme specific panel

$options = array (

array( "name" => “Interface”,
“type” => “title”),

array( “type” => “open”),

array( “name” => “Alert Box Active”,
“desc” => “Show your announcement?”,
“id” => $shortname.”_announcement_active”,
“std” => “false”,
“type” => “checkbox”),

array( “name” => “Alert Box Text”,
“desc” => “Announcement text goes here”,
“id” => $shortname.”_announcement_text”,
“std” => “”,
“type” => “text”),

array( “type” => “close”)

); // End of options array

?>
Этот код соответсвенно создаёт текстовые поля, флажки, названия.

Теперь добавим описание блока в style.css:
p.announcement{clear:both; overflow:hidden; padding: 12px; background: #FFFABF; border: 1px solid #FFF15F; margin:0px 0px 15px 0px; font-size:14px;}

Ну и собственно осталось дело за малым, в коде шаблона где будет показываться данная коробочка, нужно вставить вот это:
< ?php
//Show any active announcment
$announce = get_option('omr_announcement_active');
if ($announce == "true"){
echo '

‘.stripslashes(get_option(’demo_announcement_text’)).”;
};
?>

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

Интересное в сети:
спутниковые ресиверы
продвижение web сайтов

Накалякал Ksail On июля - 8 - 2009 CSS, Java, Php, jQuery

Исследую забугорные блоги наткнулся на интересный плагин для на jquery Sliding Login Panel, хотел было применить у себя, но буквально через пару минут наткнулся и на уже реализованный плагин для wordpress SuperSlider-Login, правда он использует не jquery а Mootools. Вот и поставил его себе, так что можете проверить юзабилити у меня на блоге.

З.Ы. Бывает такое что нужно отключить использование правой кнопки мышки на сайте. Есть множество скриптов на java, но jquery сделает это быстрей и займёт меньше строк:$(document).ready(function(){
$(document).bind("contextmenu",function(e){
return false;
});
});

З.Ы.Ы. После подключения плагина, была замечена большая нагрузка на сервер, так что пока отключил его, разберусь что да как и прийму окончательное решение, оставлять его или нет.
Спонсоры:
Ливневая канализация служит для отвода дождевых осадков в качестве дренажной системы. Канализационные системы, Септики из стеклопластика, Циклон, Очистка воды. В Новосибирске. В срок.

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

Станция ЮНИЛОС (СБМ) поставляется в собранном виде, за исключением вариантов доставки к месту монтажа без горловин по требованию условий перевозки негабаритных грузов. Канализационные насосные станции, Система очистки сточных вод, Юбас, Монтаж. В Иркутске. Качественно.

«ЮНИЛОС» – системы глубокой биологической очистки сточных вод. Монтаж канализации, Система очистки сточных вод, Топас, Проектирование. В Москве. Дешево.

Канализационные системы ЮНИЛОС АСТРА. Кнс, Система очистки сточных вод, Топас, Очистка воды для дачи. В Воронеже. Не дорого.

Накалякал Ksail On июля - 4 - 2009 CSS, Java, Php, jQuery
  1. Использование версии minify + сжатый gzip.
  2. Использовать for() вместо each()generatechart
  3. Использование Id вместо Classesgeneratechart1
  4. Использовать кешированиеgeneratechart2

Это поможет увеличить скорость работы библиотеки jquery, а тем самым работу вашего блога.

Интересное в сети: Высокоскоростное создание сайта.
Бизнес идеи в сельском хозяйстве

Накалякал Ksail On июля - 4 - 2009 CSS, Java, Php, jQuery

noteИногда бывает нужно в посте оставить какие-то пометки, которые бы видели только зарегестрированные пользователи, либо соавторы, но данной функции нет в Wordpress`e. Поэтому сейчас мы его добавим.

Данный код нужно добавить в functions.php
add_shortcode( 'note', 'sc_note' );

function sc_note( $atts, $content = null ) {
if ( current_user_can( 'publish_posts' ) )
return '

‘.$content.’

‘;
return ”;
}

Теперь в посте для сокрытия какой либо информации от лишних глаз, нужно её обрамлять тегом [note][/note]

Интересное в сети:
Интересует история России, заходи к нам.
Прорезные карманы

Накалякал Ksail On июля - 3 - 2009 CSS, Java, Php, jQuery

Подписочка

Облачко


WMR- !