Перейти к содержанию

Александр Профьев

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

    24
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Александр Профьев

  1. Привет всем, подскажите пожалуйста, сделал анонс игровых серверов с помощью IPS 4.6 , у меня есть такие блоки 

    Спойлер

    image.png.c133ad9d307a39afc5d22881bd841bc7.png

    И есть вот такие рекламные услуги 

    Спойлер

    image.png.74415e87094e01f21970444c7f423b51.png

    Данный анонс сделать на приложение " Страницы 4.6.12.1 "  - Хочу сделать покупку данных услуг автоматически. Подскажите пожалуйста как это сделать. 

  2. 1 минуту назад, by_ix сказал:

    крон ничего не записывает, ему 777 права не нужны.

    Александр Профьев пробуйте третий вариант крона использовать.

    По прямой ссылки срабатывает. Но это же на автомат через хостинг не поставишь (

  3. 2 минуты назад, SlawkA сказал:

    привет. а вы в самом хосте в кроне прописали нужный код?

    плюс еще на тск файл нужно права выставить. очистить кэш и не много подождать. обычно 5-10-30 минут. от хоста зависит.

      Скрыть контент

    1.thumb.png.8ba3537ce217fdf878c8f753b376ee3c.png

    В плане этого все норм. Просто ошибка вылетает (
    image.png.edcfbb04213460236cb3f7ccff6c354d.png

  4. Здравствуйте, чтобы не плодить много тем напишу тут.

    Подскажите пожалуйста, ips 6.4 просит сделать крон каждую минуту. я выставил и вылетает вот такая ошибка. 

    p619147$ /opt/alt/php80/usr/bin/php -d memory_limit=-1 -d max_execution_time=0 /var/www/p619147/data/www/mmoday.ru/applications/core/interface/task/task.php 080557aba009c72cf0127d0e8f03d495 PHP Fatal error: Uncaught Error: Call to undefined function IPS\mb_internal_encoding() in /var/www/p619147/data/www/mmoday.ru/init.php:558 Stack trace: #0 /var/www/p619147/data/www/mmoday.ru/init.php(1435): IPS\IPS::init() #1 /var/www/p619147/data/www/mmoday.ru/applications/core/interface/task/task.php(29): require_once('/var/www/p61914...') #2 {main} thrown in /var/www/p619147/data/www/mmoday.ru/init.php on line 558

    Что делать в данном случае подскажите пожалуйста. 

  5. лог не показывает. Может я не правильно делаю как то? Я вставляю в главную inedex

    <?php
    require_once( 'initdata.php' ); // Тут укажите правильный путь до файла
    require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );
    require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' );
    $registry = ipsRegistry::instance();
    $registry->init();
    
    $user_id = 1;
    $user_data = IPSMember::load($user_id);

    ?>

    Вставляю в главную индекс в верху. И всё белый экран. 

    Не показывает лог ошибок. Не CMs не хост. 

     

     

  6. Кто Вам мешает подключить ядро форума и не изобретать велосипеды?

    Если топик стартером будет гость, то аватарки не будет. Если юзер использует граватар, то аватарки также не будет.

    Наверное мешает, больше плохое знание php, если можете объясните на пальцах. 

  7. Всем привет, у меня еще вопрос такой, написал вывод аватарки и т.д.

    Как сюда дописать на проверку расширения файла jpg,png,gif ?

    	private function getStarter_id($user_id, $user_name)
        {
            $link = rtrim(config('forum_threads.link'), '/') . '/';
    
            switch(config('forum_threads.type'))
            {
                case 'ipb':
    			
                    $link .= 'uploads/profile/photo-' . $user_id . '.jpg';  			
            }
    
            return $link;
        }

    В итоге получается полноценная ссылка на аватарку по ID . Но а если кто то будет грузить .png,gif и т.д .Он не увидит . Помогите пожалуйста.

    Гугл был не в помощь (

  8. Здравствуйте форумчане.

    Столкнулся с такой проблемой, не могу вывести на сайт с форума аватарку профиля.

    Подскажите что нужно дописать ???  Вот скрипт .

     

    <?php 
     
    class ForumThreads extends CWidget
    {
        /**
         * @var CDbConnection
         */
        private $db;
    
    
    
        public function init()
        {
            $data = array(
                'content' => array(),
                'error'   => Yii::t('main', 'Модуль отключен.'),
            );
    
    
            if(config('forum_threads.allow') == 1)
            {
                $data = cache()->get(CacheNames::FORUM_THREADS);
    
                if($data === FALSE)
                {
                    $data = array();
    
                    try
                    {
                        // Подключаюсь к БД
                        $this->db = Yii::createComponent(array(
                            'class' => 'CDbConnection',
                            'connectionString' => 'mysql:host=' . config('forum_threads.db_host') . ';port=' . config('forum_threads.db_port') . ';dbname=' . config('forum_threads.db_name'),
                            'enableProfiling' => YII_DEBUG,
                            'enableParamLogging' => TRUE,
                            'username' => config('forum_threads.db_user'),
                            'password' => config('forum_threads.db_pass'),
                            'charset' => 'utf8',
                            'emulatePrepare' => TRUE,
                            'tablePrefix' => config('forum_threads.prefix'),
                        ));
    
                        app()->setComponent('ForumThreadsDb', $this->db);
    
                        $forumType = config('forum_threads.type');
    
                        if(method_exists($this, $forumType))
                        {
                            $data['content'] = $this->$forumType();
    
                            foreach($data['content'] as $k => $v)
                            {
                                $data['content'][$k]['user_link']  = $this->getUserLink($v['starter_id'], $v['starter_name']);
                                $data['content'][$k]['theme_link'] = $this->getForumLink($v['id_topic'], $v['title'], $v['id_forum']);
                                $data['content'][$k]['start_date'] = $this->getStartDate($v['start_date']);
                            }
    
                            if(config('forum_threads.cache'))
                            {
                                cache()->set(CacheNames::FORUM_THREADS, $data, config('forum_threads.cache') * 60);
                            }
                        }
                        else
                        {
                            $data['error'] = Yii::t('main', 'Метод для обработки форума: :type не найден.', array(':type' => '<b>' . $forumType . '</b>'));
                        }
                    }
                    catch(Exception $e)
                    {
                        $data['error'] = $e->getMessage();
                    }
                }
            }
    
            app()->controller->renderPartial('//forum-threads', $data);
        }
    
        /**
         * Ссылка на форум
         *
         * @param int $id_topic
         * @param string $title
         * @param int $id_forum
         *
         * @return string
         */
        private function getForumLink($id_topic, $title, $id_forum)
        {
            $link = rtrim(config('forum_threads.link'), '/') . '/';
    
            switch(config('forum_threads.type'))
            {
                case 'ipb':
                    $link .= 'index.php?/topic/' . $id_topic . '-' . $title . '/';
                    break;
    
            }
    
            return $link;
        }
    
    	
        /**
         * Ссылка на автора темы
         *
         * @param int $user_id
         * @param string $user_name
         *
         * @return string
         */
        private function getUserLink($user_id, $user_name)
        {
            $link = rtrim(config('forum_threads.link'), '/') . '/';
    
            switch(config('forum_threads.type'))
            {
                case 'ipb':
                    $link .= 'index.php?/user/' . $user_id . '-' . $user_name . '/';
                    break;
            }
    
            return $link;
        }
    
        /**
         * Форматирует дату
         *
         * @param int|string $time
         *
         * @return string
         */
        private function getStartDate($time)
        {
            if(!is_numeric($time))
            {
                $time = strtotime($time);
            }
    
            return date(config('forum_threads.date_format'), $time);
        }
    
    
        /**
         * Запросы к форуму Ipb
         *
         * @return array
         */
        private function ipb()
        {
            $limit = (int) config('forum_threads.limit');
    
            $command = $this->db->createCommand()
                ->select('tid AS id_topic,start_date,starter_name,starter_id,forum_id AS id_forum,title')
                ->where('tdelete_time = 0 AND approved = 1')
                ->from('{{topics}}')
                ->order('start_date DESC')
                ->limit($limit);
    
            if(config('forum_threads.id_deny') != '')
            {
                $ids = explode(',', config('forum_threads.id_deny'));
                $ids = $this->filterIds($ids);
    
                $command->where(array('not in', 'forum_id', $ids));
            }
    
            return $command->queryAll();
        }
    
    }
     

     

×
×
  • Создать...