CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Полезные ссылки
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Первые шаги
wormen
Просьба в тему не писать - все полезные ссылки пересылайте мне в личку на форуме или на мыло wormen1986@gmail.com, они будут добавляться сюда



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

http://www.seobuilding.ru - Seo анализ сайта (собраны почти все онлайн инструменты в одно)
https://prlog.ru - сервис проверки позиций сайта.
http://msurf.ru/tools/checklinktoback - Сервис проверки обратных ссылок
http://www.pistonposter.com/ - Сервис кроспостинга rss в социальные сети
https://developers.google.com/speed/pagespeed/ - Проверка скорости сайта.
http://ru.spritegen.website-performance.org/ - Генератор CSS спрайтов
http://check.beget.ru/ - Диагностика сайтов (очень много полезной информации)
http://lesscss.ru/ - Динамический язык стилевой разметки (Очень интересный css c переменными, функциями и прочим)



Огромная подборка полезных ресурсов для Twitter Bootstrap
Набор бесплатных сниппетов для Twitter Bootstrap
10 самых красивых наборов иконок для использования в Twitter Bootstrap
47 лучших AJAX CSS форм
Подборка jQuery плагинов для валидации формы
Подборка JQUERY плагинов
50 самых полезных JQuery плагинов
Подборка веб-технологий

Полезные сервисы для web разработчика



О
бфускаторы для JS
http://javascriptobfuscator.com - достаточно хороший обфускатор, вернуть в нормальное состояние код мне так и не удалось, ни одним из известных мне распаковщиков
http://utf-8.jp/public/jjencode.html
http://utf-8.jp/public/aaencode.html

Распаковщики для JS
http://jsbeautifier.org/
http://www.s3blog.org/jsbeautifier.html

Упаковщики для JS
http://jqbook.net.ru/blog/prog_packer.html
http://dean.edwards.name/packer/


wormen
Полезные участки кода

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

открывает файл core/others/editor.php
находим строку
if($type=Eleanor::$Login->GetUserValue('editor')) это примерно 39 строка (это если вы не изменяли файл) заменяем строки 37-42 этим кодом

$this->visual=array('ckeditor','tinymce');
Eleanor::LoadOptions('editor');
if(Eleanor::$service=='user')
            $this->type='ckeditor'; //редактор для пользовательской части
elseif($type=Eleanor::$Login->GetUserValue('editor'))
$this->type=$type;
else
$this->type=Eleanor::$vars['editor_type'];


Далее открываем файл core/others/editor_result.php находим строку 
if($type=Eleanor::$Login->GetUserValue('editor')) это примерно 46 строка (это если вы не изменяли файл) заменяем строки 44-51 этим кодом


$this->visual=array('ckeditor','tinymce');
Eleanor::LoadOptions('editor');
if($type=Eleanor::$Login->GetUserValue('editor'))
$this->type=$type;
else
$this->type=Eleanor::$vars['editor_type'];

$this->antilink=Eleanor::$vars['antidirectlink'];


Дополнение для модуля "Личные сообщения"
для того что бы при написании новых сообщений можно было указывать не только логин пользователя, но имя пользователя, нужно в файле modules/pm/ajax/index.php найти код

$R=Eleanor::$UsersDb->Query('SELECT `id`,`name` FROM `'.USERS_TABLE.'` WHERE `name` LIKE \''.Eleanor::$UsersDb->Escape($q,false).'%\' ORDER BY `name` ASC LIMIT 50');
while($a=$R->fetch_assoc())
{
$sugg.='"'.addcslashes($a['name'],"\n\r\t\"\\").'",';
$data.=$a['id'].',';
}

и дописать ниже

$R=Eleanor::$Db->Query('SELECT `id`,`full_name` FROM `'.P.'users_site` WHERE `full_name` LIKE \''.Eleanor::$Db->Escape($q,false).'%\' ORDER BY `full_name` ASC LIMIT 50');
while($a=$R->fetch_assoc())
{
$sugg.='"'.addcslashes($a['full_name'],"\n\r\t\"\\").'",';
$data.=$a['id'].',';
wormen
Для разработчиков
 
Eleanor::$Db->Query('query'); - обычная работа
Eleanor::$Db->Query(array('query')); - multi_query

$Eleanor->Editor->Area('name','value'); - текстовый редактор
$Eleanor->Uploader->Show() - файловый менеджер


Получение данных из CMS
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.