Удачный день
Вторник, 2 марта 2010 г.Рубрика: Записки
Метки: phpBB3 | Даннео | капча
Подписаться на комментарии по RSS
Сегодня был один из тех дней когда всё получается и работа просто кипит! Наверно это из за того что сегодня был по настоящему весенний день, градусник на солнце показывал под 20 градусов и уже были замеченны короткие юбки у девушек. А может это из за того что с утра никаких важных дел небыло и я решил доделать все хвосты которые поднакопились за последние 2 недели. Первое за что я взялся - доводка сайта по замечаниям заказчицы, всё более менее важное уже сделал а вот по мелочам оставил на потом.
Перво наперво решил переделать мод контакты (обратная связь). По ТЗ в контактах пользователи могут выбирать к кому им обращаться а не просто на один, жёстко запрограмированный е-мэйл. Поломал конечно немного голову так как единственный готовый вариант был от более старой версии движка и при установке на новую ни в какую не хотел отправлять письма по выбранному со страницы Контакты адресу. Напомню что сайт который я сейчас дорабатываю работает на CMS Даннео 0.5.3 UTF-8 (Одесская сборка). Что бы не мучиться с устаревшим модом я взял из него только ту часть кода которая позволяет выбирать адресата из выпадающего списка. Плюс взял из старого мода файлы для админки что бы в ней добавлять все нужные адреса. Добавил одну таблицу для хранения адресов в БД и переделал мод в котором выводятся все письма отправляемые через обратную связь в самой админке с возможностью оттуда же и отвечать на них. Всё заработало!
Вторым делом подправил вывод в RSS новостей, обьявлений и статей. На будущее нужно будет сделать вывод и всех остальных модов. Когда сайт встанет на основном домене то можно будет добавить RSS потоки в FeedBurner и организовать подписку как по RSS так и по е-мэйл, что бы разгрузить немного от этих функций сам движок. Рассылка съедает приличное количество ресурсов да и хостер ограничивает массовую рассылку - не более 500 писем в час. Потом и сам мод подписки поправил, что бы при заходе в него зарегистрированного пользователя в поле Имя и Е-мэйл подставлялись реальные данные юзера. В остальных модах и в коментариях эта фишка работает.
После того как поправил ещё пару мелочей, решил что пора поправить и работу форума. В форуме перестала работать каптча, причём в админке сама каптча работает, на Денвере при регистрации работает, а на хостинге при регистрации картинку с кодом не видно. Стоит крестик. Из за этого пришлось каптчу выключить и оставить лиш контрольный вопрос при регистрации. Хотя боты и в таком варианте не особо проходят, проблема была в том что если неправильно вводиш пароль более 5-ти раз каптча автоматически включается для защиты от тех кто любит подбирать пароли скриптами. В неделю приходилось по несколько раз активировать забывчивых юзеров вручную. Для этого нужно было вводить их логин и пароль, потом, после того как выходила каптча для подтверждения, заходить через PHP MyAdmin в БД и лезть в таблицу confirm, а оттуда копировать код который должен быть на картинке.
Честно говоря мне такой вариант надоел и после того как я проверил что на хостинге библиотека GD работает, решил перепроверить все файлы которые могут влиять на каптчу. Оказалось что решение лежало на поверхности - один языковой файл был непереконвертированн в UTF-8 без BOM. А я столько мучился! Хорошо что нашлась тема в форуме поддержки phpBB3 на которой похожие случаи рассматривались. Ну и когда всё что по мелочам доработал, решил завершить трудовой день одним усовершенствованием этого блога. Дело в том что я люблю когда каждый новый абзац начинается с красной строки, это когда первое слово на пару пробелов отступает от края. Ранее я просто вводил в текстовом редакторе 2 отступа которые добавляли неразрывный двойной пробел. Но для чего в теме оформления существует файл стилей .css ? Так как каждый абзац начинается тегом P то всего то и нужно что добавить в него строчку p {text-indent: 0.8em;}
И смотрите сами, знака пробела нет а каждый абзац начинается с отступа!
Комментариев: 5
Повезло вам с этим днем..
syoma.ru
Я вообще принципиально против каптч. По крайней мере каптч без альтернативных вариантов - скажем, на слух. Ибо каптча - это очень большое препятствие незрячим и слабовидящим людям. А это никуда не годится.
Что же поделать, это сейчас так же необходимо как крепкие замки против воров. Ну а как только появится альтернативная каптча для этого блога с альтернативой картинки, поставлю. Хотя именно здесь мне кажется одна из самых разборчивых каптч. Не то что попадаются что я сам с трудом разбираюсь что там на картинке.
Не спорю, тут каптча лучше, чем на многих сайтах и движках, но... Я, например, пользуюсь исключительно плагином "Антиспам".
Весна! И этим все сказано. у меня тоже весной начинает много чего хорошего получаться