Category: Web-кухня


Ruweb.net — отличный хостинг 😉

<ul>
<?php
$id=32; // ID заданной рубрики
$n=3; // количество выводимых записей
$recent = new WP_Query(«cat=$id&showposts=$n»);
while($recent->have_posts()) : $recent->the_post();
?>
<li>
<a href=»<?php the_permalink() ?>» rel=»bookmark»>
<?php the_title(); ?>
</a>
</li>
<?php endwhile; ?>
</ul>

Yandex, для быстрого удаления из индекса директорий сайта требует прописывания этих директорий в файле robots.txt.

Пример:
User-agent: *
Disallow: /delo.php
Disallow: /d123/
Disallow: /travel/dat/

View full article »

Иногда при вёрстке возникает потребность в вертикальном выравнивании текста в блоке. Обычно этот вопрос решается использованием таблицы, в ячейку которой помещается текст, и для ячейки этой указывается необходимое значение CSS-свойства vertical-align.

Но возникает резонный вопрос, нельзя ли обойтись без таблицы, без перегрузки разметки страницы лишними тегами? Ответ: «можно», но из-за плохой поддержки CSS браузером MSIE решение задачи для него будет отличаться от решения для остальных распространённых браузеров.

View full article »

в браузере IE6 можно управлять положением блока DIV свойством text-align, используя значения left, center, right. В браузерах Opera и Firefox управлять положением блока DIV с помощью свойства text-align нельзя, только свойством margin.
В общем случае для центрирования блока DIV получим код, который будет одинаково отображаться в различных браузерах

Ajax – отличная современная технология приема\передачи данных без полной перезагрузки страницы. А благодаря появлению jQuery – еще и дикая простота реализации.

$.get('ссылка', function(data){ /*обработка при удачном выполнении*/ }

Что может быть проще) Но что случится если недогрузится JS или после очередного обновления библиотеки обработка будет вызывать ошибку? Или еще веселее – юзер зайдет с браузером в котором отключен JS? Очень просто – ссылки не будут работать! Сайт умрет, планы по захвату мира канут в лету, над программистом нависнет кара небесная и прочие «радости» жизни. Нужно предусмотреть альтернативные методы прогрузки ссылок.

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

Код будет выполнен только после того как он полностью загрузится. До этого момента ссылки будут ПРОСТО ССЫЛКАМИ! Попутно нужно предотвратить выполнение события Click зашитое в браузер.

$(".класс_ссылки").click(function(event){
  event.preventDefault();
$.get($(this).attr('href'), function(data){
$('#элемент_куда_загрузить_текст_ответа').html(data);
}
}

Реализовано на проектах издательства.

Надежный хостинг от Firstvds