Посетите форум

Установка мини-чата (ShoutBox)

Озаботился необходимостью маленького «матюкальника», куда посетители сайта http://ggop.ru могли бы быстро высказать свое мнение. Для DLE ничего не нашел, но зато нашел отдельный скрипт, что намного круче – т.к. можно встроить в любой движок, да и базу данных он не использует.
Вот собственно сам скрипт, после моей обработки: скачать »
На выходе будет такая штука:

Собственно в архиве есть файл с помощью, я ее переведу.
1) Открываем floodconfig.php, меняем необходимые настройки.
$sitename = "Fix Blog"; - Имя сайта. Используется в title. Когда поставите – поймете где.
$admin = array("Bahus","Bahus2″,"Bahus3″); - Массив ников админов. Можно оставить одного, тогда будет выглядеть так array("Bahus");
Люди, введя этот ник – будут в большом обломе.
Обязательно с большой буквы.
$password = "adminpass"; - Пароль администратора. Один на всех. Чтобы написать от имени администратора, в поле с логином следует ввести следующее:
Bahus@adminpass.
$floodtime = 15; - Время в секундах, через которое можно повторно написать сообщение
$maxchar = 200; - Максимальная длина сообщения
$namemaxchar = 20; - Максимальная длина логина
$badwords = array("Fuck","fuck","Suck","suck","Shit","shit","Joder","joder"); - Стоп слова
2) Выставите права на файл dataflood.db права на запись, как правило 777
3) Сам скрипт вставляется с помощью iframe:
<iframe frameborder=0 src="http://www.fixblog.ru/files/shoutbox/floodbox.php" width="200″ height="300″></iframe>

Все готово! Сообщения удаляются напрямую из файла dataflood.db.
А внешний вид меняется в файле floodstyle.css.

No Comments | Filed under Новичкам

Wordpress и Sape, проблеммы индексации

Не хотели мои сайты на wordpress индексироваться sape‘овским роботом, не хотел и все тут.
Причем некоторые из них, например этот блог - индексировался на ура, а сделанные по шаблонной системе и одной и той же сборки - нет.
И вот сегодня - ура, ура, кричат фанфары - разобрался.
Итак, по пунктам, какие могут возникнуть проблемы:
1) Это конечно же UTF8, о чем я подумал первым делом. Исправляется заменой:
$sape = new SAPE_client();
на
$o[’charset’] = ‘UTF-8?;
$sape = new SAPE_client($o);
unset($o);

2) Использование mod_rewrite, красивых ссылок т.е.
Лечится изменением строчки
$sape = new SAPE_client();
на строчку
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
$sape = new SAPE_client($o);
unset($o);

После всех махинаций получаем следующий код:

define(’_SAPE_USER’, ‘1234qwertyuiop567890asdf’);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
$o[’charset’] = ‘UTF-8?;
$sape = new SAPE_client($o);
unset($o);
echo $sape->return_links();

Где 1234qwertyuiop567890asdf - номер вашей папки в sape.
О том, какие плагины лучше использовать - напишу позже.

Увы, эти махинации мне не помогли, и я вообще не знал что делать.
Решил посмотреть логи апача - робот достукивается до страниц нормально.
Решил внимательнее рассмотреть страницы, и увидел следующий мета тег, оставленный заботливым
All-in-one-seo-pack
<meta name="robots" content="noindex,follow" />

В обще после долгих матюков и радости что я наконец нашел причину - отключил этот плагин (ибо особо его и не использовал) и наслаждался как саповский робот добавляет >1000 страниц

7 Comments | Filed under Fix, Новичкам

Кавычки в WordPress

Решил воспользоваться одним из фиксов, которые выкладывал ранее – и с удивлением обнаружил, что коварный wordpress заменяет обычные кавычки на спецсимволы &#8220 и &#8221, в следствии чего java-скрипт выдает ошибку.
Лечится это довольно просто – открываем файл /wp-includes/formatting.php, ищем в нем переменную $dynamic_replacements.
В этой переменной (Если быть точнее – в массиве) находим те самые &#8220 и &#8221 (’$1&#8220;$2′ ‘&#8221;$1′) и заменяем на ‘$1″$2′, ‘"$1′.
Теперь все что писалось ранее имеет смысл и прекрасно работает.

No Comments | Filed under Fix

Как вставить PHP(Sape, Setlinks и т.п.) в Smarty

Есть у меня несколько сайтов, шаблоны на которых построены на технологии smarty. И когда они проиндексировались, встал вопрос: а как собственно поставить код сапы?

Все как всегда очень просто, вместо открывающего тега <?php ставим {php}, вместо закрывающего ?> ставим {/php}, и внутрь вставляем любой php код.

No Comments | Filed under Новичкам

Маскируем ссылки с помощью mod rewrite

Гораздо симпатичнее будет выглядеть ссылка вида http://fixblog.ru/sape, чем ссылка вида http://www.sape.ru/r.77b51afb98.php. Пример - блок партнеры справа.

Для этого используется mod rewrite, который должен поддерживать ваш сервер на apache (большинство платных хостингов поддерживают).

И так, создаем в корне папку, например partner, в ней файл sape.php.

В файл вставляем следующий код:

<?php $URL="http://www.sape.ru/r.77b51afb98.php";
header("Location:$URL");
exit();
?>

URL естественно заменяем на свой.

Далее в корне сайта открываем файл .htaccess (или создаем если его нет), и в него вставляем слеудующее:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([A-Za-z]+)$ partner/$1.php [L]
</IfModule>

Первый код делает редирект пользователя на указанный URL, второй делает первый файл, находящийся по адресу /partner/sape.php, доступным по адресу /sape.

Соответственно можно создавать файлы с любыми именами, где имя файла (XXX), например partner/XXX.php будет соответствовать адресу /XXX

2 Comments | Filed under Fix, Новичкам

Учебник PHP

Собственно основы PHP учил по этому учебнику, не смотря на партнерскую ссылку - рекомендую
php

No Comments | Filed under Новичкам


www.seozavr.ru - автоматическое размещение статей с прямыми ссылками