Cpengine v.2.0 Наконец-то, настал тот день, когда появилась первая бета версия cpengine 2.0. С одной стороны, сказать 2 слова о БЕТА-релизе - это не сказать ничего, с другой всего не перечислишь. Что-то уже забылось, что-то очень долго описывать, а что-то вообще не требует описания, т.к. является чисто "техническими" деталями. Но промолчать тоже неправильно, поэтому начну я с небольшого списка, в котором постараюсь отразить наиболее важные изменения/дополнения: 1. Обновлен FCKEditor до последней на сегодняшний день версии 2.5.1 2. Выполнен ПОЛНЫЙ русский перевод всего, что только можно 3. Добавлен отличный хак по работе с ЧПУ (кричим спасибо Цензору). Теперь вы можете вытворять со своими ссылками все, что только захотите (почти все) 4. Почищен как php код от всякого мусора, ненужных функций, множественных созданий объектов по работе с БД и т.д., так и HTML код шаблонов 5. Как в админке, так и в модулях дописаны множественные проверки на ява-скрипте, по проверке заполенения полей. Причем в "умном" варианте 6. Исправлены ВСЕ БАГИ, о которых шла речь на старом форуме. Т.е. мы прям списком собрали все посты со старого овера и пофиксили, все что было (найденное) 7. Проведена большая работа в плане безопасности. Были найдены некоторые уязвимости, которые были также пофиксены (это еще не конец) 8. В управление рубриками добавлены новые, очень полезные типы полей "Выпадающий список (DropDown)" и "Значение по умолчанию" (о них чуть ниже) 9. По умолчанию в систему интегрированы количество просмотров документа, количество комментариев для данного документа, а также, для справочной информации, по мимо времени генерации страницы добавлен вывод количества запросов к БД 10. В систему интегрирована совершенна новая вещь как скрытие текста от определенных групп пользователей. (о ней тоже чуть ниже) 11. Модуль галереи теперь снабжен библиотекой LightBox 2 которая несомненно внесет некую красоту и современность при просмотре изображений 12. Поправлен интсталятор в отношении кодировок. Теперь ни у кого (теоретически) не должно быть проблем с кодировками в БД (знаки ?????) 13. В модуле "Авторизация" исправлен баг, который теперь уже позволяет пользователям активировать свой аккаунт не только по ссылке, которая пришла по мылу, но и по специальному коду активации + сделан ЧПУ для защитного изображения Ну вот пожалуй это весь список состоящий из самых значительных изменений. Конечно это не все. Что-то я забыл, что-то не включил, но и этого думаю достаточно. О текущем. Давайте теперь поговорим о том, как и что использовать. Конечно, многие вещи из списка не нуждаются в пояснении, но некоторые все же стоит отметить более детально: 1) Рубрики и два новых введения. Рассмотрим такую ситуацию, когда вы на документах хотите сделать некий каталог товаров, который будет чисто информационный, т.е. картинка, название, описание и ЦЕНА. Цена указывается в ру***х. Вы создали рубрику, для поля ЦЕНА указали тип Короткий текст (ну чтобы вводить цену) и начинаете создавать в ней документы. Написали название, описание, выбрали картинку и пришло время написать цену. Так вот, по мимо цифр, вам всегда нужно будет писать слово "рублей", например 500 рублей, 456 рублей. Согласитесь, неудобно... так вот, при создании рубрики вы для поля цена, можете в поле "Значение по умолчанию" заранее вписать слово "рублей" и при создании документа вам остается ввести только число. Конечно, это можно и реализовать по другому, указав слово "рублей" в ШАБЛОНЕ РУБРИКИ, но моя задача просто показать, для чего нужно это поле. Я думаю многие найдут ему применение. Второе - выпадающий список. Фактически это поле похоже на "Значение по умолчанию", только оно позволяет создать заранее заготовленный список значений, которые могут быть выбраны при создании документа. Например, вы можете сделать такие списки "Nissan,Toyota,Volvo,Porsche", "Хэчбэк,Универсал,Пикап,Грузовик", "Красный,Синий,Черный,Зеленый". Вот пожалуйста, 3 списка, которые ЗНАЧИТЕЛЬНО облечают ввод информации. Согласитесь постоянно писать все слова руками не удобно, тут просто выбрал готовые значения и нажал "Добавить документ". !!!!!!!! ВАЖНО !!!!!!!! !!!! ---- ПРИ СОЗДАНИИ ЗНАЧЕНИЙ ВЫПАДАЮЩЕГО СПИСКА ОНИ ЗАПИСЫВАЮТСЯ ЧЕРЕЗ ЗАПЯТУЮ ---- !!!!! Т.е. вот так Toyota,Nissan,Mazda,Volvo 2) Такие хаки как "Вывод количества просмотров" и "Количество комментариев" Количество просмотров обозначается через системный тег [views] его вы можете использовать как в ЗАПРОСАХ так и в ШАБЛОНЕ РУБРИКИ, так и в самом ДОКУМЕНТЕ Количество комментариев указывается через системный тег [comments]. Во-первых он будет работать ТОЛЬКО при установленном модуле Комментарии, ну это и понятно и если модуль НЕ УСТАНОВЛЕН, а в запросе указан тег [comments] то вместо реальных циферок будет стоять 0. Количество комментариев доступно для использования ТОЛЬКО при создании ЗАПРОСОВ. Например, "Путин уходит навсегда" Комментариев (56) "Медведев - наш новый президент" Комментариев (13) и т.д. Еще раз говорю, ТОЛЬКО В ЗАПРОСАХ 3) Хак "Скрытый текст". Данный хак имеет ПАРНЫЙ системный тег (т.е. обязательно должен быть закрыт) [hide:X,X,X,X]тут текст который нужно скрыть[/hide] где Х - это номер группы пользователей. Этот номер вы всегда можете посмотреть в разделе Группы пользователей в столбике Id. Очень важно понимать, что при работе с данным хаком вам нужно всегда задать только один вопрос "КАКИМ ГРУППАМ ЗАПРЕЩЕНО ВИДЕТЬ ЭТОТ ТЕКСТ" и все. Определились? Вот и пишите [hide:2,3]тут ссылка на прогу[/hide] вот и получается, что даная ссылка будет закрыта от гостей и зареганных, а ВСЕ остальные будут видеть ее. Данным хаком вы можете скрывать все что угодно !!!! ВНИМАНИЕ !!! В ШАБЛОНАХ САЙТА, ДОКУМЕТАХ и РУБРИКАХ, НО НЕ В ЗАПРОСАХ!!! Что еще. Очень часто админы сайтов по разному оформляют скрытый текст. Кто-то вообще ничего не выводит, кто-то в рамочке пишет текст, кто-то делает его подчеркнутый, кто-то наклоныый и т.д. Ну тут я хочу подойти к чисто оформительской части. Я облегчил вам жизнь и при настройке данного хака, вам нет необходимости лезть и где то в php коде искать как это поправить. Все настройки в плане оформления вынесены в конфигурационый файл там же, где вы можете выбирать использовать mod_rewrite или нет и т.д. Т.е. это файл /inc/config.php Все комменты на русском там есть, так что думаю разберетесь. 4) FCKEditor. По умолчанию, у редактора включены все панели управления и форматирования текста. Тут даже появились всякие смайлики и т.д. На самом деле, как показала практика, из всего многообразия функций используется максимум десяток...жирный, наклоныый, выравнивание, таблица, картинка. А остальные только мешают и мало того, при открытии очень долго приходится ждать. В этой сборке, по личному мнению, я сделал набор наиболее используемых функций и назвал этот шаблон как cpengine. Вообще есть 3 шаблона Basic - вообще минимальный, Default - самый максимальный, cpengine - созданный мной. Так вот, если вас не устраивает тот функционал, который есть в шаблоне cpengine, то вы можете установить Default, т.е. МАКСИМАЛЬНЫЙ НАБОР ВОЗМОЖНОСТЕЙ в файле /admin/editor/fckeditor.php в строке $this->ToolbarSet = 'cpengine' ; Здесь просто удаляем слово cpengine и заменяем на Default Ну вот вроде бы и все по этой части. О тестировании. В этом разделе, мне хотелось бы установить некие негласные правила тестирования данной версии. Во-первых, САМОЕ ГЛАВНОЕ, что вы всегда должны держать в голове на период тестирования - это то, что данная версия выкладывается под грифом БЕТА!!!! Обратите внимание - это НЕ РЕЛИЗ это БЕТА!! Во-вторых, эта версия предназначена для ужастного насилования системы в каких только можно себе представить условиях с целью выяснения и нахождения ЛЮБЫХ, пусть даже мелочных ошибок. Выполняйте на ней самые разнообразные задачи. Пусть они будут тупые, смешные и на реальном сайте вы бы их никогда не сделали, но тут делайте не смотря ни на что. Создавайте сложные запросы, загружайте в базу по миллиону документов и т.д., стройте различные контактные формы, интенсивно используйте все модули. Очень хотелось бы обратить ваше внимание на то, чтобы вы в НЕ МЕНЬШЕЙ степени уделяли внимание на ПЕРЕВОД как для модулей, так и в админке - это тоже важно! СкаЧать DownLoad...