Задать вопрос
  • Как отлаживать компоненты Joomla?

    Dier_Sergio_Great
    @Dier_Sergio_Great Автор вопроса
    Увлеченный человек
    class MyClass{
    function __construct(){
            //Дебаг через log.txt в корне сайта
            if(JFactory::getConfig()->error_reporting == 'development'){ 
                jimport('joomla.log.log');
                $options = array( 'logger' => 'formattedtext', 'text_entry_format' => '{DATE}' . chr(9) . '{TIME}' . chr(9) . '{PRIORITY}' . chr(9) . '{CATEGORY}' . chr(9) . '{MESSAGE}', 'text_file_path' => JPATH_BASE, 'text_file' => 'log.txt' );
                $category = array('NameYoursComponent');
                Jlog::addLogger($options, JLog::ALL, $category);
                 // где JPATH_BASE и text_file являются путь и имя файла для логирвоания
            }
    }
    
    function MyFunction(){
            if(JFactory::getConfig()->error_reporting == 'development'){
                //$fl = fopen(JPATH_BASE."/log.txt", "w"); fclose($fl);
                // Расскоментируйте строку если нужно очищать файл лога каждый раз.
                JLog::add('Test message!'); // или
                JLog::add('Test object:'.print_r($TestDumpObject,true)); // или
               JLog::add('Test message!', JLog::WARNING, 'NameYoursComponent');
                // где $TestDumpObject просматриваемый объект, NameYoursComponent -имя компонента для которого будет вестись отдельный ЛОГ.
            }
    }
    //или так через системное сообщение
    function MyFunction2(){
            if(JDEBUG || JFactory::getConfig()->error_reporting == 'development')
                    JFactory::getApplication()->enqueueMessage("TestMessage: ".print_r( $TestDumpObject, TRUE));   
            // где $TestDumpObject просматриваемый объект.
    }
    //или так 
    function MyFunction3(){
            if(JDEBUG || JFactory::getConfig()->error_reporting == 'development')
                  jimport('joomla.error.log');// Подключаем библиотеку JLog
                  $log = JLog::getInstance('my.log.php'); // Инициализация JLog-объекта, файл логов будет называться "my.log.php"
                  $log->addEntry(array('LEVEL' => '1','STATUS' => 'SOME ERROR:','COMMENT' => 'Your message here'));// Добавляем какие-то данные строку в лог 
            }
    }
    Ответ написан
    Комментировать
  • Как по целому числу сгенерировать таблицу этого количества строк?

    Dier_Sergio_Great
    @Dier_Sergio_Great Автор вопроса
    Увлеченный человек
    Select ( ( a.n << 16 ) | ( b.n << 4 ) | c.n ) AS n from 
    (
    	SELECT 0 n UNION ALL SELECT 1  UNION ALL SELECT 2  UNION ALL 
      	SELECT 3   UNION ALL SELECT 4  UNION ALL SELECT 5  UNION ALL
      	SELECT 6   UNION ALL SELECT 7  UNION ALL SELECT 8  UNION ALL
      	SELECT 9   UNION ALL SELECT 10 UNION ALL SELECT 11 UNION ALL
      	SELECT 12  UNION ALL SELECT 13 UNION ALL SELECT 14 UNION ALL 
    	SELECT 15
    ) a,
    (
    	SELECT 0 n UNION ALL SELECT 1  UNION ALL SELECT 2  UNION ALL 
      	SELECT 3   UNION ALL SELECT 4  UNION ALL SELECT 5  UNION ALL
      	SELECT 6   UNION ALL SELECT 7  UNION ALL SELECT 8  UNION ALL
      	SELECT 9   UNION ALL SELECT 10 UNION ALL SELECT 11 UNION ALL
      	SELECT 12  UNION ALL SELECT 13 UNION ALL SELECT 14 UNION ALL 
    	SELECT 15
    ) b,
    (
    	SELECT 0 n UNION ALL SELECT 1  UNION ALL SELECT 2  UNION ALL 
      	SELECT 3   UNION ALL SELECT 4  UNION ALL SELECT 5  UNION ALL
      	SELECT 6   UNION ALL SELECT 7  UNION ALL SELECT 8  UNION ALL
      	SELECT 9   UNION ALL SELECT 10 UNION ALL SELECT 11 UNION ALL
      	SELECT 12  UNION ALL SELECT 13 UNION ALL SELECT 14 UNION ALL 
    	SELECT 15
    ) c
    order by n
    Ответ написан
    Комментировать
  • Как отписаться от события, если в качестве подписки лямбда выражение?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    EventHandler handler = (s, e) => MessageBox.Show("Woho");

    button.Click += handler;
    button.Click -= handler;
    Ответ написан
    2 комментария
  • Как связать xmpp и http?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    я вот тоже парюсь этим вопросом.
    Как пользоватся XMPP-JQUERY?
    Столкнулся с проблемой следующей, сам вроде XMPP работает, и скрипт работает, а вместе не работают.
    Мне подсказали что проблема вся в том что XMPP на сайте должен работать в одном домене что и сам сайт, потому что браузеры не дают доступ. Где то на форуме мне посоветовали в настройках сервера чтого то поменять. для того чтобы браузеру разрешился доступ к другим доменам. как так.
    Пока что рассматриваю Candy, Strophe, Converse скрипты. на их сайтах есть демо скрипты которые можете опробовать.
    Если будет решение для вашего месенжера, прошу поделиться инфой koreshs@mail.ru
    Ответ написан
    Комментировать
  • Как сделать выделение текста в Visual Studio 13 как в Notepad++?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    Есть плагин специально для этого.
    "Highlight all occurrences of selected word"
    Ответ написан
    Комментировать
  • Какой медиаплеер выбрать?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    цена 800 рублей
    Я обнаружил у себя в городе DVB2 цифровое радиовещание. и принялся искать приставку.
    выбрал себе BBK SMP244HDT2
    по Вашим рекомендациям соответсвует всему кроме того что винчестер внутри.
    в дополнение он может сохранять телеканалы на воткнутую флешку или ставить на паузу вещание. работает повторю без интернета.
    с USB читает все форматы. MKV, VOB, AVI,MPG и другие и фотки, на бору имеется радиоприемник. понимает NTFS на винчестере.
    Вайфая нет
    Ответ написан
    3 комментария