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

Николай Загумённов
22 января 2015, 10:31
0
а он через аякс не обрабатывает {товара, товаров, товар} в чанке корзины? )
Федоренко Иван
22 января 2015, 09:47
0
По #project__list работает ajax pdoPage — это понятно.
В примере кода есть еще #project__holder по которому обновляется весь код (это нужно для того, что бы значения в сниппете [[!urlFilter]] поменять и отобразить результаты по нему) в нем соответственно и ajax pdoPage не грузит результаты. Как перезапустить ajax pdoPage?
С обычной пагинацией (без ajax) все нормально работает, результаты загружаются, т.е. вызов pdoPage нормально обновляется с ajax по #project__holder.

<div id="project__holder">
	<section class="section" id="project__list">
		[[!+page.nav]]
            
		<div class="row -main">
			[[!pdoPage?
				&ajaxMode=`button`
				&ajaxElemWrapper=`#project__list`
				&ajaxElemRows=`#project__list .row`
				&ajaxElemPagination=`#project__list .pagination`
				&ajaxElemLink=`#project__list .pagination a`
				&ajaxElemMore=`#project__list .more__button`
				&ajaxTplMore=`@INLINE <span class="more__button">Показать еще</span>`
				&parents=`1`
				&resources=`[[!getProjectIds]]`
				&sortby=`FIELD(modResource.id, [[!getProjectIds]] )`
				&sortdir=`ASC`
          			&tpl=`project__item`
          			&limit=`12`
          			&includeTVs=`image,new`
          			&tvFilters=`[[!urlFilter]]`
			]]
		</div>
	</section><!-- /.section -->
</div>
Василий Наумкин
21 января 2015, 23:07
+3
Я почти не пользуюсь ТВ, но если они нужны — почему нет?

Например на этом сайте есть вот такие ТВ параметры, которые нужны только для оформления тикетов и страниц.

По ним нет ни сортировок, ни фильтраций — и тормозов от них тоже нет.

Просто всегда нужно определять, где можно обойтись простым решением (ТВ), а где лучше добавить свою таблицу и работать с ней (или даже написать свой компонент).
Федоренко Иван
21 января 2015, 22:55
-1
Если обновлять по Ajax вызов pdoPage, он слетает.
Как перезапустить pdoPage после обновления страницы Ajax.
Простая пагинация срабатывает, не срабатывает именно аяксовая пагинация.
Алексей Марченко
21 января 2015, 21:13
0
да хватает вроде ) если не усердствовать )))
Алексей
21 января 2015, 20:44
0
Да ладно, какой такой период? =)

Самый надежный и эффективный способ пиара: красивая девушка, или несколько + все остальное, главное преподнести картинку правильно, то есть не забыть о слогане, логотипе, ну и краткого интро как предлагали выше (попробовать бесплатно, etc)

Блин не поверите, но такой подход работает.

Example:
«Девушка в топе и бикини улыбается от счастья — она купила %random_name% в эксклюзивной коробке/обложке, на которой то же девушка, то же в топе, то же улыбается. А на топе коротко „-30%, вы еще не купили?“
— *тут надо бикини сменить на облегающие джинсы / шорты и в продакшн =D

** я нормальный, правда
Rootiys
21 января 2015, 17:40
0
По поводу количества tv вообще не парюсь. Ну будет сайт на несколько долей секунд быстрее грузится, с меньшим количеством tv. Размещаю сайты тут — скорость устраивает.
Сергей Скат
21 января 2015, 17:14
0
т/е получается от TV не избавиться?)
Алексей Ерохин
21 января 2015, 16:44
1
+1
github.com/bezumkin/miniShop2/blob/186b18504214f0afde06343d9e9036c3505cf6a1/assets/components/minishop2/js/web/default.js#L128

Здесь делаете проверку, какое действие происходит.
Например так
var skip = 0;
for (var i=0; i < data.length; i++) {
     if (data[i].name == 'ms2_action' && data[i].value == 'cart/add') {
          skip = 1;
     }
}
if (!skip) {
    miniShop2.Message.success(response.message);
}
Наумов Алексей
21 января 2015, 16:33
+1
Мне кажется, что речь шла об «умеренном использовании» TV. Я лично пользуюсь, но в меру стараюсь. Что бы избежать излишнего их количества или сортировки по ним.

К примеру если нужно вывести список в 1000 строк и 20 столбцов, где каждый столбец — TV, будут проблемы, так как у нас 20 джойнов получится.

А если же эти 20 TV выводятся просто на одной странице для одного объекта — разницы в скорости вы не увидите.

В общем с умом подходим к делу.
Николаевич
21 января 2015, 15:13
+1
Поменял алиас и теперь адрес профиля выглядит так: site.com/id/111
Есть ли возможность убрать слеш после id, чтобы выглядело как site.com/id111
Rootiys
21 января 2015, 14:45
0
Василий имел в виду, не использовать tv для товаров MiniShop2.
Dmitry Rodionov
21 января 2015, 13:02
0
А еще наверное сюда стоит прибавить — если необходима доработка на стороне 1С то ставка 1500р/час. И по мне так дизайн довольно субъективное понятие, и для одного нормально дизайн за 5к, а другому за 50к.
Dmitry Rodionov
21 января 2015, 12:59
0
Почему не указывается ЗП? Мне кажется это позволило бы сразу отсечь тех кому эта вакансия будет не интересна.
Dmitry Rodionov
21 января 2015, 12:56
0
Ну если срочно то и цена должна быть выше, зависит от срочности и от навыков прогера. По сути тут работы часов на 20, учитывая среднюю ставку 30$/h то выходит 600$ за проект. Хотя нужно детальнее смотреть ТЗ.
Василий Наумкин
21 января 2015, 12:47
0
Ну, это как хорошую машину заправлять плохим бензином.

Мы вот даже свой собственный хостинг сделали — вроде неплохой.
Денис
21 января 2015, 12:38
0
Отключил register_globals, все заработало. Ajaxform работает, причем письма со вложениями уходят без проблем.
Хостинг платный (ihc.ru), что за тариф не в курсе — хостинг не мой и я его не выбирал.

Кстати не первый раз сталкиваюсь с подобным. MODx не хочет сразу дружить с некоторыми хостингами. С дешевыми вообще беда.