Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

0 Пользователей и 1 Гость просматривают эту тему.
  • 14 Ответов
  • 4218 Просмотров
*

VIKING21

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Значение выражения API AUP
« : 02.08.2012, 21:06:18 »
Покопался в документации для разработчиков и собрал конструкцию следующего вида:

Код
if (AlphaUserPointsHelper::newpoints('название функции', id_реферала, 'keyreference', '', '', false)) 
{}
else {}

По логике оно должно возвратить логическое значение (true or false). Но по факту почему то не работает (
Профи, взгляните наметанным глазом.
Какое значение возвращает это выражение?
И как его подправить чтобы вернулась логическое да или нет.
*

migus

  • Moderator
  • 992
  • 144 / 0
  • OPEN THE BOX
Re: Значение выражения API AUP
« Ответ #1 : 02.08.2012, 21:14:56 »
Значение false отключает проверку на успешность операции (например хватило у пользователя баллов или нет) и использовать его смысла нет, можно просто опустить этот параметр.
Соответственно true - проверку включает и тогда boolean вернется...
- удачи ;)
"The Lord Of A SandBox"
*

VIKING21

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Значение выражения API AUP
« Ответ #2 : 02.08.2012, 21:39:10 »
Затестил...
Собрал конструкцию вида

Код
if (AlphaUserPointsHelper::newpoints('название функции', id_реферала, 'keyreference', '', '', true)) 
{}
else {УСЛОВИЕ}

Нужно чтобы в случае успешного начисления баллов УСЛОВИЕ пропускалось.
А в случае если начисления баллов НЕ произойдет - УСЛОВИЕ исполнялось.

А получилось, что условие выполняется при любом раскладе ))))
Что не так собрал?
« Последнее редактирование: 06.08.2012, 23:52:49 от VIKING21 »
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: Значение выражения API AUP
« Ответ #3 : 02.08.2012, 21:44:10 »
var_dump(AlphaUserPointsHelper::newpoints('название функции', id_реферала, 'keyreference', '', '', false));
var_dump((boolean)AlphaUserPointsHelper::newpoints('название функции', id_реферала, 'keyreference', '', '', false));
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

VIKING21

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Значение выражения API AUP
« Ответ #4 : 02.08.2012, 22:04:41 »
Lex, я пока еще новичек в joomla  ^-^
А куда это вставить в Joomla чтобы результат просмотреть? Та конструкция располагалась в плагине...
« Последнее редактирование: 02.08.2012, 22:27:29 от VIKING21 »
*

VIKING21

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Значение выражения API AUP
« Ответ #5 : 02.08.2012, 23:04:38 »
migus, подскажешь? :)
*

migus

  • Moderator
  • 992
  • 144 / 0
  • OPEN THE BOX
Re: Значение выражения API AUP
« Ответ #6 : 02.08.2012, 23:12:02 »
Код: php-brief
	function operationIsFeasible ( $referreid='', $numpoints )
{
if ( !$referreid ) return;
$currentpoints = AlphaUserPointsHelper::getCurrentTotalPoints ( $referreid );
$newtotal = $currentpoints + $numpoints;
if ( $newtotal >=0 )
{
return true;
}
else
{
return false;
}
}
"The Lord Of A SandBox"
*

VIKING21

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Значение выражения API AUP
« Ответ #7 : 05.08.2012, 21:05:11 »
migus, попробовал... не работает (((
*

VIKING21

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Значение выражения API AUP
« Ответ #8 : 05.08.2012, 21:11:22 »
Если правильно понял...
Код с комментариями

Код
function operationIsFeasible ( $referreid='', $numpoints ) \\ эта функция берется из AUP (видимо вшита в нем) запрашиваем кому начислять баллы и сколько начислять
{
if ( !$referreid ) return; \\ Если не начисляется, то завершить...
$currentpoints = AlphaUserPointsHelper::getCurrentTotalPoints ( $referreid );  \\запрашиваем текущее состояние счета пользователя
$newtotal = $currentpoints + $numpoints; \\складываем текущее состояние счета пользователя и количество начисленных баллов
if ( $newtotal >=0 ) \\Если сумма больше или равна 0, то выполняем одно условие
{
return true;
}
else \\Иначе выполняем другое
{
return false;
}
}

Вставил этот код в плагин, вместо
Код
if (AlphaUserPointsHelper::newpoints('название функции', id_реферала, 'keyreference', '', '', false)) 
{}
else {УСЛОВИЕ}

не работает ((((
« Последнее редактирование: 07.08.2012, 18:52:19 от VIKING21 »
*

VIKING21

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Значение выражения API AUP
« Ответ #9 : 07.08.2012, 18:50:50 »
Ржу над собой НИМАГУ ))))  :laugh:
migus, если я правильно понял ты показал мне функцию обработки данного выражения
Код
 if (AlphaUserPointsHelper::newpoints('название функции', id_реферала, 'keyreference', '', '', true)) 
{}
Ответь, если так... :)
Голова разрывается ...
*

VIKING21

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Значение выражения API AUP
« Ответ #10 : 07.08.2012, 19:07:17 »
Что только не перепробовал, у меня это выражение
Код
if (AlphaUserPointsHelper::newpoints('название функции', id_реферала, 'keyreference', '', '', true)) 
{УСЛОВИЕ 1}
else {УСЛОВИЕ 2}

ни разу не выполнило условие 1. Получается, что произошло начисление или нет или уже начислялось за эту статью - все равно выполняется else!

Что делать, подскажите!
Где не прав?

Скоро с ума сойду..!
*

migus

  • Moderator
  • 992
  • 144 / 0
  • OPEN THE BOX
Re: Значение выражения API AUP
« Ответ #11 : 14.08.2012, 07:42:18 »
Сайт живой или на локалке?
"The Lord Of A SandBox"
*

VIKING21

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Re: Значение выражения API AUP
« Ответ #12 : 29.10.2012, 20:15:43 »
На локалке пока...
*

bziondik

  • Новичок
  • 5
  • 1 / 0
Re: Значение выражения API AUP
« Ответ #13 : 01.03.2013, 15:41:39 »
Таже беда была. Просто функция AlphaUserPointsHelper::newpoints(....) никогда не возвращает true.
Вот тут у автора спрашивали, так он до сих пор не поправил. http://www.alphaplug.com/forum.html?func=view&id=3107&view=threaded&catid=12

Нужно в файле components\com_alphauserpoints\helper.php исправить 23 строчку
AlphaUserPointsHelper::userpoints ( $plugin_function, $referrerid, 0, $keyreference, $datareference, $randompoints, $feedback, $force, $frontmessage );
добавить return AlphaUserPointsHelper::userpoints
*

Ishti39

  • Захожу иногда
  • 152
  • 8 / 1
Re: Значение выражения API AUP
« Ответ #14 : 24.12.2015, 00:12:13 »
Значение false отключает проверку на успешность операции (например хватило у пользователя баллов или нет) и использовать его смысла нет, можно просто опустить этот параметр.
Соответственно true - проверку включает и тогда boolean вернется...
- удачи ;)
:(  migus если знаешь помоги решить задачу, для тебя она очень простая http://joomlaforum.ru/index.php/topic,322186.0.html заранее спасибооооо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Значение времени

Автор oc01

Ответов: 6
Просмотров: 2845
Последний ответ 08.05.2011, 20:33:46
от oc01