Собрал под себя MODx EVO 1.0.6
так что б не тратить время при каждой установке
Пока ещё вспоминаю что ещё добавлял. так как решил все коментировать для чего собрал все на GitHub что б легче было отслеживать что менял :)
Сборка выложенная для ознакомления!
для того что б последовать примеру и если нужно собрать под себя
использование на свой страх и риск.
Список изменений смотрим в Реадми или на страничке в GitHub
— Скачать можно на GitHub:
github.com/dmi3yy/modx.evo.custom
тут же удобно по ссылкам переходить
— После установки рекомендую отключить следующие плагины:
— directResize
— EvoGallery
— Quick Manager+
— Search Highlight
— CacheAcceleratorPlugin
— devStat
— MultiFiles
— MultiPhotos
— TvTable
и включать их только если их используете:)
----------------------------------------------------------------------
p.s. буду рад если кому пригодиться :) так же приветствуется любая здравая критика:)
p.p.s не нужно писать что это никому не надо, если вам не надо проходите мимо
Комментарии (128)
RSS свернуть / развернутьeyrad4
zenitars
Вообще круто было бы онлайн конструктор сборки инсталятора modx, для друпала такой встречал.
SurRealistik
записываете все нужное а потом при инстале выбираете и все )
Dmi3y
Широта круга решений — есть возможность взглянуть на вещи с разных сторон, возможно с тех, с которых ранее не смотрел ;)
Я не против вашего решения, я за его развитие.
SurRealistik
Dmi3y
p.s с гитом только знакомлюсь…
сейчас исправлю
Dmi3y
Dmi3y
Dmi3y
Agel_Nash
Сборка выложенная для ознакомления!
для того что б последовать примеру и если нужно собрать под себя
использование на свой страх и риск.
Dmi3y
Если уж добавлен multiphotos & multifiles то можно создать и tv параметры для них с айдишниками как в конфиге.
плагин customSettings и EditArea по умолчанию не помешают (даж инструкция есть)
Изменения в БД (install/setup.sql)
// Публиковать по умолчанию
('publish_default','1'),
// Использовать вложенные URL
('use_alias_path','1'),
// Запоминать вкладки
('remember_last_tab', '0');
// Изменена тема TinyMCE
('tinymce_editor_theme','custom'),
('tinymce_custom_plugins','style,advimage,advlink,searchreplace,contextmenu,paste,nonbreaking,visualchars,media,table,filemanager,imagemanager'),
('tinymce_custom_buttons1','newdocument,undo,redo,separator,visualaid,separator,pastetext,pasteword,separator,search,separator,visualchars,nonbreaking,hr,charmap,separator,outdent,indent,separator,styleselect,formatselect,fontselect,fontsizeselect'),
('tinymce_custom_buttons2','tablecontrols,separator,bullist,numlist,justifyleft,justifycenter,justifyright,justifyfull,separator,forecolor,backcolor,separator,styleprops'),
('tinymce_custom_buttons3','bold,italic,underline,sub,sup,separator,image,link,unlink,anchor,media,separator,cleanup,removeformat,removeformat,separator,code'),
// Автоматическое назначение шаблона -> соседний
('auto_template_logic','sibling'),
//Использовать дружественные URL -> Да
('friendly_urls','1'),
//Добавлены строки
//Режим щелчка мышью на ресурсе -> Редактировать
('tree_page_click','27'),
//транслитерация файлов
('clean_uploaded_filename','1'),
Убрал вывод «текущей страницы» Ditto в плейсхолдере [+pages+]
csmodx/assets/snippets/ditto/classes/ditto.class.inc.php
// 1135 строка добавил условие
if ($totalpages>1){}
Может кому пригодится для своего форка
csoldier
2. customSetting не использую:)
3. вместо EditArea стоит CodeMirror
4. в setup все тоже самое :) кроме tinymce :) — обязательно перенесу:)
5 в дитто тоже самоЕ)
Dmi3y
csoldier
Если клиент не дружит то в дереве документов документ — отредактированный MM
ну и само собой доступ не админский по умолчанию
чем меньше клиент может поломать тем лучше :)
Dmi3y
banev
Dmi3y
Менеджеру остается минимальный доступ в админке.
antey_ru
Я добавляю в сборку еще:
— Evogallery
— патченный PHx (http://community.modx-cms.ru/blog/solutions/768.html)
— виджет для яндекс.карт (http://community.modx-cms.ru/blog/addons/1964.html) и соответствующий TV-параметр (кодом могу поделиться)
— хак для скрытия ресурсов из дерева modx (в контейнерах с установленным спец. чекбоксом ресурсы не разворачиваются в дереве, а отображаются списком в окне редактирования)
— чанки с шаблонами по-умолчанию для wayfinder, eform, weblogin и т.д. (очень уж удобно скопировать шаблон по-умолчанию в новый чанк и внести правки, нежели лезть в доки и вспоминать плейсхолдеры всякий раз)
— плагин init (@OnWebPageInit) следующего содержания:
Этот код создает плейсхолдеры level1, level2, level3,… содержащие id всех предков текущей страницы, где [+levelN+] == [[UltimateParent?level=`N`]]
antonkuzmin
в остальном некоторые вещи добавлю :)
Dmi3y
Temus
Dmi3y
Dmi3y
Обнаружил 2 неприятные вещи:
1. После установки сборки на сервер столкнулся с ошибкой phx (отключил плагин).
2. Создал меню из двух ссылок при помощи Wayfinder [!Wayfinder? &startId=`0`&level='0'!] в результате шаблон на главной странице отображается как и должен (без нареканий) а при переходе по второй ссылке тот же шаблон отображается без какого-либо намека на присутствие скриптов (css, java) в . Подскажите в чем может быть причина?
p.s. в данный момент тестирую тот же самый шаблон на оф. версии 1.0.5 — все ОК!
zateev
я ещё не все проверил и настроил.
1. какой именно глюк с PHх?
2. а точно в корне есть файлик .htaccess?
и в шаблоне в шапке прописанно: так как по умолчанию включенны чпу вложенные и потому ваши файлы стилей не подхватываются до конца
Dmi3y
Dmi3y
zateev
zateev
.htaccess — есть. пути до скриптов прописаны в чанке head, стало быть и в шаблоне, или я не прав?
zateev
просто пока 1 раз не зашли в админку и не сохранили системные параметры то есть ошибка так как в плагине не указан путь к его файлам.
в head нужно вставить:
или использовать абсолютный путь к ccs и js файлам
/css/style.css
вместо
css/style.css
Dmi3y
легче будет разобраться:)
а мою версию использовать только как пособие по добавлению нужного функционала )
Dmi3y
zateev
Dmi3y
zateev
Dmi3y
1. phx ошибка отображается всегда до первого захода в админку и сохранения системных параметров
2. нужно было указать абсолютный путь к css и js
Dmi3y
infoman
и что он отдает?
Dmi3y
infoman
пример вызова:
Dmi3y
kokamvd
Dmi3y
но пока не все
Dmi3y
infoman
MM: баг с вкладками (актуально с MP и MF)
FirstChildRedirect: правильный редирект
Jot: баги с доп.полями, кодировка писем, количество запросов
phpmailer: баг с заголовками в utf
перевести на русский datepicker.js
ditto: баг с передачей массивов в get
tinymce: добавление в xconfig.js тегов iframe с параметрами (для видео ютуба) и nowrap
Temus
Dmi3y
Temus
Dmi3y
Это после инстала что б некоторые плагины были установленны но отключенны.
к примеру не зачем вызывать постоянно:
MultiFiles
MultiPhotos
TvTables
QuickManager (тоже в начале не нужен)
Search Highlight (если не юзаем ajax)
по факту лучше потом включать их за надобностью в админке
Dmi3y
осталось как то передать туда значение при инстале
Dmi3y
но вот что именно пока не понятно (
Dmi3y
* @internal @disabled 1
Dmi3y
все модификаторы phx (с wiki)
kcaptcha
maxigallery
evogallery
EasyPoll
fckeditor264
ckeditor
innova
JoCo
cacheallpages
jquery-1.6.4.min.js переписываю в плагинах qm и mm путь на нее сразу.
widgets для ManagerManager
antey_ru
antey_ru
csoldier
antey_ru
Я в свою сборку включил codemirror, но почему то галки из
не вставляются автоматом.
csoldier
перешел на CodeMirror ибо с EditArea к tv-параметру для MultiPhotos привязывался файл-менеджер fpuk вместо установленной ему замены, tv типа image было все ок.
csoldier
потому там можно глянуть в онлайн любой файлик:)
Dmi3y
Когда отключаю плагин phx все становится нормально.
jean179
проверьте если ли файлик
2 сбросте пути в настройках modx
Dmi3y
jean179
А так собственно для экономии времени и собирал )
Dmi3y
при сохранение страницы автоматически проставляет дату публикации (будет полезен в новостях)
asss
Akool
Исправить ситуацию помогло отключение плагина StrictURLs. Хотя на других сайтах с ним проблем в работе (почти) не возникало.
Ну и phpthumbof как модификатор вообще не запустился (картинки никакой не отдавал). А как сниппет выдает картинку через себя (что видно по пути к файлу), но только в png и не воспринимает никакие параметры, ни формат файла, ни масштабирование. Тестировалось и на денвере и на хостинге.
Интересно узнать — возникали ли у других такие проблемы.
зы: видимо придется свою, ранее сделанную сборку, допилить некоторыми вещами из этой и пользоваться.
Akool
Strict + phpthumbof
Dmi3y
С phpthumbof провозился очень долго. При вызове в качестве сниппета параметры не применяются, как и было уже не раз подмечено в ветке сниппета. Как модификатор — работает на сайте, но почему-то отказывается что-либо выводить при использовании в собственном сниппете. Тут уже дело, видимо, в моих руках. В причинах такого поведения я так и не разобрался пока.
К данной кастомной сборке претензий не имею =) Как раз эта тема натолкнула меня на допиливание своей сборочки.
Akool
осветилосьзаработало как надо.Dmi3y, спасибо.
Akool
как найду решение отпишусь
Dmi3y
phpthumb.functions.php
и phpthumbof теперь нормально ресайзит
Dmi3y
jean179
сразу поставлю :)
а то и так приходиться после установки отклюать
tvtable multifiles multiphotos )
зачем что б они работали если они не используются :)
Dmi3y
@shareparams [1,0]- Общие параметры для модуля.
Не оно?
jean179
нужно что типа
@disable но не нашел что б такое было
Dmi3y
jean179
а не в 20 )
тоесть чем меньше действий тем лучше :)
Dmi3y
Вообще-то по всем справочникам должно быть для xhtml
или
для html
Но валидатор не ругается почему-то. ;)
jean179
Redjik
добавили плагин, а tv, по-моему, забыли или так и нужно?
Stan_Ly
если требуется то создаю руками )
Dmi3y
Если вдруг понадобится, могу скинуть инсталяшку ))
Stan_Ly
antey_ru
из глобального:
добавил по умолчанию метатеги через тв
добавил Evogallery 1.1 b1
поставил хак дерева когда много документов
Dmi3y
можно про хак поподробнее, где можно почитать?
zateev
https://github.com/dmi3yy/modx.evo.custom/
Dmi3y
такая же приятная подсветка кода
но меньше глюков
Dmi3y
А ACE я себе тоже как основной возьму.
Akool
правда как будет минутка внесу туда последние правки
Dmi3y
чуть позже обновлю fancybox и настрою что б красиво работало все вместе
Dmi3y
А может его лучше?
STripolskiy
а DirectResize висит на случай если нужно в лайтбоксе выводить картинки из контента :)
Dmi3y
И еще — вот интересная штукень.
mac-blog.org.ua/67
STripolskiy
Dmi3y
так же из интересного:
— обновил MamagerManager до 0.3.11
— добавил CacheAccelerator
— почистил местами языковые файлы оставил только RU и EN
p.s. сейчас оттестирую только все ли хорошо :)
p.s.s. если кто заметил баги не стесняйтесь писать о них
Dmi3y
w3d
Dmi3y
У меня конфликтовал с CodeMirror — отключил его — все заработало
w3d
можно попробовать multiphotos добавить не на textarea а на текст просто
Dmi3y
В чем может быть дело?
w3d
ресаз в параметрах плагина?
Dmi3y
Resize: cropping — false
Resize: prefix — s_
Resize: width — пусто
Resize: height — пусто
Resize: auto big img — true
Resize: auto small img — true
Preview: width — пусто
Preview: height — пусто
PHPThumb URL — пусто
w3d
Dmi3y
А как надо указать?
w3d
100
и как нужно вам :)
если не надо ресайзить то используйте только 1 поле
Dmi3y
В ссылке rel стоит
w3d
Dmi3y
Сама страница ссылка
w3d
Как это можно побороть?
w3d
w3d
— directResize
— EvoGallery
— Quick Manager+
— Search Highlight
— CacheAcceleratorPlugin
— devStat
— MultiFiles
— MultiPhotos
— TvTable
и включать их только если их используете:)
Dmi3y
Dmi3y
w3d
это у вас проблемы с сервером и flash загрузчиком :)
бывает или изза глюков сервера или из за кирилического домена
решение вопроса поищите в ветке с EvoGallery
Dmi3y
w3d
Fucktor
а создание базы нужно уже делать при первом заходе в Модуль
так по крайней мере работает:
Easy2Gallery
EvoGallery
ShopKeeper
Jot
и другие
Dmi3y
после просмотра в README
После того как установил отдельная вкладка отсутствует?
Bartol
Dmi3y
Bartol
Dmi3y
Dmi3y
Bartol
Mr_Dim
Bartol
Тестирую на локальном сервере EleanorServer Beta — проблема явно не в правах на запись. На других сборках с 1.05 проблем не было.
Дополнительно отписался в ветке EvoGallery
jean179
Поэтому в сборке плагин от EvoGallery может быть не работоспособен, нужно зависимость вручную делать.
Но в будущем возможно этой зависимости не потребуется, т.к. возможно потребуется переработка хранение настроек из-за community.modx-cms.ru/blog/news/2260.html#comment25024
evd
а делать внутри EVO ещё и вызов phpthumb не очень логично
Dmi3y
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.