Новости Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

👩‍💻 Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно:- создать объект класса события- передать в него параметры

use Joomla\CMS\Event\AbstractEvent;use Joomla\CMS\Factory;use Joomla\CMS\Plugin\PluginHelper;// Грузим плагины нужных группPluginHelper::importPlugin('system');// Создаём объект события$event = AbstractEvent::create('onAfterInitUniverse', [    'subject' => $this,    'data'    => $data, // какие-то данные    'article' => $article, // ещё материал вдовесок    'product' => $product, // и товаров подвезли]);// Триггерим событиеFactory::getApplication()->getDispatcher()->dispatch(    $event->getName(), // Тут можно строку передать 'onAfterInitUniverse'    $event);// Получаем результаты// В случае с AbstractEvent это может быть не 'result',// а что-то ещё - куда сами отдадите данные.// 2-й аргумент - значение по умолчанию, // если не получены результаты$results = $event->getArgument('result', []);
Плюсы такого подхода - вам не нужно запоминать порядок аргументов и проверять их наличие. Если вы написали свой класс события, то в плагине можно получать аргументы с помощью методов $event->getArticle(), $event->getData(), $event->getProduct() и подобными - реализуете сами под свои нужды. Если такой класс события написали, то создаёте экземпляр своего класса события и укажите его явно в аргументе eventClass
use Joomla\Component\MyComponent\Administrator\Event\MyCoolEvent;$event = MyCoolEvent::create('onAfterInitUniverse', [    'subject'    => $this,    'eventClass' => MyCoolEvent::class, // ваш класс события    'data'       => $data, // какие-то данные    'article'    => $article, // ещё материал вдовесок    'product'    => $product, // и товаров подвезли]);
Ожидаемо, что класс вашего события будет расширять AbsractEvent или другие классы событий Joomla.🙁 Есть неприятный нюанс - нельзя просто так вызывать событие и ничего не передать в аргументы. Аргумент subject обязательный. Но если вы всё-таки не хотите туда ничего передавать - передайте туда пустой stdClass или объект Joomla\registry\Registry.
@joomlafeed#joomla #php #webdev

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

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
Всем доброе время суток!
У меня в логах сервера постоянно выпадает вот такая ошибка
Код
[Tue May 26 06:56:11.198394 2015] [fcgid:warn] [pid 31882] [client 127.0.0.1:51961] mod_fcgid: stderr: PHP Notice:  Undefined index: variant in /plugins/content/jllike/models/ajax.php on line 1
[Tue May 26 06:56:11.198461 2015] [fcgid:warn] [pid 31882] [client 127.0.0.1:51961] mod_fcgid: stderr: PHP Notice:  Undefined index: tpget in /plugins/content/jllike/models/ajax.php on line 1
[Tue May 26 06:56:11.198472 2015] [fcgid:warn] [pid 31882] [client 127.0.0.1:51961] mod_fcgid: stderr: PHP Notice:  Undefined index:curl in/plugins/content/jllike/models/ajax.php on line 1

Но первая строчка этого файла <?PHP

Код
<?php
/**
 * jllikepro
 *
 * @version 2.4.4
 * @author Vadim Kunicin (vadim@joomline.ru)
 * @copyright (C) 2010-2013 by Vadim Kunicin (http://www.joomline.ru)
 * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 **/

$variant = $_REQUEST['variant'];
$typeGet = $_REQUEST['tpget'];
$curl = $_REQUEST['curl'];

switch ($variant)
{
    case 'ya':
        if ($typeGet == 0) {
            $request = @file_get_contents($curl);
        }
        else
        {
            $ch = curl_init($curl);
            curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU; rv:1.9.2) Gecko/20100115 AdCentriaIM/1.7 Firefox/3.6 GTB6 (.NET CLR 3.5.30729)");
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_HEADER, 0);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
            $request = curl_exec($ch);
            curl_close($ch);
        }

        $tmp = array();
        $pattern = "/(.+?)Ya.Share.showCounter(([^<]+)(\d+)([^<]+))(.+?)/i";
        preg_match($pattern, $request, $tmp);

        if (isset($tmp[4][0]))
        {
            echo $tmp[4][0];
        }
        die;

    case 'gp':
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, "https://clients6.google.com/rpc?key=AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ");
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . $curl . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]');
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
        $curl_results = curl_exec($ch);
        curl_close($ch);
        $json = json_decode($curl_results, true);
        echo (int)$json[0]['result']['metadata']['globalCounts']['count'];
        die;
}
?>

Как исправить?
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
@author Vadim Kunicin (vadim@joomline.ru)
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
@author Vadim Kunicin (vadim@joomline.ru)

Написал, прежде чем сюда писать, но там тишина
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
ну я пришел не за этим, а за вопросом и решением его))))
а версия свежая плагина? а переставлять пробовал? а хостера мучал?
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
а версия свежая плагина? а переставлять пробовал? а хостера мучал?

Версия 2.1.0 хостер, я сам себе хостер, сервера находятся у меня дома, как говорится все свое держу пре себе)))
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
ну раз сам себе хостер - смотри версию PHP, поставь на пустую базу этот плагин, определи только на этой Joomla ошибка или вообще везде...
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Кодинг страдает ;)

Попробуй такое решение:

Код: php
$variant = null;
$typeGet = null;
$curl    = null;

if (isset($_REQUEST['variant']))
{
$variant = $_REQUEST['variant'];
}

if (isset($_REQUEST['variant']))
{
$typeGet = $_REQUEST['tpget'];
}

if (isset($_REQUEST['variant']))
{
$curl = $_REQUEST['curl'];
}
*

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
ну раз сам себе хостер - смотри версию PHP, поставь на пустую базу этот плагин, определи только на этой Joomla ошибка или вообще везде...

Надо будет сделать если выше решение не поможет


Спасибо установил вечером отпишусь появились ли ошибки
Кодинг страдает ;)

Попробуй такое решение:

Код: php
$variant = null;
$typeGet = null;
$curl    = null;

if (isset($_REQUEST['variant']))
{
$variant = $_REQUEST['variant'];
}

if (isset($_REQUEST['variant']))
{
$typeGet = $_REQUEST['tpget'];
}

if (isset($_REQUEST['variant']))
{
$curl = $_REQUEST['curl'];
}
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Это не зависит от версии PHP. Ошибка из-за того, что индекса массива не существует.
*

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
Это не зависит от версии PHP. Ошибка из-за того, что индекса массива не существует.

У меня стоит
Nginx        1.4.6  
Apache   2.4.7
MySQL   5.5.43
PHP           5.5.9+dfsg
Perl           5.18.2
Kernel   3.13.0-53
И много чего стоит
*

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
Сегодня ночью произошло обновления JLike до версии 2.1.1 не знаю с моей это подачи, когда я написал владельцу данного плагина
но все равно утром просыпаюсь и вижу эти три строчки  :(

Код
[Wed May 27 07:16:40.446208 2015] [fcgid:warn] [pid 31880] [client 127.0.0.1:39231] mod_fcgid: stderr: PHP Notice:  Undefined index: variant in /var/www/plugins/content/jllike/models/ajax.php on line 1
[Wed May 27 07:16:40.446258 2015] [fcgid:warn] [pid 31880] [client 127.0.0.1:39231] mod_fcgid: stderr: PHP Notice:  Undefined index: tpget in /var/www/plugins/content/jllike/models/ajax.php on line 1
[Wed May 27 07:16:40.446269 2015] [fcgid:warn] [pid 31880] [client 127.0.0.1:39231] mod_fcgid: stderr: PHP Notice:  Undefined index: [url=http://ru.wikipedia.org/wiki/CURL]cURL[/url] in /var/www/plugins/content/jllike/models/ajax.php on line 1

проверил на поврежденность БД
Код
 mysqlcheck -c  ebooks
ebooks.clvc6_assets                                OK
ebooks.clvc6_associations                          OK
ebooks.clvc6_banner_clients                        OK
ebooks.clvc6_banner_tracks                         OK
ebooks.clvc6_banners                               OK
ebooks.clvc6_categories                            OK
ebooks.clvc6_contact_details                       OK
ebooks.clvc6_content                               OK
ebooks.clvc6_content_extravote                     OK
ebooks.clvc6_content_frontpage                     OK
ebooks.clvc6_content_rating                        OK
ebooks.clvc6_content_types                         OK
ebooks.clvc6_contentitem_tag_map                   OK
ebooks.clvc6_core_log_searches                     OK
ebooks.clvc6_extensions                            OK
ebooks.clvc6_finder_filters                        OK
ebooks.clvc6_finder_links                          OK
ebooks.clvc6_finder_links_terms0                   OK
ebooks.clvc6_finder_links_terms1                   OK
ebooks.clvc6_finder_links_terms2                   OK
ebooks.clvc6_finder_links_terms3                   OK
ebooks.clvc6_finder_links_terms4                   OK
ebooks.clvc6_finder_links_terms5                   OK
ebooks.clvc6_finder_links_terms6                   OK
ebooks.clvc6_finder_links_terms7                   OK
ebooks.clvc6_finder_links_terms8                   OK
ebooks.clvc6_finder_links_terms9                   OK
ebooks.clvc6_finder_links_termsa                   OK
ebooks.clvc6_finder_links_termsb                   OK
ebooks.clvc6_finder_links_termsc                   OK
ebooks.clvc6_finder_links_termsd                   OK
ebooks.clvc6_finder_links_termse                   OK
ebooks.clvc6_finder_links_termsf                   OK
ebooks.clvc6_finder_taxonomy                       OK
ebooks.clvc6_finder_taxonomy_map                   OK
ebooks.clvc6_finder_terms                          OK
ebooks.clvc6_finder_terms_common                   OK
ebooks.clvc6_finder_types                          OK
ebooks.clvc6_jcomments                             OK
ebooks.clvc6_jcomments_blacklist                   OK
ebooks.clvc6_jcomments_custom_bbcodes              OK
ebooks.clvc6_jcomments_mailq                       OK
ebooks.clvc6_jcomments_objects                     OK
ebooks.clvc6_jcomments_reports                     OK
ebooks.clvc6_jcomments_settings                    OK
ebooks.clvc6_jcomments_smilies                     OK
ebooks.clvc6_jcomments_subscriptions               OK
ebooks.clvc6_jcomments_version                     OK
ebooks.clvc6_jcomments_votes                       OK
ebooks.clvc6_languages                             OK
ebooks.clvc6_menu                                  OK
ebooks.clvc6_menu_types                            OK
ebooks.clvc6_messages                              OK
ebooks.clvc6_messages_cfg                          OK
ebooks.clvc6_modules                               OK
ebooks.clvc6_modules_menu                          OK
ebooks.clvc6_newsfeeds                             OK
ebooks.clvc6_overrider                             OK
ebooks.clvc6_postinstall_messages                  OK
ebooks.clvc6_redirect_links                        OK
ebooks.clvc6_schemas                               OK
ebooks.clvc6_session                               OK
ebooks.clvc6_tags                                  OK
ebooks.clvc6_template_styles                       OK
ebooks.clvc6_ucm_base                              OK
ebooks.clvc6_ucm_content                           OK
ebooks.clvc6_ucm_history                           OK
ebooks.clvc6_update_sites                          OK
ebooks.clvc6_update_sites_extensions               OK
ebooks.clvc6_updates                               OK
ebooks.clvc6_user_keys                             OK
ebooks.clvc6_user_notes                            OK
ebooks.clvc6_user_profiles                         OK
ebooks.clvc6_user_usergroup_map                    OK
ebooks.clvc6_usergroups                            OK
ebooks.clvc6_users                                 OK
ebooks.clvc6_viewlevels                            OK
ebooks.clvc6_weblinks                              OK
ebooks.clvc6_wf_profiles                           OK
ebooks.clvc6_xmap_items                            OK
ebooks.clvc6_xmap_sitemap                          OK

и все равно во такая шляпа :-X
*

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
Это не зависит от версии PHP. Ошибка из-за того, что индекса массива не существует.

И что предлагаете сделать?
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Вам уже дали решение.
Вот это
Код: php
$variant = $_REQUEST['variant'];
$typeGet = $_REQUEST['tpget'];
$curl = $_REQUEST['curl'];
заменить на
Код: php
$variant = isset($_REQUEST['variant'])? $_REQUEST['variant'] : null;
$typeGet = isset($_REQUEST['tpget'])? $_REQUEST['tpget'] : null;
$curl = isset($_REQUEST['curl'])? $_REQUEST['curl'] : null;
или использовать вариант который дал b2z выше (он аналогичен).
P.S. Блин. Сколько разговоров из-за пустяка. Отключите показ нотисов в общих настройках J вкладка Система (или Сервер не помню). Они для разработчиков, а не для пользователей.
« Последнее редактирование: 27.05.2015, 08:56:51 от passer »
*

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
Вам уже дали решение.
Вот это
Код: php
$variant = $_REQUEST['variant'];
$typeGet = $_REQUEST['tpget'];
$curl = $_REQUEST['curl'];
заменить на
Код: php
$variant = isset($_REQUEST['variant'])? $_REQUEST['variant'] : null;
$typeGet = isset($_REQUEST['tpget'])? $_REQUEST['tpget'] : null;
$curl = isset($_REQUEST['curl'])? $_REQUEST['curl'] : null;
или использовать вариант который дал b2z выше (он аналогичен).
P.S. Блин. Сколько разговоров из-за пустяка. Отключите показ нотисов в общих настройках J вкладка Система (или Сервер не помню). Они для разработчиков, а не для пользователей.

не работает это написал же выдал опять эти три строчки
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
on line 1
А вы не виндовым ли блокнотом файл редактируете? И вообще покажите файл как он выглядит после внесенных изменений.
*

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
on line 1
А вы не виндовым ли блокнотом файл редактируете? И вообще покажите файл как он выглядит после внесенных изменений.
я редактирую Dreamweaver CC, я ни когда не пользовался для этого блокнотом
Код
<?php
/**
 * jllikepro
 *
 * @version 2.4.4
 * @author Vadim Kunicin (vadim@joomline.ru)
 * @copyright (C) 2010-2013 by Vadim Kunicin (http://www.joomline.ru)
 * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 **/

/*$variant = $_REQUEST['variant'];
$typeGet = $_REQUEST['tpget'];
$curl = $_REQUEST['curl'];*/

$variant = $_REQUEST['variant'];
$typeGet = $_REQUEST['tpget'];
$curl = $_REQUEST['curl'];

switch ($variant)
{
    case 'ya':
        if ($typeGet == 0) {
            $request = @file_get_contents($curl);
        }
        else
        {
            $ch = curl_init($curl);
            curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU; rv:1.9.2) Gecko/20100115 AdCentriaIM/1.7 Firefox/3.6 GTB6 (.NET CLR 3.5.30729)");
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_HEADER, 0);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
            $request = curl_exec($ch);
            curl_close($ch);
        }

        $tmp = array();
        $pattern = "/(.+?)Ya.Share.showCounter(([^<]+)(\d+)([^<]+))(.+?)/i";
        preg_match($pattern, $request, $tmp);

        if (isset($tmp[4][0]))
        {
            echo $tmp[4][0];
        }
        die;

    case 'gp':
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, "https://clients6.google.com/rpc?key=AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ");
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . $curl . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]');
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
        $curl_results = curl_exec($ch);
        curl_close($ch);
        $json = json_decode($curl_results, true);
        echo (int)$json[0]['result']['metadata']['globalCounts']['count'];
        die;
}
?>
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
не работает это написал же выдал опять эти три строчки
Конечно не работает. Ибо "это" не сделано.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Bismuth - Вы жгёте ;)

Код: php
/*$variant = $_REQUEST['variant'];
$typeGet = $_REQUEST['tpget'];
$curl = $_REQUEST['curl'];*/

$variant = $_REQUEST['variant'];
$typeGet = $_REQUEST['tpget'];
$curl = $_REQUEST['curl'];

Смысл этого действия? ;)
*

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
Bismuth - Вы жгёте ;)

Код: php
/*$variant = $_REQUEST['variant'];
$typeGet = $_REQUEST['tpget'];
$curl = $_REQUEST['curl'];*/

$variant = $_REQUEST['variant'];
$typeGet = $_REQUEST['tpget'];
$curl = $_REQUEST['curl'];

Смысл этого действия? ;)

Смысл? Ошибочный смысл)))
Вчера выглядело во так
Код
<?php
/**
 * jllikepro
 *
 * @version 2.4.4
 * @author Vadim Kunicin (vadim@joomline.ru)
 * @copyright (C) 2010-2013 by Vadim Kunicin (http://www.joomline.ru)
 * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 **/

/*$variant = $_REQUEST['variant'];
$typeGet = $_REQUEST['tpget'];
$curl = $_REQUEST['curl'];*/

$variant = isset($_REQUEST['variant'])? $_REQUEST['variant'] : null;
$typeGet = isset($_REQUEST['tpget'])? $_REQUEST['tpget'] : null;
$curl = isset($_REQUEST['curl'])? $_REQUEST['curl'] : null;

switch ($variant)
{
    case 'ya':
        if ($typeGet == 0) {
            $request = @file_get_contents($curl);
        }
        else
        {
            $ch = curl_init($curl);
            curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU; rv:1.9.2) Gecko/20100115 AdCentriaIM/1.7 Firefox/3.6 GTB6 (.NET CLR 3.5.30729)");
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_HEADER, 0);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
            $request = curl_exec($ch);
            curl_close($ch);
        }

        $tmp = array();
        $pattern = "/(.+?)Ya.Share.showCounter(([^<]+)(\d+)([^<]+))(.+?)/i";
        preg_match($pattern, $request, $tmp);

        if (isset($tmp[4][0]))
        {
            echo $tmp[4][0];
        }
        die;

    case 'gp':
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, "https://clients6.google.com/rpc?key=AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ");
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . $curl . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]');
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
        $curl_results = curl_exec($ch);
        curl_close($ch);
        $json = json_decode($curl_results, true);
        echo (int)$json[0]['result']['metadata']['globalCounts']['count'];
        die;
}
?>
до обновления Jlike
*

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
И какой итог?
Итог, скажу только завтра, может выплавит
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Пофиксил плагин...
Если честно написали года три назад эту модельку и забыли.
https://bitbucket.org/joomline/jllike/get/master.zip

Написал, прежде чем сюда писать, но там тишина
Кстати ваш ящик не проходит спамфильтр Google.
На форуме вы нашем не писали, от куда мы можем знать о проблеме :-) Только случайно зайдя на joomlaforum)
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
Пофиксил плагин...
Если честно написали года три назад эту модельку и забыли.
https://bitbucket.org/joomline/jllike/get/master.zip
Кстати ваш ящик не проходит спамфильтр Google.
На форуме вы нашем не писали, от куда мы можем знать о проблеме :-) Только случайно зайдя на joomlaforum)
Я писал не посредственно Вам на почту, а не на форме
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Я писал не посредственно Вам на почту, а не на форме
Еще раз:
Кстати ваш ящик не проходит спамфильтр Google.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Bismuth

  • Захожу иногда
  • 138
  • 2 / 0
Еще раз:
Кстати ваш ящик не проходит спамфильтр Google.

ну это не в моих силах, что Google спамит все
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Только случайно зайдя на joomlaforum)
да ладно. я те в чатике писал))
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
да ладно. я те в чатике писал))
честно просто заметил в ленте сообщений Joomlaforum... а так либо что-то пропустил либо в каком то другом чатике....))
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JL Content Fields Filter

Автор SolopoV

Ответов: 0
Просмотров: 1233
Последний ответ 01.10.2024, 17:37:21
от SolopoV
Как решить такую ошибку Warning: Invalid argument supplied for foreach()

Автор uniqcle

Ответов: 112
Просмотров: 122809
Последний ответ 21.08.2024, 14:04:08
от sivers
Поиск выдает пустой результат

Автор illimited

Ответов: 5
Просмотров: 2261
Последний ответ 17.08.2022, 21:46:40
от illimited
Конфликт Content Multicategories и JL Content Fields Filter

Автор lenbeton

Ответов: 3
Просмотров: 1195
Последний ответ 26.07.2019, 10:40:39
от lenbeton
Сменить порядок вывода поле JL Content Fields Filter

Автор dimasan57

Ответов: 0
Просмотров: 954
Последний ответ 14.06.2019, 12:19:52
от dimasan57