Сегодня: 04:12:2024
С добрым утром!
Страниц (116): В начало « ... 107 108 109 110 [111] 112 113 114 115 ... » В конец
Найдено сообщений: 1160 |
технарь |
Отправлено: 7 февраля 2012 — 00:29 • Тема: Вставки в код PHP Javascript • Форум: Записная книжка PHP |
Ответов: 3 Просмотров: 5956
|
code: ?><script type="text/javascript">
var desc='LM=<?php echo _VALID_LM;?> ANT=<?php echo _VALID_ANT;?> MOS=<?php echo _VALID_MOS;?> LM_ADMIN=<?php echo _VALID_LM_ADMIN;?>';
alert(desc);
</script> <?php |
технарь |
Отправлено: 6 февраля 2012 — 15:56 • Тема: Разграничение прав пользователей • Форум: Limbo CMS |
Ответов: 0 Просмотров: 584
|
0. Гость = читает доступный гостям контент
1. Юзер = читает весь контент
2. Редактор = 1. + правит весь контент
3. Модератор = 2. + админка (контент, хелп)
4. Администратор = 3. + админка (шаблоны, языки, меню, компоненты, модули)
5. Владелец = полный доступ |
технарь |
Отправлено: 6 февраля 2012 — 15:19 • Тема: История изменений... • Форум: Limbo CMS |
Ответов: 40 Просмотров: 18571
|
class_content.php
было (стр.65)
code:if( $my->isadmin() && !$pop )
стало
code:if( (($my->gid) > 1) && !$pop )
влияет на отображение иконы редактирования поста |
технарь |
Отправлено: 5 февраля 2012 — 23:42 • Тема: Основные и часто употребляемые API функции Joomla • Форум: Записная книжка PHP |
Ответов: 0 Просмотров: 2641
|
Основные и часто употребляемые API функции (глобальные)
В квадратных скобках, если возможно, указано название функции в Joomla 1.5.
initEditor() [JEditor::init] - если в коде будет использоваться WYSIWYG-редактор, то наличие этой функции обязательно.
mosCountModules('позиция') - возвращает число модулей на заданной позиции. Часто употребляется в шаблонах, для правильного формирования таблиц.
mosLoadModules('позиция',$стиль) - выводит модули настроенные на заданную позицию. Часто употребялется в шаблонах.
mosGetParam($массив, $имя_переменной, $значение_по_умолчанию, $флаги) - возвращает значение переменной, уже подготовленное для вставки в базу данных.
mosMail($email_отправителя, $имя_отправителя, $email_получателя, $тема_письма, $тело_письма) - предназначена для отправки электронной почты с сайта.
mosNotAuth() - если у пользователя не хватает прав что-то смотреть, то эта функция выводит стандартную заглушку о невозможности показа страницы.
mosRedirect($url) - редирект пользователя на какой-то адрес
sefRelToAbs($url) - если SEF включен, то данная функция заменит стандартный адрес вида "index.php?option=com_xxx&task=yyy" на красивый. Понятно что если ваш компонент не известен разборщику адресов в joomla, то шибко красивым он не станет. Но это стандарт. Все сторонние SEF-компоненты перехватывают именно эту функцию.
Основные конфигурационные переменные
$mosConfig_absolute_path - абсолютный путь до папки с установленной Joomla. Без слэша на конце.
$mosConfig_live_site - адрес для браузера, до установленной Joomla.
Методы объекта $mainframe
addMetaTag ($имя,$содержимое) - добавляет какой-то особенный meta-тэг в страницу
appendMetaTag ($имя,$содержимое) - добавляет ваше содержимое к уже существующему meta-тэгу, например 'description'
setPageTitle ($заголовок) - устанавливает заголовок страницы |
технарь |
Отправлено: 4 февраля 2012 — 01:29 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS |
Ответов: 115 Просмотров: 28626
|
Сегодня снова правил шаблон. Встраиваю туда навигацию и ссылки на основные узлы сайта. Буду убирать из Лимбы оставшиеся модули (выделяю их как внешние), что бы осталось только ядро. |
технарь |
Отправлено: 2 февраля 2012 — 18:17 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS |
Ответов: 115 Просмотров: 28626
|
Давно не писал новостей...
Занимаюсь с Лимбой постоянно.
Сейчас боролся с установкой её на хостинг, где включен режим Safe Mode.
Через инсталлятор не ставится. Нужно делать отдельную сборку для Лимбо именно для таких случаев. Короче без дела не сижу. |
технарь |
Отправлено: 1 февраля 2012 — 23:22 • Тема: Lanius CMS - новый вариант Limbo • Форум: Limbo CMS |
Ответов: 17 Просмотров: 4729
|
Lanius CMS - это полноценная портальная система управления контентом, работающая на файлах, с множеством модулей и плагинов.
Текущая версия: 0.5.2_r1668
Мануал на Wiki
Высокая скорость, максимальная безопасность, полностью настраиваемая. Работает на любом хостинге с поддержкой PHP4/PHP5. Поддерживает как работу на файловой базе данных, так и на любой другой (поддерживает множество СУБД через adoDBM (MySQL, SQLite, PostgreSQL и т.д.)).
Особенности lanius cms:
Большое количество встроенных модулей (баннеры, файловый менеджер, вопрос-ответ, гостевая книга, форум, галерея, голосования, комментарии).
Расширенное управление пользователями.
Редактирование меню.
Расширенные функции резервного копирования.
Полностью расширяема (шаблоны, компоненты, модули, плагины и т.д.)
От себя добавлю, что я год назад сделал для неё русский язык. Отправил автору. Но так как это была предварительная версия - мой перевод так и не был выложен на сайте автора как официальная русская локализация. Однако у меня исходники остались. Если кому нужно - без проблем поделюсь. |
технарь |
Отправлено: 1 февраля 2012 — 20:35 • Тема: Блокируем ботов в htaccess • Форум: Записная книжка PHP |
Ответов: 0 Просмотров: 5858
|
code:# Список ниже - для блокировки "плохих ботов"
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} almaden [OR]
RewriteCond %{HTTP_USER_AGENT} ^Anarchie [OR]
RewriteCond %{HTTP_USER_AGENT} ^ASPSeek [OR]
RewriteCond %{HTTP_USER_AGENT} ^attach [OR]
RewriteCond %{HTTP_USER_AGENT} ^autoemailspider [OR]
RewriteCond %{HTTP_USER_AGENT} ^BackWeb [OR]
RewriteCond %{HTTP_USER_AGENT} ^Bandit [OR]
RewriteCond %{HTTP_USER_AGENT} ^BatchFTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]
RewriteCond %{HTTP_USER_AGENT} ^Buddy [OR]
RewriteCond %{HTTP_USER_AGENT} ^bumblebee [OR]
RewriteCond %{HTTP_USER_AGENT} ^CherryPicker [OR]
RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]
RewriteCond %{HTTP_USER_AGENT} ^CICC [OR]
RewriteCond %{HTTP_USER_AGENT} ^Collector [OR]
RewriteCond %{HTTP_USER_AGENT} ^Copier [OR]
RewriteCond %{HTTP_USER_AGENT} ^Crescent [OR]
RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]
RewriteCond %{HTTP_USER_AGENT} ^DA [OR]
RewriteCond %{HTTP_USER_AGENT} ^DIIbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]
RewriteCond %{HTTP_USER_AGENT} ^DISCo\ Pump [OR]
RewriteCond %{HTTP_USER_AGENT} ^Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]
RewriteCond %{HTTP_USER_AGENT} ^Download\ Wonder [OR]
RewriteCond %{HTTP_USER_AGENT} ^Drip [OR]
RewriteCond %{HTTP_USER_AGENT} ^DSurf15a [OR]
RewriteCond %{HTTP_USER_AGENT} ^EasyDL/2.99 [OR]
RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} email [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailCollector [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]
RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
RewriteCond %{HTTP_USER_AGENT} ^FileHound [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
RewriteCond %{HTTP_USER_AGENT} FrontPage [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetSmart [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]
RewriteCond %{HTTP_USER_AGENT} ^gigabaz [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go\!Zilla [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]
RewriteCond %{HTTP_USER_AGENT} ^gotit [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]
RewriteCond %{HTTP_USER_AGENT} ^grub-client [OR]
RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]
RewriteCond %{HTTP_USER_AGENT} ^httpdown [OR]
RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^HTTrack [OR]
RewriteCond %{HTTP_USER_AGENT} .*httrack.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^ia_archiver [OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^Indy*Library [OR]
RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
RewriteCond %{HTTP_USER_AGENT} ^InternetLinkagent [OR]
RewriteCond %{HTTP_USER_AGENT} ^InternetSeer.com [OR]
RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Iria [OR]
RewriteCond %{HTTP_USER_AGENT} ^JBH*agent [OR]
RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
RewriteCond %{HTTP_USER_AGENT} ^JOC [OR]
RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]
RewriteCond %{HTTP_USER_AGENT} ^JustView [OR]
RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]
RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^LexiBot [OR]
RewriteCond %{HTTP_USER_AGENT} ^lftp [OR]
RewriteCond %{HTTP_USER_AGENT} ^likse [OR]
RewriteCond %{HTTP_USER_AGENT} ^Link [OR]
RewriteCond %{HTTP_USER_AGENT} ^Link*Sleuth [OR]
RewriteCond %{HTTP_USER_AGENT} ^LinkWalker [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mag-Net [OR]
RewriteCond %{HTTP_USER_AGENT} ^Magnet [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} ^Memo [OR]
RewriteCond %{HTTP_USER_AGENT} ^Microsoft.URL [OR]
RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mirror [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mozilla*MSIECrawler [OR] #вот тут аккуратнее
RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*Indy [OR] #вот тут аккуратнее
RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*NEWT [OR] #вот тут аккуратнее
RewriteCond %{HTTP_USER_AGENT} ^MSFrontPage [OR]
RewriteCond %{HTTP_USER_AGENT} ^MSIECrawler [OR]
RewriteCond %{HTTP_USER_AGENT} ^MSProxy [OR]
RewriteCond %{HTTP_USER_AGENT} ^MS\ FrontPage* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]
RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetMechanic [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]
RewriteCond %{HTTP_USER_AGENT} ^NICErsPRO [OR]
RewriteCond %{HTTP_USER_AGENT} ^Ninja [OR]
RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR] # virus bot DoS.Linux.Octopus
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]
RewriteCond %{HTTP_USER_AGENT} ^Openfind [OR]
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]
RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
RewriteCond %{HTTP_USER_AGENT} ^Ping [OR]
RewriteCond %{HTTP_USER_AGENT} ^PingALink [OR]
RewriteCond %{HTTP_USER_AGENT} ^Pockey [OR]
RewriteCond %{HTTP_USER_AGENT} ^psbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^Pump [OR]
RewriteCond %{HTTP_USER_AGENT} ^QRVA [OR]
RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^Reaper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Recorder [OR]
RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]
RewriteCond %{HTTP_USER_AGENT} ^Scooter [OR]
RewriteCond %{HTTP_USER_AGENT} ^Seeker [OR]
RewriteCond %{HTTP_USER_AGENT} ^Siphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^sitecheck.internetseer.com [OR]
RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]
RewriteCond %{HTTP_USER_AGENT} ^SlySearch [OR]
RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]
RewriteCond %{HTTP_USER_AGENT} ^Snake [OR]
RewriteCond %{HTTP_USER_AGENT} ^SpaceBison [OR]
RewriteCond %{HTTP_USER_AGENT} ^sproose [OR]
RewriteCond %{HTTP_USER_AGENT} ^Stripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^Szukacz [OR]
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]
RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]
RewriteCond %{HTTP_USER_AGENT} ^URLSpiderPro [OR]
RewriteCond %{HTTP_USER_AGENT} ^Vacuum [OR]
RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
RewriteCond %{HTTP_USER_AGENT} ^webcollage [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebEMailExtrac.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebHook [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebMiner [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebMirror [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]
RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]
RewriteCond %{HTTP_USER_AGENT} ^Webster [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]
RewriteCond %{HTTP_USER_AGENT} WebWhacker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
RewriteCond %{HTTP_USER_AGENT} ^Whacker [OR]
RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]
RewriteCond %{HTTP_USER_AGENT} ^[Ww]eb[Bb]andit [OR]
RewriteCond %{HTTP_USER_AGENT} ^x-Tractor [OR]
RewriteCond %{HTTP_USER_AGENT} ^Xaldon [OR]
RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
RewriteCond %{HTTP_USER_AGENT} ^Xenu [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus.*Webster [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus
# Все боты, которые упомянуты выше, получат ошибку 403 Forbidden
RewriteRule ^.* - [F,L]
# Или их можно куда-нибудь послать, тогда раскомментируйте строку ниже и
# закомментируйте строку выше. Имейте в виду - это не должен быть
# www.вашсайт.ru, это должно быть www.сайт-куда-вы-хотите-послать-ботов.com
#RewriteRule /*$ http://www.site-you-are-sending-the-bot-to.com [L,R] |
технарь |
Отправлено: 1 февраля 2012 — 09:15 • Тема: Вывод ошибок в .htaccess • Форум: Записная книжка PHP |
Ответов: 0 Просмотров: 2338
|
Для включения вывода ошибок Вашего скрипта в браузере, создайте файл .htaccess со
следующим содержимым
code:php_flag display_errors on
Или допишите эту строку в уже имеющийся файл
В CMS (если доступна админка) у кого она стоит,
можно дополнительно включить вывод ошибок.
Файл .htaccess должен находится в директории www
А тут вот ещё почитать - много полезного. |
|
Страниц (116): В начало « ... 107 108 109 110 [111] 112 113 114 115 ... » В конец
|
|