Рейтинг
+1.13
avatar

Web

Подробнее ↓

Не работают BBcodes в Seditio с PHP 5.3

Web
Столкнулся с проблемой на одном сайте сделанном пару лет назад с использованием CMS Seditio версии 121. Местный админ переставил сервер, версия PHP стала 5.3 и оказалось, что функция eregi_replace необходима для работы BBcodes удалена, вместо нее предлагается использовать preg_replace. Но у новой функции немного другой синтаксис и подмена не работает. В интернете решения сходу не нашел, пришлось переписать функцию. Я переписал не все коды, только те, что используются на сайте. Если кому нужно еще, пишите в комментах.
$bbcodes2 = array(
'#\[colright\](.*)\[/colright\]#i' => '<div class="colright">\\1</div>',
'#\[colleft\](.*)\[/colleft\]#i' => '<div class="colleft">\\1</div>',
'#\[img\](.*)\.(jpg|jpeg|gif|png)\[/img\]#i' => '<img src="\\1.\\2" alt="" />',
'#\[img=(.*)\.(jpg|jpeg|gif|png)\](.*)\.(jpg|jpeg|gif|png)\[/img\]#i' => 
'<a href="\\1.\\2"><img src="\\3.\\4" alt="" /></a>',
'#\[center\](.*)\[/center\]#i' => '<div style="text-align:center;">\\1</div>',
'#\[right\](.*)\[/right\]#i' => '<div style="text-align:right;">\\1</div>',
'#\[left\](.*)\[/left\]#i' => '<div style="text-align:left;">\\1</div>',
'#\[url=(.*)\](.*)\[/url\]#i' => '<a href="\\1">\\2</a>',
'#\[url\](.*)\[/url\]#i' => '<a href="\\1">\\1</a>');

foreach($bbcodes2 as $bbcode => $bbcodehtml)
{ $text = preg_replace($bbcode,$bbcodehtml,$text); }


Скачать измененный файл functions.php полностью.

Кнопка "Назад" в html

Web
Требуется иногда в html сделать ссылку с фукнцией «назад». Сам использую такой нагугленный код:
<a href="javascript:history.back()" onMouseOver="window.status='Назад';return true">Назад</a>

Еще можно кнопкой:
<input type="button" onclick="history.back()">

Добавить facebook кнопку "Мне нравится" на сайт c cms livestreet

Web
Для добавление кнопки нужно в файл topic.tpl после{$oTopic->getText()} добавить текст
<iframe src="http://www.facebook.com/plugins/like.php?href=
{$oTopic->getUrl()}
&show_faces=true&width=450&action=like&colorscheme=light&
height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; 
width:500px; height:80px;" allowTransparency="true"></iframe>


И все. Оригинал кода кнопки можно получить тут, там же узнать про возможные параметры скрипта.

Что такое 500 миллионов пользователей?

Web
Социальная сеть facebook давно перешагнула отметку в 500 миллионов пользователей по всему миру. Благодаря своему api плагины от facebook присутствуют на миллионах сайтов. Немного информации о том как у инженеров facebook получается справлятся с такими объемами информации можно найти в сети.

Вот некоторые цифры для начала:
— 2ое место в интернете после google
— > 200 миллиардов просмотров страниц в месяц
— > 3.9 триллионов действий в новостных лентах каждый день
— > 100 миллионов обращений к кэшу в секунду
— > 300 миллионов активных пользователей
— > 3 миллиардов загружаемых фотографий в месяц, 1.2 миллиона в секунду

При этом на одного инженера приходится более 1 миллиона активных пользователей, что выше чем у всех остальных
facebook

Рост количества пользователей поражает
facebook

Распределение пользователей facebook по миру:
facebook

На чем основана архитектура facebook:
— операционная система Linux
— язык программирования PHP
— кэширование объектов — memcached
— БД — MySQL

Читать дальше

[jQuery] Скрипт автосмены изображений

Web
Нашел в сети простой скрипт для смены картинок, текста и прочего с использованием jquery. Очень просто и удобно, буду его использовать и может кому еще пригодится.

Итак как нам вставить в страницу автосменяющуюся картинку?
Читать дальше

[jQuery] Скрипт показа / скрытия блока текста

Web
Как сделать плавно скрывающийся блок текста? Оказывается довольно просто, когда используешь фреймворк jquery. Приведу несколько строк, которые нужно добавить в свою страницу.
Читать дальше

Вышел Piwik 1.0 - движок подсчета и анализа статистики веб сайта

Web
Я уже писал про Piwik, когда он был версии 0.6.
Наконец его довели до ума, поправили большинство багов, сделали поудобней интерфейс, добавили плагинов.
piwik

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

Читать дальше

Как сменить поиск по умолчанию в Firefox?

Web
1)Пишете в адресной строке Firefox такой адрес: «about:config», без кавычек. Подтверждаете, что будете осторожны.
2)Находите параметр keyword.url и меняете его значение (без кавычек) на:
«www.google.com/search?&q=» — Google.Com
«yandex.ru/yandsearch?text=» — Yandex.Ru
«www.bing.com/search?q=» — Bing.Com

Какой ты, современный ИТ специалист?

Web
Ну или не совсем пока специалист, или даже совсем не специалист, но все вы аудитория данного сайта. Некоторые интересные вещи удалось узнать из Яндекс.Метрики, установленной для анализа посещаемости ресурса.
Читать дальше

Какую статистику для сайта выбрать?

Web
За несколько лет мытарств по разным скриптам подсчета статистики я перепробовал кучу разных движков, у которых были разные достоинства и недостатки, но в итоге остановился на двух. Первый это google analytics, а вторым долгое время был bbclone.
Но bbclone давно перестал обновляться и пропускать все больше роботов, которые портили картину, поэтому решил подыскать новый движок для анализа активности в реальном времени. Analytics конечно продвинутый, но анализ в нем нагляднее в периодах, месяцы, недели и т.д.
Посмотрев несколько движков остановился на piwik. Он умеет подсчитывать посетителей, загрузки, переходы, поисковые запросы и еще кучу разных параметров и строить симпатичные графики.



Что еще понравилось:
— opensource проект
— использование виджетов, которые можно компоновать самостоятельно
— просмотр посетителей в реальном времени
— гибкие настройки, которые позволяют вести учет загрузок файлов
— мастер настройки
— автоматическое обновление до последней версии.

Очень удобный и наглядный движок, рекомендую.