but1head

but1head

С нами с 01 апреля 2014; Место в рейтинге пользователей: #19
but1head
03 июня 2015, 20:10
0
А не подскажите на чем сортировка по рейтингу сделана? А то у меня проблемы с этим возникли
but1head
03 июня 2015, 16:21
0
а проекты симпл дрима? или это тайна студии?
К примеру у makimaki.ru/ должна быть хорошая посещаемость.

Личной мой интерес вот в чем:

выдержит ли modx на максимальном тарифе в modhost.pro:
5 категорий тикетов по 1.500 страниц, порядка 5.000 пользователей (авторизованных и гостей)

*естественно я понимаю, что все зависит от иерархии. но в пример я хочу взять голый pdoTools + fenom + tickets + office
but1head
03 июня 2015, 16:11
0
Приведите статистику modx.pro
сколько человек держит, что жрет на сервере.

Думаю многие вопросы отпадут после этого
but1head
03 июня 2015, 02:11
0
а в fenom случаем нет {debug} как в смарти?
but1head
08 мая 2015, 09:49
0
там минишоп нужен только для принятия оплаты, товары слишком геморно забивать через опции, сделал на основе modextra.

сунул и в него пишу ценник, при отправке проверяю значение.
в msorderhandler $cost = $_POST['total_price'];
but1head
07 мая 2015, 11:59
+4
вы немного ошиблись ресурсом если ищите школьников-фрилансеров, вам для этого на fl и получать ответы «сделаю за 3 дня за 5000 руб» или от студии конкурента увидите ценник как вы дали клиенту)

Разоблачение — кому надо, тот поймет. Мне религия позволяет работать с посредниками, вот ток что на цены вы сильно жопитесь имея профит 700% это факт (я тоже так делал).

И проекты по 500 т.р. делал, которым красная цена 30 тыс.руб. Работая со студией клиент всегда получает не реальный ценник, так что не стоит рассказывать байки, что 60 т.р. дорого

Ценник не из пальца, есть сложность в выводе калькуляторов и обработки всего этого. по хорошему делать на минишопе, но расширять очень много придется. Остальное не составляет труда.
but1head
07 мая 2015, 11:40
+3
так у вас дизайн стоил в районе сотки, если не больше, темболее что делала его студия (Advertising Boulevard)

Они не бось заломили вам ценник в 400-500 т.р. вот Вы и ищите фрилансера. Или Вы и есть сотрудник этого агентства (опираясь на ваши тикеты).

Мой ценник скажем так, еще и занижен. Геморроя с разработкой очень много будет.

p.s. можем по договору и безналу поработать, есть ООО
but1head
06 мая 2015, 18:22
+3
60к, месяц

radionov (собака) me.com
but1head
05 мая 2015, 00:44
+1
от 50 верстка + программирование, без дизайна. есть наработки. биллинг, объявления, покажу на действующем проекте.

radionov (собака) me.com
skype; nikoz-spb
but1head
30 апреля 2015, 13:44
0
спасибо! Просто с getTickets работает, а вот с mfilter нет…
but1head
29 апреля 2015, 19:00
0
можно ткнуть носом на пример такой сортировки (или на тигхабе старенькую версию)? как я понимаю что-то вроде этого в getTickets?
// Adding fields to row
		$additional_fields = $pdoFetch->getObject('Ticket', $row['id'], array(
			'leftJoin' => array(
				'View' => array('class' => 'TicketView', 'on' => '`Ticket`.`id` = `View`.`parent`'),
				'LastView' => array('class' => 'TicketView', 'on' => '`Ticket`.`id` = `LastView`.`parent` AND `LastView`.`uid` != 0 AND `LastView`.`uid` = '.$modx->user->id),
				'Thread' => array('class' => 'TicketThread', 'on' => '`Thread`.`resource` = `Ticket`.`id`  AND `Thread`.`deleted` = 0'),
			),
			'select' => array(
				'View' => 'COUNT(`View`.`parent`) as `views`',
				'LastView' => '`LastView`.`timestamp` as `new_comments`',
				'Thread' => '`Thread`.`id` as `thread`',
			),
			'groupby' => $class.'.id'
		));
		$row = array_merge($row, $additional_fields);
but1head
29 апреля 2015, 18:54
0
Такой вопрос, нет ли у тикетов рейтинга? А точнее больше интересует сортировка тикетов по просмотрам и коментариям.

ибо через getTickets нельзя сортировать по tickets и views
but1head
28 апреля 2015, 16:47
0
от 10 до 25
radionov(собака)me.com
but1head
24 апреля 2015, 18:46
+1
[[snippet? &tvs=`tv1,tv2,tv3,tv4`]]
...
$alltvs = explode(',',$tvs);

foreach($tvs as $tv){
	... $modx->resource->getTVValue(tv);
}
but1head
24 апреля 2015, 11:40
+1
условие добавьте если
if(!empty($_POST['tv1']))
but1head
24 апреля 2015, 11:39
+2
у меня есть сниппет TicketGetTV, переделайте под свои нужды. но у меня он висит на update тикета, ибо тикеты создаются при регистрации (компании).

вызов такой, name название tv
[[!TicketGetTV? &tid=`[[+id]]` &name=`services_services`]]
код
<?php
$title = (!empty($title) ? $title : 'Услуги');
$output = '';
// current tv $name values
$page = $modx->getObject('modResource', $tid);
$tv_current_array = $page->getTVValue($name);
$tv_current = (!empty($tv_current_array) ? $tv_current = explode("||", $tv_current_array) : array());
// all tv $name values
$tvs = $modx->getObject('modTemplateVar', array('name' => $name));
$tv_all = explode('||', $tvs->get('elements'));

if($type == 'select'){
	foreach ($tv_all as $i => $val){
	  $output .= '<option ' . (in_array ($val, $tv_current) ? 'selected' : '') . ' value="'.$val.'">'.$val.'</option>';
	}
	return '<div class="form-group params '.$name.'"><label>'.$title.'</label><div class="inner">
	<select class="chosen-select" multiple name="'.$name.'[]">'.$output.'</select></div><div class="clear"></div></div>';
}else{

	$i = 0; $b = 0;
	foreach ($tv_all as $i => $val){
	  $output .= '<label class="checkbox" for="'.$name.'_'.$i++.'"><input type="checkbox" id="'.$name.'_'.$b++.'" name="'.$name.'[]"
	  ' . (in_array ($val, $tv_current) ? 'checked' : '') . ' value="'.$val.'"><i></i><div>'.$val.'</div></label>';
  	}
  	return '<div class="form-group params '.$name.' hidden"><label class="title_block">'.$tvs->get('caption').'</label><div class="inner_block">'.$output.'</div><div class="clear"></div></div>';
}
but1head
24 апреля 2015, 10:37
+2
Весь код плагина
<?php
if($mode == 'new' && $resource->class_key == 'Ticket' && $modx->event->name == 'OnDocFormSave'){
	$tv1 = implode("||", $_POST['tv1']);
	if (!$resource->setTVValue('tv1', $tv1)) {
		$modx->log(xPDO::LOG_LEVEL_ERROR, 'tv1 - ERROR');
	}
}

<select name="tv1" id="ticket-type">[[+tv1]]</select>
вам тут равнозначные параметрам админки сделать надо, или спарсить все возможные значения
but1head
24 апреля 2015, 10:03
+1
$services_services = implode("||", $_POST['services_services']);
			if (!$resource->setTVValue('services_services', $services_services)) {
				  $modx->log(xPDO::LOG_LEVEL_ERROR, 'services_services - ERROR');
			}
в админке разделитель ||