Сегодня будет свежая сборка вордпресса для сплогов. Главное отличие от предыдущей сборки заключается в том, что теперь в ней есть синонимайзер. В итоге прежде чем публиковаться, текст синонимизируется. Предупреждаю сразу, чем больше база синонимов и частота синонимизации текста, тем больше ресурсов потребляет плагин и тем дольше он работает. Поэтому, чтобы не повесить хост, обязательно распределяйте обновления сплогов так, чтобы они обновлялись в различное время. Так же в плагине я отключил синонимизацию заголовков новостей. Если она вам нужна, то открываете в папке plugins файл simplesyn21.php и удаляете два слеша в начале 7-й строки. Теперь подробнее о плагинах, вошедших в сборку:

  1. Akismet. Классика жанра. Хотя при умелой настройке можно использовать спамеров для увеличения «человечности» сплога в глазах поисковый систем.
  2. Anti-XSS attack. Из названия и так ясно. Закрывает XSS дыры в вордпрессе.
  3. Bookmarkz. Данный плагин внизу каждого поста вставляет ссылки на добавление страницы в сервисы социальных закладок. Опять таки, с ним сплог выглядит «человечнее».
  4. Exec-PHP. Плагин, позволяющий выполнению PHP кода в текстах постов, страницах и виджетах. С помощью него в сайдбар добно добавлять сапу. К плагину приложил перевод от Dimox'a.
  5. FeedWordPress. Это основа будущего сплога. Плагин синдицирует контент с rrs/atom лент. В сборке плагин с переводом отсюда.
  6. Google XML Sitemaps. Создаёт и обновляет карту сайта в xml формате. Увеличивает скорость индексации сайта.
  7. MaxSite Russian Date. Представляет даты в русскоязычном формате.
  8. Platinum SEO Pack. Генерирует метатеги и приводит тайтлы в нормальный вид.
  9. Russify Comments Number. Склоняет слово «комментарий».
  10. RusToLat. Транслитирует русские слова в латиницу. Необходим для ЧПУ.
  11. Simple Syn 2.1. Плагин синонимизации текста. Использует базу данных. Синонимы воспринимает в двух форматах: word| syn1, syn2 ... или syn1:syn2:syn3... . В первом случае замена слова word идёт рандомно на слово или сочетание, которое находится за чертой. Во втором случае при синонимизации слова syn (номер) выбирается синоним из всех в строке, т.е. синонимы равноправны. Плагин работает как с русским текстом так и с английским.
  12. Simple Tags. Плагин для управления тэгами.
  13. WP-Noindex. Все ссылки в комментариях заключает в теги <noindex></noindex>.
  14. WP-PageNavi. Плагин для нумерации страниц. Позволяет резко увеличить количество страниц второго и третьего уровня. Маст хэв для MFS.
  15. WP-Print. Делает версии статей, подготовленные к печати.
  16. WP All-in-One tools. Сборник плагинов, которые позволяют улучшить работу вордпресса.
  17. WP Super Cache. Плагин ускоряет нагрузку на сервер и ускоряет работу сайта.
  18. Auto_more + advert. Автоматически подставляет тег more. В полной версии статьи показывает рекламный код, который вы поставили. Отлично подойдёт для контекста.
  19. WP-NoRef. Загоняет все внешние ссылки на блоге в тег ноуиндекс и ставит на них атрибут nofollow.

Скачать.

Только после этой сборки не говорите, что кнопки «Бабло» не существует :) .

_______________________________________________________________________

В связи с большим количеством спама на моём блоге объявляю бессрочную акцию. Отныне нормальные комментаторы с нормальными блогами будут получать ссылки в моих постовых.

_______________________________________________________________________

Постовый.

Бесколёсный рассказывает про свою сетку блогов.

Spryt увлёкся ассемблером :) .

Похожие записи:


Вообщем полезная опция для пользовательской системы, ведь ни для кого не секрет, что юзер на сайте существо забывчивое :) и зачастую свой пароль он не помнит. Именно поэтому функция восстановления пароля на сайте нужна. На этот раз код будет оформлен в виде функции. Где и в каком месте её применить, решать вам :) .

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
  // Функция восстановления пароля, в качестве аргументов принимает почтовый ящик дескриптор соединения с базой данных,  название сайта и мыло отправителя и возвращает true, если операция восстановления пароля прошла успешно, false в противном случае
  function restoration_password ($email, $dbdeskriptor, $site_name, $adm_mail)
    {
      // Проверим валидность мыла
      if(!preg_match("/^[dw-_.]+@[dw-.]+.[w]{2,4}/i",$email))
        {
          mysql_close ($dbdeskriptor);
          echo "Некорректно введён e-mail адрес";
          return false;
        }
      // Составим запрос к базе данных
      $query_select = "SELECT `login`,`pass` FROM `user` WHERE mail="$email"";
      // Проведём запрос к базе данных
      $ath = mysql_query ($query_select, $dbdeskriptor);
      // Проверим успешность запроса
      if (!$ath)
        {
          mysql_close ($dbdeskriptor);
          echo "Ошибка базы данных";
          return false;
        }
      // Извлечём результаты запроса
      $result = mysql_fetch_assoc ($ath);
      // Проверим на NULL результат запроса
      if (isset ($result ['user']))
        {
          mysql_close ($dbdeskriptor);
          include "Такого e-mail в базе нет!";
          return false;
        }
      // Если пользователь существует, сгенерируем для него новый пароль, состоящий из 6 знаков
      $simvols = array ("0","1","2","3","4","5","6","7","8","9",
                        "a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
                        "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
      for ($key = 0; $key < 6; $key++)
        {
          shuffle ($simvols);
          $string = $string.$simvols[1];
        }
      // Найдём хеш пароля
      $pass = md5 ($string);
      // Составим запрос к базе данных
      $query_update = "UPDATE user SET pass = "$pass" WHERE mail="$email"";
      // Проведём запрос
      $ath = mysql_query ($query_update, $dbdeskriptor);
      // Проверим результат запроса
      if (!$ath)
        {
          mysql_close ($dbdeskriptor);
          echo "Ошибка базы данных";
          return false;
        }
      // Вышлем письмо с логином и новым паролем пользователю
      $ath = mail ("$email", "Восстановление пароля на сайте {$site_name}", "Вы запросили восстановление логина и/или пароля на сайте {$site_name}. Ваш логин и новый пароль:n
            Логин: {$result['login']}n
            Пароль: {$string}"
, "From: amin <{$adm_mail}>");
      // Проверим успешность отправки
      if (!$ath)
        {
          include "Ошибка при отправке письма";
          return false;
        }
      echo "Пароль восстановлен";
      return true;
    }
?>

Ну собственно всё, ничего сложно в функции нет.
____________________________________________
Постовый.
Обзор блогосферы от Virtual-lab.
Рецепт заработка от Спрута.
А здесь можно выйграть iPhone :) .

Похожие записи:


Сегодня речь пойдёт о графическом формате JPEG. Это, пожалуй, самый распространённый формат графики в сети. Рассмотрим его подробнее. Данный пост я отложил из-за поездки в Питер, где я очень хорошо отдохнул. Теперь пора навёрстывать упущенное.

Общая информация

Данный формат поддерживает 24-битные цвета, из-за чего он очень хорошо подходит для сжатия полноцветных изображений. Формат использует сжатие на основе разложения изображения на состовляющие, близкие к тому, что воспринимает человеческий глаз. За счёт этого получается хорошое сжатие за счёт не сильного ухудшения качества изображения.

Применение

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

Оптимизация

Оптимизация изображения в формате JPEG обычно сводится к балансу между процентом сжатия и качеством изображения. Т.е. доводят сжатие изображения до такого уровня, чтобы его качество было приемлемым.

Полезные сслыки

http://www.jpeg.org — сайт организации, разработавшей данный формат

http://www.w3.org/Graphics/JPEG/ — спецификация формата

_____________________________________________________

Решил поучаствовать в конкурсе Московского Полубомжа, соответсвенно линки на спонсоров конкурса:

  1. PeakClick — максимальная прибыль с вашего трафика
  2. ГлавМед: надежная партнерская программа. Здесь фарма-трафик превращается в деньги! Форум партнерской программы ГлавМед — все секреты фарма бизнеса
  3. Программные решения от Jonn22 — лучший выбор для привлечения трафика.

______________________________________________________

За сим прощаюсь до следующего поста :) .

Похожие записи:


Форматов кодирования графики для компьютера разработано масса. Есть специфические форматы, вроде PSD, которые разработаны специально для мощных пакетов работы графики, вроде фотошопа. В них хранится не только информация о каждом пикселе (сохранённая без потерь), но и об фильтрах, применённых на область, слоях и прочих атрибутах изображения, созданного в редакторе. Другой же вид форматов создан для окончательного хранения графики. Их тоже много, но в интернете в основном используется 3: GIF, JPEG и PNG. Сегодня разговор пойдёт об формате GIF.

Общая информация

Данный формат является старейшим, из используемых в интернете. Максимальная цветовая палитра изображения, закодированного в данный формат — 256 цветов, так как для хранения информации о цвете пикселя используется всего один байт. Начиная со спецификации GIF89A данный формат стал поддерживать анимацию, в виде по кадрового слайдшоу. Так же формат поддерживает один уровень прозрачности, который является абсолютным, то есть через прозрачный пиксель полностью виден лежащую под ним точку.

Область применения

Формат GIF используется для кодирования изображений с резко ограниченной цветовой палитрой (максимум 256 цветов). Зачастую это элементы дизайна страницы и небольшие иконки. Благодаря тому, что формат поддерживает анимацию, которую способны воспроизводить все более-менее современные браузеры без дополнительных плагинов, он частенько применяется для кодирования анимированных баннеров. В любом случае, нельзя применять данный формат для кодирования полноцветных изображений.

Оптимизация

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

Полезные ссылки

http://www.w3.org/Graphics/GIF/spec-gif89a.txt— спецификация формата GIF

____________________________________

Постовый

Miky представил финотчёт за прошедший месяц. Желю ему больших успехов в дальнейшем :) .

Rigor написал неплохую статью о парсинге.

Похожие записи: