В ходе работы над проектом сайта Салон красоты «Чудо» потребовалось вывести логотипы партнеров. Сами партнеры — это отдельные страницы сайта, чтобы партнеров можно было добавлять, удалять, писать описания, менять логотипы и прочее. Можно было просто взять сниппет getResources и выводить картинки из TV с помощью него. Но тут возникает проблема — обрезать логотипы, как обычно это делается с картинками при ресайзе, нельзя — логотипы должны быть целыми. ? И тут я вспомнил, что в новостях Вконтакте картинки выравниваются очень аккуратно: ?
? И решил, что логотипы можно выравнивать так же. Написал сниппет и мимоходом решил адаптировать его еще и для галереи. Вот, что получается, если его использовать: ? Код сниппета можно взять на github. Если будете использовать вместе с Gallery, то надо создать еще и чанк tpl.AlignImage: "[[+id]]":"[[+[[+tvPrefix]][[+processImage]]]]", Сниппет AlignImage является сниппетом-оберткой и работает с любым сниппетом, который понимает offset и limit, например, getResources. Сниппет Gallery не понимает ни offset, ни limit, но это один из самых популярных пакетов, поэтому для него в AlignImage есть свои строчки. Сниппет ресайзит изображения с помощью Imagick, поэтому у вас на сервере он должен быть (на modxcloud есть). Вызов сниппета в паре с Gallery: <div style="width: 400px; text-align: justify; line-height: 0;">
[[AlignImage?
&snippet=Gallery
<!-- любой сниппет, который
понимает offset и limit -->
&lineLimit=3
<!-- сколько фоток в строке -->
&limit=6
<!-- сколько всего выводить -->
&lineWidth=390
<!-- какой должна получиться ширина строки -
чуть меньше ширины контейнера -
чтобы между фотками были расстояния -->
&processImage=image_absolute
<!-- имя плейсхолдера, в который
сниппет - в данном случае Gallery -
помещает картинку. Для getResources здесь
пишем нужный TV -->
&tpl=tpl.galAlignImage
<!-- шаблон вывода:
<a href="[[~8? &galItem=`[[+id]]` &galAlbum=`[[+album]]`]]">
<img src="[[+image_absolute]]" style="margin-bottom: 8px;">
</a> -->
&crop=1
<!-- обрезать ли лишний фон у картинок,
например, если это логотипы -->
&album=Фото салона
<!-- остальное идет -->
&tvPrefix=`` <!-- в Gallery или getResources -->
]]
<img src="/img/s.png" style="width: 100%; height: 1px; opacity: 0;">
И? Николай, правил сайта нет, объявлений нет. Считаешь это нормально? Или я туплю и пропустил?
Правильно. Прав не хватает. Профиль — новичок.
Скачать не дает — ошибка доступа. На тему подписан, перелогинивался.
Я пробовал, и успешно. 13000 документов. Пакет почти полгига. max_execution_time Это будет зависеть от настроек хостинга. На этот счет очень хорошая статья на хабре есть: habrahabr.ru/post/175651/ Так же почитайте официальную мануалу. Рекомендованный способ — через ssh и консоль
А кто-нибудь пробовал реальный сайт вапорить? 1000 ресурсов — в браузере ничего не возвращается. Даже вроде бы не работает на все время max_execution_time.
Привет ребята. появилось времени немножко свободного и задумался сделать сайт одностраничный. Скачал новую версию MODX Revolution 2.2.7, установил и задумался))) каким образом лучше сделать видимой только главную страницу сайта? как скрыть другие опубликованные ресурсы? Редирект настроить или еще каким образом можно все это дело организовать? Спасибо вам заранее за ответы, и не ругайтесь сильно если ерунду спросил)))
И кстати, сразу вопрос по Vapor, после установки в клауд он накатил мне нового админа, можно ли там не менять логин пароль/менеджера от первоначальной установки? По умолчанию нет, так как я писал, что он перетирает все, это снимок. Но если его покапать (сам vapor.php), то можно все, что угодно. Там вот есть такая полезная штука: $vaporOptions = array( 'excludeExtraTablePrefix' => array(), 'excludeExtraTables' => array(), 'excludeFiles' => array( MODX_BASE_PATH .'vapor', MODX_BASE_PATH .'phpmyadmin', ) ); То есть можно исключить таблицы, таблицы с префиксом и файлы по своему усмотрению. Но такой тюнинг требует очень глубоких познаний MODX-а. Я выше писал, что это все-таки инструмент для полных снимков, а не для создания заплаток. Для заплаток больше подходит mackMan, и мы его в дальнейшем рассмотрим. Так же будет поднят вопрос по доработке его, чтобы можно было таблицы в него включать. По Клауду же думаю дорого, по сути предлагают специализированный шаред, как бы они там «облаками» не разбрасывались, там нет многих признаков облака и даже впс, т.к. например нет учета по затратам, рута, непонятно, что там с масштабируемостью и своих CDN, да еще и ограничения на количество сайтов. Я уже поднял тарифный план до Business ($99/месяц). Считаешь ли, что я глупо поступаю? ;-) У меня несколько аккаунтов на шаредхостингах и свой облачный сервер (не первый уже). Мне есть с чем сравнивать. modxcloud.com нельзя сравнивать с ними. Это совершенно другой инструмент. Я на нем ежедневно экономлю не менее часа-двух своего времени. А мое время не копеечку стоит. Я заплачу $100, и сэкономлю $500. А на простом хостинге я просто заплачу меньше, но вообще не сэкономлю. Плюс постоянные траблы. Теперь я буду работать только с http;//modxcloud.com А цены серьезные, и особенно дорого выходит у новичков вроде меня, т.к. нет нагруженных проектов, а есть множество вялотекущих, которые тем не менее приходится периодически обновлять и дорабатывать. Вот как раз вам и лучше с modxcloud.com работать, так как вы имеете возможность сосредоточиться конкретно на программировании MODX-а, а не системном администрировании, установке MODX-а и т.п. Есть скрипты безумкина на создание и обновление облака сайта + скрипты синхронизации, без веб-морды, но за 1 команду — ~3$/месяц, за 4 ядра, 2Гб ОЗУ и 100500 облаков (думаю как бы еще туда сервак майнкрафт прикрутить, чтобы он еще не треснул)). Удачи! :-) Системный администратор — твоя вторая профессия.
Fi1osof +++ за грамотный обзор по Vapor, выходит мощная штука, на впс тоже должно работать. На днях думаю замутить какую-нибудь болванку. И кстати, сразу вопрос по Vapor, после установки в клауд он накатил мне нового админа, можно ли там не менять логин пароль/менеджера от первоначальной установки? По Клауду же думаю дорого, по сути предлагают специализированный шаред, как бы они там «облаками» не разбрасывались, там нет многих признаков облака и даже впс, т.к. например нет учета по затратам, рута, непонятно, что там с масштабируемостью и своих CDN, да еще и ограничения на количество сайтов. А цены серьезные, и особенно дорого выходит у новичков вроде меня, т.к. нет нагруженных проектов, а есть множество вялотекущих, которые тем не менее приходится периодически обновлять и дорабатывать. Плюс со слабым инетом сложно работать удаленно, поэтому для меня оптимально получилось — 2 почти идентичных сервера — локальный в виртуалке и синхронизируемый удаленный (нет — багам при переносе). Есть скрипты безумкина на создание и обновление облака сайта + скрипты синхронизации, без веб-морды, но за 1 команду — ~3$/месяц, за 4 ядра, 2Гб ОЗУ и 100500 облаков (думаю как бы еще туда сервак майнкрафт прикрутить, чтобы он еще не треснул)).