Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
21 марта 2014, 21:19
+1
Ловкач!

Попробую как-нить получше сделать. В халтуре, вроде, замечен не был.
Василий Наумкин
21 марта 2014, 17:38
0
Хорошо. Напишу в анонсе про загрузку файлов и про вариант с ТВшками и плагином.

Если забуду — напомни.
Василий Наумкин
21 марта 2014, 17:18
0
Тогда это не интеграция с Uploadify, а собственная загрузка и прикрепление файлов.

Это ты можешь реализовать самостоятельно, через ТВ параметры и плагин при сохранении тикета.
Василий Наумкин
21 марта 2014, 16:18
0
Ноут, кстати, ждет деталей на замену и будет в сервисе до середины апреля =(

Есть надежда, что детали привезти не успеют, и мне выдадут новый. Хотя, и отремонтированный старый я люблю уже в три раза больше — во сне вижу, как за ним хорошо работать!
Василий Наумкин
21 марта 2014, 16:14
0
Я же тебе и объясняю, что я не знаю, как это сделать.

В Uploadify ты выбираешь файл и он грузится, обрезается и возвращается ссылка. Он не спрашивает ничего лишнего, никаких «главный файл» ты там не укажешь.

Если отказываться от Uploadify и делать собственную загрузку к тикету — тогда работы в 3 раза больше, и половина логики будет повторять Uploadify и ms2Gallery. Ну и опять же — что это будет, список прикрепленных файлов? Как их в тексте тикета располагать?

Короче, у меня нет идей как решить твой вопрос красиво, чтобы включить это в Tickets. Гораздо лучше и проще работать с первой картинкой, тем более, что есть готовые решения.
Василий Наумкин
21 марта 2014, 15:40
0
В принципе — можно, но как вот это data-file=«main» прилеплять?

Писать вручную, или как?
Василий Наумкин
21 марта 2014, 14:55
0
Используя тег <cut/> можно указывать, какая часть тикета попадает в introtext. Если там есть картинка — то она будет выводиться в этом интротексте, который ты можешь показывать как угодно.

Что-то где-то отмечать — не представляю как, если только загружать в ТВ. Файлы не привязываются к тикету, у них нет никаких дополнительных свойств — просто ссылки в тикетах.

Вот пример фотопоста, первая картинка в интротексте и её видно в списке тикетов.
Василий Наумкин
21 марта 2014, 14:19
0
В каких требованиях?

pdoPage работает с любым сниппетом, который понимает &limit и &offset — а это практически все сниппеты pdoTools.
Василий Наумкин
21 марта 2014, 14:17
0
Вот бы кто-то придумал такой сниппет, который мог бы выбрать id родителя в зависимости от текущего документа…

А, стойте, уже придумали: UltimateParent и pdoField!
Василий Наумкин
21 марта 2014, 14:15
0
Интересно, как можно выборочно удалить несколько записей из базы данных? Наверное, нужно сделать какой-то запрос?

Что-то вроде такого, наверное:
$q = $modx->newQuery('msProduct');
$q->innerJoin('msProductData', 'msproductData', 'msProduct.id = msProductData.id');
$q->where(array('msProductData.article:IN' => array('артикул1','артикул2','и т.д.')));

$modx->removeCollection('msProduct', $q);
Василий Наумкин
21 марта 2014, 14:08
0
Да.

Щас если все согласятся, то переводим через «Спасибо» и я начинаю работать.
Василий Наумкин
21 марта 2014, 14:02
0
Так, давайте уточнять.

Загрузка файлов мне видится так: рядом с формой кнопка «добавить файл» от Uploadify, при выборе он сразу загружается на сервер и в тикет вставляется ссылка на него, на том месте, где курсор.
Юзер может сразу нажать «Предпросмотр» и уже увидеть готовый тикет с картинкой или ссылкой на файл.

Параметры пережатия картинок и оформления ссылок на них будут указываться админом сниппету TicketForm, юзер ничего выбрать не сможет (а то сильно сложно выходит, да и нахимичит еще чего-нить).

Соответственно, удалить файл можно просто удалив ссылку на него — а на сервере он так и останется, ибо это Uploadify. В будущем я планирую приделать в Uploadify вывод списка загруженных файлов юзера, и, возможно, даже удаление их физически. Таким образом, что загрузка через родной сниппет, что через тикет — у юзера будет одна библиотека загруженных файлов.

Если всех устраивает моё видение, то давайте определяться, кто сколько присылает денег:
Володя — 1500
Александр Наумов — 1500
Иван Бондаренко — 2000

Все верно? Если да — отправляйте платеж через "Спасибо".
Василий Наумкин
21 марта 2014, 10:39
+1
Если вы еще не передумали — готов сделать, за 5 тыщ.

Цена выросла ибо инфляция, кризис, Украина, да и дел дофига. Но раз народ просит — могу отвлечься ненадолго.
Василий Наумкин
21 марта 2014, 09:45
1
0
ms2Gallery отлично работает с pdoPage, но ведь проще спросить, чем проверить.

[[!pdoPage?
	&element=`ms2Gallery`
	&resource=`1`
	&limit=`2`
	&tplOuter=`@INLINE [[+rows]]`
	&tplRow=`@INLINE <p>
		<a href="[[+360x270]]" class="thumbnail">
			<img src="[[+120x90]]" alt="" title="[[+name]]" width="120" height="90">
		</a></p>`
]]

[[!+page.nav]]
Василий Наумкин
20 марта 2014, 23:41
0
Процесс php выполняется определенным пользователем, обычно это специальный пользователь сайта или www-data.

Так вот у этого пользователя должны быть права на запись — это 755 для директорий и 644 для файлов. Если же сервер настроен неправильно, то php выполняется одним юзером, а файлы принадлежат другому — тогда и возникакет твоя проблема, что нужно давать на всё 777.

Короче, если есть возможность лучше сразу сменить хостера, ибо такая конфигурация — тревожный звоночек. Мой вариант настройки сервера вот здесь.