Азамат
С нами с 15 августа 2017; Место в рейтинге пользователей: #576phpthumb и media source
Здравствуйте, уважаемые коллеги :)
Сломал голову, не пойму что происходит:
Файл лежит на Selectel, загружен через Swift, id media source = 3
1) Так работает:
Картинка ресайзится и выводится, как в админке, так и просто по URL.
2) Так не работает:
Похоже, дело в том, что у сниппета нет параметра source, а у коннектора есть? Как починить?
Спасибо.
Сломал голову, не пойму что происходит:
Файл лежит на Selectel, загружен через Swift, id media source = 3
1) Так работает:
/connectors/system/phpthumb.php?w=225&h=100&aoe=0&far=0&zc=1&src=3252/40040-1-1296575451.png&source=3
Картинка ресайзится и выводится, как в админке, так и просто по URL.
2) Так не работает:
{$_modx->runSnippet('!pthumb', [
'input' => '3252/40040-1-1296575451.png',
'options' => 'w=225&h=119&aoe=0&far=0&zc=1&source=3',
])}
В логи пишется:[pThumb] Resource: 3249 || Image: (none)
File not found: /КОРЕНЬ_САЙТА/3252/40040-1-1296575451.png *** Skipping ***
Похоже, дело в том, что у сниппета нет параметра source, а у коннектора есть? Как починить?
Спасибо.
[РЕШЕНО] Помогите пожалуйста переписать pdoPage WHERE на Fenom
Вопрос решен, как всегда спасибо Василию, ответ здесь: modx.pro/help/9814#comment-67066
Если кратко, то where пишем просто «в чистом виде» вместо массива:
Вопрос был такой:
Уважаемые коллеги. Сломал всю голову, сказывается плохое знание окавычивания всего и вся в MODX :))) Как переписать этот кусок кода на Fenom?
Собственно, закавыка только в строке
Я там совсем запутался в кавычках.
Пробовал так:
Если кратко, то where пишем просто «в чистом виде» вместо массива:
{$_modx->runSnippet('!pdoResources', [
'parents' => 0,
'includeTVs' => 'test',
'where' => ["1 = 1 AND FIND_IN_SET("~$_modx->resource.id~", replace(test, '||', ','))"],
'showLog' => 1
])}
Вопрос был такой:
Уважаемые коллеги. Сломал всю голову, сказывается плохое знание окавычивания всего и вся в MODX :))) Как переписать этот кусок кода на Fenom?
[[!pdoPage?
&limit=`107`
&parents=`3178`
&includeTVs=`linkto_platform`
&where=`["1=1 AND FIND_IN_SET('[[*id]]', replace(linkto_platform, '||', ','))"]`
&tpl=`@INLINE [[+pagetitle]]
`
&showLog=1
]]
Собственно, закавыка только в строке
&where=`["1=1 AND FIND_IN_SET('[[*id]]', replace(linkto_platform, '||', ','))"]`
Я там совсем запутался в кавычках.
Пробовал так:
[РЕШЕНО] pagination для bootstrap 3 и 4
Уважаемые коллеги.
Такой вопрос — на сайте Bootstrap 4, pdoPage возвращает по умолчанию шаблоны с классами для Bootstrap 3. Писать кучу INLINE для каждого pdoPage (а их достаточно на сайте) не очень комфортно, поэтому пришлось по-быстрому написать ужасный велосипед, см. код ниже, и сразу вопрос — наверное, можно как-то более изящно решить вопрос, зная гибкость MODX? К сожалению, мои скиллы пока недостаточны для других решений. Так-то все прекрасно работает, конечно, спасибо Василию за Fenom :) Благодарю за любые подсказки.
вызов pdoPage:
велосипедная подгонка шаблона под BS4:
Такой вопрос — на сайте Bootstrap 4, pdoPage возвращает по умолчанию шаблоны с классами для Bootstrap 3. Писать кучу INLINE для каждого pdoPage (а их достаточно на сайте) не очень комфортно, поэтому пришлось по-быстрому написать ужасный велосипед, см. код ниже, и сразу вопрос — наверное, можно как-то более изящно решить вопрос, зная гибкость MODX? К сожалению, мои скиллы пока недостаточны для других решений. Так-то все прекрасно работает, конечно, спасибо Василию за Fenom :) Благодарю за любые подсказки.
вызов pdoPage:
...
'tplPageWrapper' => '@FILE chunks/pager/pager_wrapper.tpl',
...
велосипедная подгонка шаблона под BS4:
<div class="pagination" aria-label="pager">
<ul class="pagination justify-content-center">
{$_pls['first']
| replace : '<li class="disabled">' : '<li class="page-item disabled">'
| replace : '<li class="control">' : '<li class="page-item">'
| replace : '<a' : '<a class="page-link"'
| replace : '<span>' : '<a class="page-link" href="#">'
| replace : '</span>' : '</a>'
}
{$_pls['prev']
| replace : '<li class="disabled">' : '<li class="page-item disabled">'
| replace : '<li class="control">' : '<li class="page-item">'
| replace : '<a' : '<a class="page-link"'
| replace : '<span>' : '<a class="page-link" href="#">'
| replace : '</span>' : '</a>'
}
{$_pls['pages']
| replace : '<li>' : '<li class="page-item">'
| replace : '<li class="active">' : '<li class="page-item active">'
| replace : '<a' : '<a class="page-link"'
}
{$_pls['next']
| replace : '<li class="disabled">' : '<li class="page-item disabled">'
| replace : '<li class="control">' : '<li class="page-item">'
| replace : '<a' : '<a class="page-link"'
| replace : '<span>' : '<a class="page-link" href="#">'
| replace : '</span>' : '</a>'
}
{$_pls['last']
| replace : '<li class="disabled">' : '<li class="page-item disabled">'
| replace : '<li class="control">' : '<li class="page-item">'
| replace : '<a' : '<a class="page-link"'
| replace : '<span>' : '<a class="page-link" href="#">'
| replace : '</span>' : '</a>'
}
</ul><!-- /.pagination -->
</div><!-- /.pagination -->
MODX + XenForo - кто и за сколько может разработать плагин интеграции
Уважаемые коллеги.
Может ли кто-то взяться, и сколько будет стоить, хотя бы примерно, работа по интеграции MODX и форумного движка XenForo. Интеграция нужна на уровне базы пользователей, к примеру прекрасная реализация для другого форумного движка SMF — modstore.pro/packages/other/smf
То бишь достаточно будет этого:
Почему не в «Работа»? Потому что хочется хотя бы предварительно оценить масштаб денег :)
Спасибо за комментарии, очень жду ответов.
Может ли кто-то взяться, и сколько будет стоить, хотя бы примерно, работа по интеграции MODX и форумного движка XenForo. Интеграция нужна на уровне базы пользователей, к примеру прекрасная реализация для другого форумного движка SMF — modstore.pro/packages/other/smf
То бишь достаточно будет этого:
- Синхронизация входа и выхода
- Синхронизация регистрации пользователей
- Смена паролей сразу в обеих системах
- Синхронное обновление основных свойств профилей
- Синхронное удаление
- Активация и деактивация пользователей
Почему не в «Работа»? Потому что хочется хотя бы предварительно оценить масштаб денег :)
Спасибо за комментарии, очень жду ответов.
[РЕШЕНО] Swift + ms2Gallery - ошибка ресайза на Селектел
Здравствуйте.
Установил ms2gallery + Swift.
Если использовать «обычное» TV-поле изображения, то Swift сам по себе работает, заливает на Селектел и показывает как нужно.
На вкладке галереи ms2gallery изображения вроде как заливаются (прогресс заливки доходит до 100%), но не отображаются, а в логах происходит следующее:
Установил ms2gallery + Swift.
Если использовать «обычное» TV-поле изображения, то Swift сам по себе работает, заливает на Селектел и показывает как нужно.
На вкладке галереи ms2gallery изображения вроде как заливаются (прогресс заливки доходит до 100%), но не отображаются, а в логах происходит следующее:
[2018-05-27 05:57:24] (ERROR @ /***/www/wop_modx/core/components/swift/model/swift/swiftmediasource.class.php : 723) [SwiftMediaSource] Could not rename file "7/7%2F1200x628.png": 7%2F7%252F1200x628.png could not be found. The API returned this HTTP response:
HTTP/1.1 404 Not Found
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: X-Backend-Timestamp, Etag, Last-Modified, X-Object-Manifest, X-Timestamp
Cache-Control: no-cache, max-age=60
Content-Length: 70
Content-Type: text/html
Date: Sun, 27 May 2018 05:57:22 GMT
<html><h1>Not Found</h1><p>The resource could not be found.</p></html>
Судя по тексту ошибки, скрипт не может сгенерировать превьюшки на селектеле.Нужен программист на MODX Revo + ExtJS для разработки "таблицы-дерева"
14 1 000
Здравствуйте, уважаемые коллеги.
Ищу специалиста по связке MODX Revo + ExtJS.
От ExtJS — реализация таблицы в виде «дерева», то есть вложенных друг в друга табличных данных.
От Revo — авторизация на фронте, неавторизованным не показывать ничего кроме формы логина. Скорее всего, стандартными средствами.
От связки — чтение данных для таблицы из файла XML, запись данных в XML. XML для чтения приходит из другой программы. Она же будет читать второй XML, который мы сформируем.
Пример того, что должно получиться в первом приближении — на скриншоте.
Проект выглядит достаточно простым для специалиста, но 100% будут доработки и новые хотелки, поэтому если можете, заряжайте цену за час, чтобы не было затем непонимания из-за доработок и оплаты.
Пишите в личку или на почту — azamat.g@gmail.com.
Спасибо за внимание.
Ищу специалиста по связке MODX Revo + ExtJS.
От ExtJS — реализация таблицы в виде «дерева», то есть вложенных друг в друга табличных данных.
От Revo — авторизация на фронте, неавторизованным не показывать ничего кроме формы логина. Скорее всего, стандартными средствами.
От связки — чтение данных для таблицы из файла XML, запись данных в XML. XML для чтения приходит из другой программы. Она же будет читать второй XML, который мы сформируем.
Пример того, что должно получиться в первом приближении — на скриншоте.
Проект выглядит достаточно простым для специалиста, но 100% будут доработки и новые хотелки, поэтому если можете, заряжайте цену за час, чтобы не было затем непонимания из-за доработок и оплаты.
Пишите в личку или на почту — azamat.g@gmail.com.
Спасибо за внимание.
Не найду плагин для массового редактирования TV-полей
Уважаемые коллеги.
Что-то не найду компонента для массового редактирования из админки ТВ-полей для множества ресурсов.
Нашел Batcher, но в его текущей инкарнации автор выпилил возможность редактирования TV. А сам интерфейс плагина очень близок к тому, что хотелось бы увидеть (поиск, фильтрация и прочее).
Нашел Group Edit, но судя по всему он нефункционален на свежих версиях MODX (в интернете куча жалоб на нерабочий функкционал начиная с ветки 2.5 MODX).
Нашел msPre (https://modx.pro/solutions/13961/), он крут, но заточен только под товары miniShop. И у него нет редактирования TV.
Нашел статью, где что-то можно наклепать вручную через плагин MIGXDB, но пока не очень вкурил, получится ли в итоге что нужно.
Может, кто-то в курсе, есть ли такие плагины еще?
Спасибо.
Что-то не найду компонента для массового редактирования из админки ТВ-полей для множества ресурсов.
Нашел Batcher, но в его текущей инкарнации автор выпилил возможность редактирования TV. А сам интерфейс плагина очень близок к тому, что хотелось бы увидеть (поиск, фильтрация и прочее).
Нашел Group Edit, но судя по всему он нефункционален на свежих версиях MODX (в интернете куча жалоб на нерабочий функкционал начиная с ветки 2.5 MODX).
Нашел msPre (https://modx.pro/solutions/13961/), он крут, но заточен только под товары miniShop. И у него нет редактирования TV.
Нашел статью, где что-то можно наклепать вручную через плагин MIGXDB, но пока не очень вкурил, получится ли в итоге что нужно.
Может, кто-то в курсе, есть ли такие плагины еще?
Спасибо.