• Главная
  • Оглавление
  • Обратная связь
  • Лента RSS
  • Правила
Что здесь уже нашли

Пихаем абзацы в комментарии

15 июня 2009, 18:12

С самого начала использования этого блога меня бесило полное отсутствие возможности форматирования текста в комментариях. И как оказалось, не меня одного.

За несколько лет пользователи придумали несколько способов «борьбы» с этим неудобством. Кто-то тупо создает пустые строчки с точками, а кое-кто умудряется впихнуть HTML-тэг перевода строки...

Кстати,  я до сих пор не знаю, как удается обмануть вырезалку тэгов в блоге ...

Проблема состоит в том, что блог, без зазрения совести, режет все, вставленные в текст комментария, HTML-тэги (по крайней мере парные). Оно и правильно — дай возможность любому, случайно зашедшему, вставлять в страницу чистый HTML и очень скоро найдутся желающие напихать туда всякого, от надписей гигантскими буквами до java-скриптов, накручивающих счетчики и махающих баннерами порносайтов. Короче, резка тэгов — это есть гуд, но вот тупая резка абсолютно всех тэгов — это неуважение к посетителям. Можно оставить хотя бы возможность делить текст на абзацы — это уже намного приятнее. Вот этим сейчас и займемся.

Хочу сразу сказать, что предлагаемое здесь решение я красивым бы не назвал (сказывается отсутствие возможности покопаться во внутренностях блога), но ничего умнее в голову не пришло. Потому всё сделано через задницу, но работает (по крайней мере у меня ).

Итак, что б не дурить вам голову всякими разъяснениями, просто опишу, что нужно сделать, чтобы блог начал распознавать «двойной Enter» как начало нового абзаца. Все изменения укладываются всего в два шага:

  1. в конец файла data/settings.php (предпоследней строкой) вставляем вот такую строчку:
    if(isset($_POST['ms'])) $_POST['ms'] = '[[['.str_replace("\r\n\r\n", ']]][[[', $_POST['ms']).']]]';
  2. в файл data/tpl/рабочий_шаблон/comment.php (перед строкой switch($title)) вставляем такую строчку:
    $comment = str_replace(array('[[[', ']]]'), array('<p>', '</p>'), $comment);

Все. Пользуйтесь на здоровье. Теперь абзацы в комментариях обрамлены стандартными HTML-тэгами <p>.

Недостатки:

  • Этот «патч» действует только на вновь создаваемые комменты, старые останутся без изменений.
  • Текст комментариев, которые будут приходить вам по электронной почте, будет содержать мусор в виде кучи квадратных скобок.
  • Не уверен в корректной работе на блогах, использующих UTF-8, хотя теоретически должно работать нормально.
  • Возможно найдется какой-нить тупой броузер, с которым этот патч не будет работать. В этом случае комментарий отправиться по-старому. 
Комментариев: 7

Друг ты мне или не друг?

12 июня 2009, 03:20

Так будет с каждым попингуем!!!Вчера выкачал с блога файлы логов, сегодня их вдоль и поперек проанализировал и могу сказать, что результатами работы "Привратника" я вполне доволен. И, хотя то и дело находятся мелкие недочеты, в общем фильтрация на "наших и не наших" идет вполне успешно.

Поэтому с сегодняшнего дня я объявляю массовый отстрел хитов с сайтов, которые только прикидываются друзьями: теперь "Привратник" умеет опознавать ссылки экранированные с помощью тэгов NOINDEX, а также имеющие аттрибут rel="nofollow". И, хотя сайт, передающий хиты по таким ссылкам, нельзя расценивать на уровне попингуя, но и прямую обратную ссылку на него ставить тоже как-то глупо. Потому, хиты с подобных сайтов в блог все же пропускаются, но с напрочь кастрированным рефом. Таким образом реальные юзеры с таких сайтов могут без проблем попасть на блог, однако сами сайты никогда не попадут в список друзей блога. Ибо нефиг.

Да и вообще в связи сболее серьезным анализом обратных ссылок количество друзей сайта сейчас должно очень резко сократиться. И скоро мы эту тенденцию сможем увидеть - статистика Привратника снова обнулена. 

Тэги:  Привратник, блокировка попингуев, очистка статистики, проверка обратных ссылок
Комментариев: 17

Новый движок, новый дизайн...

07 июня 2009, 15:21

Давно мне сверлила мозг мысль, что оформление моего блога мягко-говоря убогое. Дизайн хоть и уникальный (да кому нафиг нужна эта уникальность?), но какой-то примитивный, «серенький».  А поскольку подавляющее большинство серферов в первую очередь обращают внимание на внешний вид, то ресурсы, подобные моему, должны у всех этих сотен интересующихся напрочь отбивать всякое желание внимательно изучать содержимое размещенных здесь страниц. К тому же пословица про встречу «по рубашке» в сети так же актуальна, как и в оффлайне.

Короче, после нескольких дней напряженного труда рад представить вашему вниманию «новую обложку старого журнала». Цветовое решение получилось несколько тяжеловатым, ну да что ж поделаешь — дизайнер из меня аховый. Уж как вышло, так вышло. 

К слову сказать, в связи с полной переделкой диза решил за одно уж и на новый движок перелезть. Точнее, движок старый, но версия поновее.

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

Справедливости ради стоит сказать, что с прошлой версией возни было значительно больше.

С другой стороны радует то, что большинство созданных мной плагинов для Ласто-блога, прикрутились к новой версии без проблем. Сложности возникли только с модулем, формирующим тэги к статьям. Но и они решились довольно быстро (благодаря опыту в потрошении предыдущей версии и тому, что автор в новом проекте не изменил имена ключевых переменных). Короче с преемственностью тут дело обстоит довольно не плохо.

Что ж, будем теперь тестить новый блог с новым оформлением.  

Тэги: новый блог от Ласто,  шаблон, дизайн сайта, оформление страниц
Комментариев: 26

Page: 01 02 03 04 05 06 07 08 09 10
Fast: 10 20 30

Календарь

февраль, 2012
пн вт ср чт пт сб вс
    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        

Меню

  • Главная страница
  • Оглавление блога
  • Лента новостей
  • Обратная связь
  • Правила блога

Анонсы по темам

  • Все посты блога
  • С миру по нитке
  • Мысли вслух
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Категории

  • Все посты по порядку
  • С миру по нитке
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Сервисы

  • Поиск по блогу
  • Поиск по всему сайту
  • Шпионское досье

Реклама


Стоимость сайта

Мой вебсайт стоит 865 404,18 руб

Статистика

    Widgetize!
  • Время работы: 0,00600 сек.
  • Память: 4 864 кБт
  • Статистика привратника
Copyright FIT-Media.com, © 2007-2012
Главная | Общее оглавление | Обратная связь | Правила блога | Лента RSS