Всего 122 816 комментариев

Алексей Карташов
11 апреля 2015, 11:30
0
Если прям ощутимо быстрее, то вряд ли из-за nginx. Скорее из-за замены Wayfinder'а на pdoMenu)
Василий Наумкин
11 апреля 2015, 11:28
0
Dropbox — отличный, и компонент полезный, просто ты используешь их не по назначению.

Для хранения статических файлов, типа картинок и документов, нужен сервис, который выдаёт их по прямым ссылкам.
Попробуй Selectel, для начала, там точно всё проще. Вот готовый пакет, а вот инструкция в их блоге.

Думаю, разберёшься.
Никита
11 апреля 2015, 11:28
0
Спасибо, Сергей, может подскажете где про xPDO можно почитать, кроме как
rtfm.modx.com/xpdo/2.x/class-reference/xpdo, или вышеупомянутые тренинги смотреть?
Jenya Filimonov
11 апреля 2015, 11:23
0
Я испугался Amazon S3… У Dropbox все понятно и кратко — сколько платить и сколько получишь. А у Амазона со страницы на тебя вываливается куча информации и пугаешся сразу. Но у меня нету никакой предрасположенности к Dropbox. Если вы говорите, что стоит использовать Amazon S3, то я прямо сейчас и займусь этим вопросом. Может быть меня это по избавляет от кучи проблем, которые подарил Dropbox.
Василий Наумкин
11 апреля 2015, 11:18
0
Судя по ссылке, компонент Dropbox сам вытягивает файлы из удалённого сервиса. Это не прямая ссылка, как при использовании Amazon S3.

Использую удалённый сервис таким образом, ты ничего не выиграешь, а даже немного затормозишь сайт, потому что для вывода картинки он будет делать запрос в Dropbox, грузить оттуда файл и выводить тебе через PHP, вместо выдачи прямой ссылки на файл, которую откроет сам веб-сервер.
Конечно, он может кэшировать эти файлы, но всё равно это медленнее, чем отдавать их напрямую.

А вот если настроить хранение файлов в Amazon S3 то ссылки будут прямые и картинки будут загружаться сразу с Amazon, что позволит:
1. Не хранить их на сервере. вообще
2. Разгрузить свой сервер, переложив нагрузку на S3
3. Ускорить работу сайта, потому что тяжелые картинки будет отдавать Amazon и браузер их быстрее загрузит.

Есть и российский сервис, аналог S3 — storage.selectel.ru. Так что подумай, нужно ли тебе вообще работать с Dropbox.
Jenya Filimonov
11 апреля 2015, 11:13
0
Василий пасиба: ) Но я быстрее Вас отписался))) Я просто перешел на pdoMenu и все идеально заработало: ))) Мое меню на которое я потратил столько времени, я даже никак не переделывал а просто сменил в чанке wayfinder на pdoMenu: )
Но вот вопрос с https остался. С кода страницы
/>
Я в силу того, что плохо во всех этих делах разбираюсь, может быть ошибаюсь, но после проделанных операций с этого топика, страницы моего сайта ощутимо быстрее грузятся… Или может совпадение и хостер ускорился в это утро…
Василий Наумкин
11 апреля 2015, 11:10
0
А ты точно не пропустил пункт 4?
4. link_tag_scheme «Схема URL» — abs;

url могут «наращиваться» только если ссылки не от корня сайта, а относительные. Изменить это можно в настройках сайта (если используются сниппеты pdoTools последней версии) или напрямую, указав сниппету
[[!pdoMenu?
	&parents=`0`
	&scheme=`abs`
]]
Jenya Filimonov
11 апреля 2015, 11:09
0
Вопрос с
«Сейчас происходят такие вещи. Если что-то выбираешь в меню, то url как будто наращивается.
jinini.com/gallery/painting/gallery/photography/blog/cg-graphics/blog/cg-graphics/quixel-suite
что приводит к тому, что по страницам через меню не погуляешь.»
решен.
Я просто удалил Wayfinder и поставил pdoMenu. И все заработало как надо. Вопрос решился за пару минут: )
Сергей Шлоков
11 апреля 2015, 11:00
0
Получается что так.
Jenya Filimonov
11 апреля 2015, 10:56
0
^__^ Я просто заменил Wayfinder? на pdoMenu? в своем чанке navbar и все работает полностью!: )
Но! Я избавился от одной проблемы сразу же о которой спрашивал тут же сегодня в другом топике
Если что-то выбираешь в меню, то url как будто наращивается.
jinini.com/gallery/painting/gallery/photography/blog/cg-graphics/blog/cg-graphics/quixel-suite
что приводит к тому, что по страницам через меню не погуляешь.
Как чудесно начинается этот день!!!: )
Jenya Filimonov
11 апреля 2015, 10:44
0
Пасиба. Пойду переделывать свое меню.
Jenya Filimonov
11 апреля 2015, 10:43
0
Вот смотрите jinini.com/gallery/photography/events тут картинка у меня тянется с дропбокса посредством dropbox-2.1.2 компонента.
Спасибо за ссылку, сейчас попробую. Меня настройка галлерии уже состарила на несколько лет… молю бога чтобы Ваша оказалось тем что мне и надо.
Никита
11 апреля 2015, 10:41
0
И все-таки, получается, что id, username, password хранятся отдельно от fax,state,photo и прочих?
одни хранятся в данных о юзере, а вторые о профиле, поправьте если ошибаюсь
Василий Наумкин
11 апреля 2015, 10:41
0
Они взаимозаменяемы насколько это вообще возможно было сделать.

Есть даже встроенная конвертация параметров Wayfinder в pdoMenu. Обычно достаточно просто сменить название сниппета при вызове и всё должно работать.

Если что — вот документация.
Jenya Filimonov
11 апреля 2015, 10:39
0
И спрошу тут же. Прошу не ругать. Подскажите пожалуйста, если я хочу перейти на некоторые Ваши компоненты, например заменить свой уже настроенный Wayfinder, на Ваш pdoMenu, это возможно малой кровью? Для меня мой сайт хобби и я ни разу не программист. jinini.com/ — меню пока сделал, спалил много нервов. Я о том, что насколько эти два дополнения взаимозаменяемы?
Часто сталкиваюсь с проблемами когда что то ставишь, а оно от 2011 года и никем не поддерживается. А вокруг Ваших компонентов постоянная активность и обсуждение, хотелось бы перейти. Но боязно что много настраивать.
Василий Наумкин
11 апреля 2015, 10:37
0
Да, ms2Gallery в принципе работает только через источники файлов, будь то Filesystem или Amazon S3. Но компонент для работы с Dropbox должен выдавать прямые ссылки на файлы, чтобы юзер мог увидеть их на сайте.
Не знаю, как у Dropbox, но у Яндекс.Диск так нельзя в принципе, поэтому он не подходит для хранения файлов галереи.

Компонент можно проверить перед покупкой на modhost.pro — просто выбери ms2Gallery для установки при создании тестового сайта.
Jenya Filimonov
11 апреля 2015, 10:30
0
Здравствуйте. Подскажите пожалуйста, можно ли в Вашей галлерее изменить медиа источник например на Dropbox? Чтобы изображения тянулись с Dropbox. Gallery этого не позволяет. Сделал через MIGX.
modxclub.ru/topics/migx-i-dropbox-2.1.2-beta-1630.html#comment-6232
Потом столкнулся с проблемами, что phpthumbof не создает превьюшки.
modxclub.ru/topics/dropbox-2.1.2migxphpthumbof-1637.html
Слишком много проблем получается…
А хочется просто поставить компонент и заливать на дропбокс картинки.
Если Ваша галлерея может работать с медиа источником дропбокс и нету проблем с превьюшками, то наверное мои проблемы бы и закончились на этом…
Jenya Filimonov
11 апреля 2015, 10:17
0
Подскажите пожалуйста, умеет ли ваш компонент работать с Dropbox.
И если да, то способен ли phpthumbof получить правильные ссылки с него для превью?
Пользуюсь dropbox-2.1.2+MIGX+phpthumbof и случилась проблема с которой не способен справиться.
modxclub.ru/topics/dropbox-2.1.2migxphpthumbof-1637.html
Jenya Filimonov
11 апреля 2015, 10:00
0
Прошу прощения, если вопрос не по теме.
Сделал все как описано в данной статье, до части с nginx (для него надо просить у active.by доступ, попросил и жду ответа). Ресурс на https.
Сейчас происходят такие вещи. Если что-то выбираешь в меню, то url как будто наращивается.
jinini.com/gallery/painting/gallery/photography/blog/cg-graphics/blog/cg-graphics/quixel-suite
что приводит к тому, что по страницам через меню не погуляешь.
Иногда вижу «На этой странице обнаружена циклическая переадресация» пока прогрузится моя страница.
Можно как то такую проблему исправить?
Меню построено на Wayfinder.
P.s.: прошу прощения за свою некомпетентность. Сайт как хобби, сам я 3Dшник. Поиском пользоваться вроде умею, но он меня не вывел на ответ: (
Сергей Шлоков
11 апреля 2015, 08:38
0
Тебе уже понятно, что условие
'Profile.photo:!=' => "nophoto.jpg"
не будет работать?
Правильно будет
'Profile.photo:NOT LIKE' => "%nophoto.jpg",
Дальше. Тебе нужно всего 2 поля — username и fax. Так и пишем.
$q = $modx->newQuery('modUser');
$q->setClassAlias('User');
$q->innerJoin('modUserProfile', 'Profile');
$q->select('User.id,User.username,Profile.fax');
$q->where(array(
    'Profile.photo:NOT LIKE' => "%normal",
));
$users = $modx->getCollection('modUser', $q);
foreach ($users as $user) {
	echo $user->username,'[br]';
	// Сохраним fax в переменной $fax, а не в $rating
	$fax=$user->fax;
}
П.С. Тег [br] измени на правильный.