COTONTI.CMSWORKS.RU
Сборка фриланс-биржи на cotonti

Карма - техподдержка по плагину

Автор Сообщение

kopusha

#31/26.02.2017 17:38
+1

Пользователи

Карма: +106

Работает так -

ukarma.list.loop.php

Hooks=page.list.loop
$t->assign('LIST_ROW_UKARMA', cot_ukarma($pag['page_ownerid'], 'page', $pag['page_id']));

ukarma.list.tags.php

Hooks=page.list.tags
$t->assign('LIST_UKARMA', cot_ukarma($pag['page_ownerid'], 'page', $pag['page_id']));

 

На всякий Булат взлядом пробегитесь - ничего не забыл?

Сообщения: 279

Cmsworks

#32/26.02.2017 17:39
+2

Администраторы

Карма: +868

ukarma.list.tags.php

Hooks=page.list.tags
$t->assign('LIST_UKARMA', cot_ukarma($pag['page_ownerid'], 'page', $pag['page_id']));

 

Этот файл лишний.

Сообщения: 2435 Доступный хостинг для ваших проектов

kopusha

#33/26.02.2017 17:43
+1

Пользователи

Карма: +106

Можно как то в PAGE_ROW значение кармы достать?

Сообщения: 279

Cmsworks

#34/26.02.2017 17:47
+1

Администраторы

Карма: +868

#14920 kopusha:

Можно как то в PAGE_ROW значение кармы достать?

Разве вы это не сделали, создав тэг LIST_ROW_UKARMA?) В Page же нет тэгов PAGE_ROW... на сколько помню.

 

Сообщения: 2435 Доступный хостинг для ваших проектов

kopusha

#35/26.02.2017 17:48
+1

Пользователи

Карма: +106

На главной в Pagelist плагине есть. Мне там функционал +- не надо, только значение.

Сообщения: 279

Cmsworks

#36/26.02.2017 17:49
+2

Администраторы

Карма: +868

#14922 kopusha:

На главной в Pagelist плагине есть. Мне там функционал +- не надо, только значение.

Смотрите код Pagelist и сделайте под нужный хук аналогичным образом.

Сообщения: 2435 Доступный хостинг для ваших проектов

kopusha

#37/26.02.2017 17:49
+1

Пользователи

Карма: +106

И как убить уродскую полоску ажакса при изменении?)

Добавлено 1 минута спустя:

#14923 Cmsworks:
#14922 kopusha:

На главной в Pagelist плагине есть. Мне там функционал +- не надо, только значение.

Смотрите код Pagelist и сделайте под нужный хук аналогичным образом.

Файл в плагине пейджлист для вывода значения кармы или файл в плагине карты с тегами пейджлиста? Сорри - я пока путаюсь в иерархии. 

Сообщения: 279

Cmsworks

#38/26.02.2017 21:56
+1

Администраторы

Карма: +868

В pagelist наверняка есть хук для цикла где формируются PAGE_ROW_XXXXX. Я просто не пользовался им никогда)

Добавлено 2 минуты спустя:

На сколько понял, смотреть тут. Но вместо $pag там $row. По остальному догадаетесь, надеюсь.

Сообщения: 2435 Доступный хостинг для ваших проектов

kopusha

#39/28.02.2017 15:46
+1

Пользователи

Карма: +106

#14925 Cmsworks:

В pagelist наверняка есть хук для цикла где формируются PAGE_ROW_XXXXX. Я просто не пользовался им никогда)

Добавлено 2 минуты спустя:

На сколько понял, смотреть тут. Но вместо $pag там $row. По остальному догадаетесь, надеюсь.

Я не разобрался( Подскажите плиз, проблема в том что в плагине pagelist хук pagelist.loop в то время как у меня привязки идут к Hooks=page.list.loop?

Если можно распишите этот момент.

Сообщения: 279

Cmsworks

#40/28.02.2017 15:49
+2

Администраторы

Карма: +868

#14980 kopusha:
#14925 Cmsworks:

В pagelist наверняка есть хук для цикла где формируются PAGE_ROW_XXXXX. Я просто не пользовался им никогда)

Добавлено 2 минуты спустя:

На сколько понял, смотреть тут. Но вместо $pag там $row. По остальному догадаетесь, надеюсь.

Я не разобрался( Подскажите плиз, проблема в том что в плагине pagelist хук pagelist.loop в то время как у меня привязки идут к Hooks=page.list.loop?

Если можно распишите этот момент.

Это и понятно, разные же хуки. Один в плагине, другой в модуле. Для каждого свой код по аналогии писать и обновлять.

 

ukarma.pagelist.loop.php

Hooks=pagelist.loop

$t->assign('PAGE_ROW_UKARMA', cot_ukarma($row['page_ownerid'], 'page', $row['page_id']));

Сообщения: 2435 Доступный хостинг для ваших проектов

kopusha

#41/28.02.2017 16:11
+2

Пользователи

Карма: +106

спс !!! получилось. немного начинаю разбираться в сложносплетениях хуков.

Сообщения: 279

Cmsworks

#42/28.02.2017 16:24
+1

Администраторы

Карма: +868

Такими темпами скоро разберетесь во всей системе) 

Сообщения: 2435 Доступный хостинг для ваших проектов

kopusha

#43/28.02.2017 17:31
+1

Пользователи

Карма: +106

Почему в админке кармы в "управление" у меня пусто?

Добавлено 1 час спустя:

И большая просьба подвязать ukarma к folio, у меня никак не выходит 

 

right syntax to use near 'AND ukarma_area='folio'' at line 1) 
CotDB->query(SELECT SUM(ukarma_value) FROM flance_ukarma WHERE ukarma_userid= AND ukarma_area='folio') 

 

я уже и $t->assign('PRD_ROW_UKARMA', cot_ukarma($item_data['item_ownerid'], 'folio', $item_data['item_id'])); и $item пробоовал, что то никак. Отдельным плагином - супе было бы.

Сообщения: 279

Cmsworks

#44/28.02.2017 18:43
+1

Администраторы

Карма: +868

item_ownerid разве есть такое поле? Может item_userid?

Сообщения: 2435 Доступный хостинг для ваших проектов

kopusha

#45/28.02.2017 18:50
+1

Пользователи

Карма: +106

 Да мне действительно в Дебаггере  Не дает ID пользователя ,  Я наверное справлюсь дописать на коленке, но отдельный плагин это то что нужно. Особенно важно благодарить пользователя  За портфолио. 

Сообщения: 279

Cmsworks

#46/28.02.2017 19:02
+1

Администраторы

Карма: +868

Отдельно делать не буду, но добавить поддержку маркета, портфолио и проектов не помешало бы. Осталось выкроить время.

Сообщения: 2435 Доступный хостинг для ваших проектов

kopusha

#47/28.02.2017 20:27
+1

Пользователи

Карма: +106

$t->assign('PRD_UKARMA', cot_ukarma($item_data['item_userid'], 'folio', $item_data['item_id'])); да что блин не так????

 

Сообщения: 279

Cmsworks

#48/28.02.2017 20:41
+1

Администраторы

Карма: +868

Почему $item_data? Просто $item

Сообщения: 2435 Доступный хостинг для ваших проектов

kopusha

#49/28.02.2017 20:44
+1

Пользователи

Карма: +106

да я уже по всякому пробовал

Кинул на мыло все три файла - пробегитесь глазами плиз

Сообщения: 279

Cmsworks

#50/28.02.2017 20:52
+1

Администраторы

Карма: +868

Глазами пробежался) Как и сказал ранее $item. А folio.loop что за хук?) Не надо ничего придумывать, надо смотреть код и анализировать логически.

Сообщения: 2435 Доступный хостинг для ваших проектов

kopusha

#51/28.02.2017 21:22
+2

Пользователи

Карма: +106

третий файл удалил) Все заработало но в админке - для фолио кармадатель сам на себя ссылается

 

Добавлено 1 минута спустя:

В БД все норм пишется

Добавлено 1 час спустя:

Что то не получается у меня - сюда https://github.com/cmsworks/cot-ukarma/blob/master/ukarma/ukarma.php#L88

добавляю это 
 

		case 'folio' :
			require_once cot_incfile('folio', 'module');
			$pag = $db->query("SELECT * FROM $db_folio WHERE item_id=".$score['ukarma_code'])->fetch();
			$pag_url = cot_url('item', 'c='.$item['item_cat'].'&id='.$score['ukarma_code']);
			$pag_title = $item['item_title'];
			break;

 

Добавлено 1 минута спустя:

не выводит ничего. больше нет вроде бы генерации ссылки

Добавлено 22 минуты спустя:

case 'folio' : require_once cot_incfile('folio', 'module'); $item = $db->query("SELECT * FROM $db_folio WHERE item_id=".$score['ukarma_code'])->fetch(); $page_url = cot_url('folio', 'c='.$item['item_cat'].'&id='.$score['ukarma_code']); $page_title = $item['item_title']; break;

 

так ОК!!!

Сообщения: 279

kopusha

#52/02.03.2017 09:48
+1

Пользователи

Карма: +106

По сути плагину очень не хватает вывода прямо в месте установки кармы списка кармадателей, по аналогии с thanks, можно оттуда и выдрать. Так же на момент дачи кармы можно привязать -+ к userpoints, это очень опционально, но первое нужно действительно. 

Сообщения: 279

Cmsworks

#53/02.03.2017 11:56
+2

Администраторы

Карма: +868

#15010 kopusha:

По сути плагину очень не хватает вывода прямо в месте установки кармы списка кармадателей, по аналогии с thanks, можно оттуда и выдрать. Так же на момент дачи кармы можно привязать -+ к userpoints, это очень опционально, но первое нужно действительно. 

Идея хорошая, надо брать.

Сообщения: 2435 Доступный хостинг для ваших проектов

kopusha

#54/28.03.2017 14:50
+1

Пользователи

Карма: +106

#15010 kopusha:

По сути плагину очень не хватает вывода прямо в месте установки кармы списка кармадателей, по аналогии с thanks, можно оттуда и выдрать. Так же на момент дачи кармы можно привязать -+ к userpoints, это очень опционально, но первое нужно действительно. 

Это плавно забудется, нужная штука, но есть ещё нужнее и важнее.

В админка плагина в таком виде смысла ноль, надо ставить там фильтры. К примеру накручивают карму юзеру Вася, мне не реально листать и лопатить все в поисках концов. Надо получить все оценки Васи. 

Сообщения: 279

kopusha

#55/01.01.2018 22:50
0

Пользователи

Карма: +106

Интересно что надо прописать что бы с изменением кармы менять userpoints? По какому хуку привязываться?

Может тут - https://github.com/cmsworks/cot-ukarma/blob/master/ukarma/ukarma.ajax.php дописать хук типа foreach (cot_getextplugins('ukarma.add.done') as $pl) и тд и уже в userpoints по этому хуку ловить?

Сообщения: 279