Скрипт мульти-загрузки с прогресс баром - FancyUpload #
сайт скрипта / Демка
Подсветка синтаксиа - инструменты #
Highlight.js
Highlight.js нужен для подсветки синтаксиса в примерах кода в блогах, форумах и вообще на любых веб-страницах. Пользоваться им очень просто, потому что работает он автоматически: сам находит блоки кода, сам определяет язык, сам подсвечивает.
Этот автоматизм не только удобен, но и делает возможным подсветку кода, даже если текст набирается каким-нибудь синтаксисом вроде Markdown, где нет возможности легко и просто проставить нужный class для HTML-элемента кода.
FV Code Highlighter
FV Code Highlighter — плагин подсветки синтаксиса для WordPress. Плагин поддерживает PHP, HTML, CSS и XML. Цветовая схема по умолчанию аналогична схеме в программе Dreamweaver, что делает код узнаваемым для многих разработчиков. Цвета можно изменить в настройках.
Quick Highlighter
Quick Highlighter — полезный онлайн сервис для преобразования обычного текста, который содержит код (HTML, PHP, javascript), в текст с подсветкой синтаксиса, готовый к использованию на блоге или сайте.
SyntaxHighlighter
SyntaxHighlighter — популярный скрипт для подсветки синтаксиса, помогающий разработчику с легкостью разместить фрагменты кода в сети. SyntaxHighlighter это 100% javascript, поэтому результат не зависит от настроек сервера.
Прячим сапачку от поисковиков #
Скажем так если у Вас качественный СДЛ и на нем стоит биржа с правильно расставленными ссылками, то поисковик ничего Вашему драгоценному сайту не сделает.
Если же он немножко похож на ГС, то стоит задуматься о том, что бы не палиться о продажности своего сайта, так как санкции будут жестоки и беспощадны.
И так, есть страница с продажной ссылкой site.ua/link.html бот подставляет, что то вида site.ua/link.html?trololo (это не догма, может быть любой другой мусор) и смотрит есть ли там эта самая ссылка, если ее нет, значит Вы спалились...
Зная этот момент, просто делаем так чтобы саповский скрипт правильно сравнивал полученный урл с имеющемся с базой линков.
. Создайте в саповской папке файл sape_venality_name.php:
$sape_venality_name=array();
# Документы, работающие с глобалом GET:
$allowed_pages=array("key.php","ping","remoute");
# Разрешённые переменные в УРле иных документов:
$allowed_var=array("");
$tm=explode("?",$_SERVER['REQUEST_URI']);
if (isset($tm[1]) and $tm[0]==str_replace($allowed_pages,"",$tm[0])) {
$k=preg_match_all("/(.*)=(.*)\&/Uis",$tm[1]."&",$am);
$bm=array();
for ($i=0; $i < $k; $i++) {
if ($am[2][$i]=="" or !in_array($am[1][$i],$allowed_var))continue;
$bm[]=$am[1][$i]."=".$am[2][$i];
}
$tm[1]=implode("&",$bm);
$sape_venality_name['request_uri']=
$_SERVER['REQUEST_URI']=($tm[1]=="") ? $tm[0]: implode("?",$tm);
}
?>
2. Код вызова, используемый на сайте:
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'идентификатор');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
замените на следующий:
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'идентификатор');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape_venality_name.php');
$sape=new SAPE_client($sape_venality_name);
?>
Имейте в виду, что данная инструкция не гарантирует 100% скрытие ссылок. Какие методы применяет Яндекс никому неизвестно.
Расширенный таймлайн событий на PHP, MySQL, jQuery & CSS #
Красивый и интересный скрипт который позволяет выводить в удобной форме таймлайн каких либо событий за определенный период времени. По заголовку поста можно понять что использует он PHP, MySQL, jQuery.
ДЕМО / Скачать
А вот тут
http://ideal.kiev.ua/ занимаются раскруткой сайтов и рекламой в интернете
Эмуляторы мобильных устройств #
Иногда заказчик настолько требователен, что хочет, что бы сайт был четк и на телефоне.
Opera Mobile emulator
Opera Mini Simulator
Iphone emulator
Android SDK
BlackBerry
Число тегов в облаке DLE #
Хак, который позволит вам изменять количество выводимых меток (тегов) в блоке.
Открываем файл \engine\modules\tagscloud.php и ищем:
$db->query("SELECT SQL_CALC_FOUND_ROWS tag, COUNT(*) AS count FROM " . PREFIX . "_tags GROUP BY tag ORDER BY count DESC LIMIT 0,40");
и заменяем на:
$db->query("SELECT SQL_CALC_FOUND_ROWS tag, COUNT(*) AS count FROM " . PREFIX . "_tags GROUP BY tag ORDER BY count DESC LIMIT 0,60");
где LIMIT 0,60 — количество тегов извлекаемые из базы данных.
Ищем в том же файле:
if ($row['count'] >= 40) {
и заменяем на:
if ($row['count'] >= 60) {
где >= 60— количество тегов выводимые в блоке.