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

Solovei

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

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

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные Solovei

  1. Лично у меня в админке нет новости, связанной про CloudFlare. Рекомендую сделать копию базы и поискать отрывок текста по копии базы, а уже потом анализировать что и откуда там взялось.

     

    Уважаемый спасибо вам конечно за потраченное время на ответ в моем посте но каким-то чудом моя проблема решилась сама собой,чудеса иначе не назвать....

    Вот еще вопросик,как мне убрать эти новости в админ панели,что то пробовал в cp_skin_mycp.php вырезать код новостей но они так и не убрались в админке походу я что то не то вырезал)

    post-10642-0-42540600-1378802512_thumb.p

  2. обсуждалось, поиском воспользуйтесь

    Там где это обсуждалось,человек предложил тупо убрать этот блок с новостями собственно который и вызвал эту фигню,но убрать блок это тупейший вариант,мне нужно знать причину,что вызвало это недоразумение в админ панели,походу что то в таблице МуСол нарушилось!

  3. Уважаемые форумчане,подскажите пожалуйста,как мне с делать что бы перед публикацией темы на форуме вылазило правило и пока пользователь с ним не согласится не сможет написать темку!

     

    Вот пример,хочу как тут на форуме:

     

     

    post-10642-0-36153300-1376859791_thumb.j

  4. Вот сам файл,его подмените на свой и воля (только для IPB 3.4.5)



    Этот сайт не виноват, это авторы пакета русификации IBR сломали этот файл.

    Возможно и так  :P  Ах да я там выше пост написал по устранению этого бага и ошибся в версиях,в место 3.4.5 я написал 3.4.4

    Linkify.php

  5. Вообщем я пришел к окончательному решению этой проблемы!

    Все дело в том что администратор этого сайта распространяет этим безобразным багом от которого ссылки не правильно вставляются и получается так что пол ссылки кликабельная а дальше она как текст!

    Что-бы устранить этот баг мне пришлось откопать официальную версию IPB 3.4.4 и вытащить с нее файлик - Linkify.php

    Теперь давайте посмотрим чем отличается этот файлик от файлика который валяется в IPB 3.4.4 представленным администратором этого прекрасного форума!

     

    Исходник файла Linkify.php от IPB 3.4.4 скаченного с этого форума

    <?php
    
    
    /**
     * Injector that converts http, https and ftp text URLs to actual links.
     */
    class HTMLPurifier_Injector_Linkify extends HTMLPurifier_Injector
    {
    
    
        public $name = 'Linkify';
        public $needed = array('a' => array('href'));
    
    
        public function handleText(&$token) {
            if (!$this->allowsElement('a')) return;
    
    
            if (strpos($token->data, '://') === false) {
                // our really quick heuristic failed, abort
                // this may not work so well if we want to match things like
                // "google.com", but then again, most people don't
                return;
            }
    //print $token->data;
            // there is/are URL(s). Let's split the string:
            // Note: this regex is extremely permissive
            //$bits = preg_split('#((?:https?|ftp)://[^s'"<>()]+)#S', $token->data, -1, PREG_SPLIT_DELIM_CAPTURE);
            /* MODIFIED April 26, 2013
                @link __community.invisionpower.com/resources/bugs.html/_/ip-board/links-being-corrupted-or-malformed-in-board-and-nexus-r41993
                Test case:
    __invisionpower.com,
    __invisionpower.com.
    __invisionpower.com
    https://invisionpower.com
    https://blah.gov/blah-blah.as
    __en.wikipedia.org/wiki/Chi_(mythology)
    (__google.com)
                 */
            $uni=(IPS_DOC_CHAR_SET=="UTF-8")?"u":"";
            preg_match_all( "#(.*?)(()?((?:http|ftp|https)://[p{L}-_]+(?:.[p{L}-_]+)?(?:[p{L}-.,()@?^=%&amp;:/~+#]*[p{L}-@?^=%&amp;/~+#]))(.*?)$#ims" . $uni, $token->data, $matches );
            //print_r($matches);exit;
    
    
            //$token = array();
    
    
            // $i = index
            // $c = count
            // $l = is link
            /*for ($i = 0, $c = count($bits), $l = false; $i < $c; $i++, $l = !$l) {
                if (!$l) {
                    if ($bits[$i] === '') continue;
                    $token[] = new HTMLPurifier_Token_Text($bits[$i]);
                } else {
                    $token[] = new HTMLPurifier_Token_Start('a', array('href' => $bits[$i]));
                    $token[] = new HTMLPurifier_Token_Text($bits[$i]);
                    $token[] = new HTMLPurifier_Token_End('a');
                }
            }*/
    
    
            if( is_array($matches) AND count($matches) )
            { 
    $token = array();//by denchu 06062013
                foreach( $matches[0] as $k => $match )
                {
                    if( !$matches[3][$k] )
                    {
                        $token[]   = new HTMLPurifier_Token_Text($token->data);
                    }
                    else
                    {
                        if( $matches[1][$k] )
                        {
                            $token[] = new HTMLPurifier_Token_Text($matches[1][$k]);
                        }
    
    
                        if( $matches[2][$k] )
                        {
                            $token[] = new HTMLPurifier_Token_Text($matches[2][$k]);
                        }
    
    
                        if( !$matches[2][$k] AND $matches[4][$k] == ')' )
                        {
                            $matches[3][$k] .= ')';
                            unset($matches[4][$k]);
                        }
    
    
                        $token[] = new HTMLPurifier_Token_Start('a', array('href' => $matches[3][$k]));
                        $token[] = new HTMLPurifier_Token_Text($matches[3][$k]);
                        $token[] = new HTMLPurifier_Token_End('a');
    
    
                        if( $matches[4][$k] )
                        {
                            $token[] = new HTMLPurifier_Token_Text($matches[4][$k]);
                        }
                    }
                }
            }
    //print_r($token);exit;
        }
    
    
    }
    
    
    // vim: et sw=4 sts=4

    Исходник файла Linkify.php от IPB 3.4.4 скаченного с официального форума

    <?php
    
    
    /**
     * Injector that converts http, https and ftp text URLs to actual links.
     */
    class HTMLPurifier_Injector_Linkify extends HTMLPurifier_Injector
    {
    
    
        public $name = 'Linkify';
        public $needed = array('a' => array('href'));
    
    
        public function handleText(&$token) {
            if (!$this->allowsElement('a')) return;
    
    
            if (strpos($token->data, '://') === false) {
                // our really quick heuristic failed, abort
                // this may not work so well if we want to match things like
                // "google.com", but then again, most people don't
                return;
            }
    //print $token->data;
            // there is/are URL(s). Let's split the string:
            // Note: this regex is extremely permissive
            //$bits = preg_split('#((?:https?|ftp)://[^s'"<>()]+)#S', $token->data, -1, PREG_SPLIT_DELIM_CAPTURE);
            /* MODIFIED April 26, 2013
                @link __community.invisionpower.com/resources/bugs.html/_/ip-board/links-being-corrupted-or-malformed-in-board-and-nexus-r41993
                Test case:
    __invisionpower.com,
    __invisionpower.com.
    __invisionpower.com
    https://invisionpower.com
    https://blah.gov/blah-blah.as
    __en.wikipedia.org/wiki/Chi_(mythology)
    (__google.com)
                 */
            preg_match_all( "#(.*?)(()?((?:http|ftp|https)://[w-_]+(?:.[w-_]+)?(?:[w-.,()@?^=%&amp;:/~+#]*[w-@?^=%&amp;/~+#]))(.*?)$#ims", $token->data, $matches );
            //print_r($matches);exit;
    
    
            $token = array();
    
    
            // $i = index
            // $c = count
            // $l = is link
            /*for ($i = 0, $c = count($bits), $l = false; $i < $c; $i++, $l = !$l) {
                if (!$l) {
                    if ($bits[$i] === '') continue;
                    $token[] = new HTMLPurifier_Token_Text($bits[$i]);
                } else {
                    $token[] = new HTMLPurifier_Token_Start('a', array('href' => $bits[$i]));
                    $token[] = new HTMLPurifier_Token_Text($bits[$i]);
                    $token[] = new HTMLPurifier_Token_End('a');
                }
            }*/
    
    
            if( is_array($matches) AND count($matches) )
            {
                foreach( $matches[0] as $k => $match )
                {
                    if( !$matches[3][$k] )
                    {
                        $token[]   = new HTMLPurifier_Token_Text($token->data);
                    }
                    else
                    {
                        if( $matches[1][$k] )
                        {
                            $token[] = new HTMLPurifier_Token_Text($matches[1][$k]);
                        }
    
    
                        if( $matches[2][$k] )
                        {
                            $token[] = new HTMLPurifier_Token_Text($matches[2][$k]);
                        }
    
    
                        if( !$matches[2][$k] AND $matches[4][$k] == ')' )
                        {
                            $matches[3][$k] .= ')';
                            unset($matches[4][$k]);
                        }
    
    
                        $token[] = new HTMLPurifier_Token_Start('a', array('href' => $matches[3][$k]));
                        $token[] = new HTMLPurifier_Token_Text($matches[3][$k]);
                        $token[] = new HTMLPurifier_Token_End('a');
    
    
                        if( $matches[4][$k] )
                        {
                            $token[] = new HTMLPurifier_Token_Text($matches[4][$k]);
                        }
                    }
                }
            }
    //print_r($token);exit;
        }
    
    
    }
    
    
    // vim: et sw=4 sts=4

     

    Ну вот,теперь вы сами увидели своими глазами что в этих двух файлах есть отличия!

    Вообщем ребят не буду тут демагогию разводить если хотите от этого бага избавится то идите по этому пути:

    ips_kernel/HTMLPurifier/HTMLPurifier/Injector/Linkify.php

    и все содержимое файла Linkify.php сотрите и закиньте в него код от официального файла и будет вам счастье!

  6. Ребят будьте любезны подскажите как так с делать что бы блок с чатом всегда был свернут и что бы им воспользоваться нужно развернуть блок.

    А то просто как то не красиво получается,заходит человек в первые на форум и тут такой чат развернутый!

  7. Доброго времени суток,подскажите пожалуйста куда нужно вставить этот код что бы отображался замечательный блок между чатом и вкладками ?

     

    886dcefd9d72.png

     

    На своем форуме я все с делал так,зашел в АЦ-настройки-система-настройки системы рекламы и туда закинул этот код,все прошло успешно,блок отображается и в нем красиво смотрится реклама но у не которых пользователей почему то из за этого блока не загружаются форумы,по этому я хочу по пробовать на прямую этот код в пихать куда-то там в шаблон,только не знаю куда.

  8. Мои пользователи тоже жаловались на косяки с отображением форума на Google Chrome, отключил сжатие CSS, больше не жаловались. Эта с@#а многопоточная может скачать что-то из CSS или JS раньше чем другое нобходимое и прут глюки. Он пытается рендерить в процессе загрузки компонентов страницы.

    Уважаемый а где отключатель сжатия CSS

  9. хостинг hostinger.ru

     

    Вот ошибка:

    Fatal error: Class 'db_driver_mysql' not found in /home/u505354922/public_html/admin/sources/base/ipsRegistry.php on line 2557

    В чем проблема

    Возьми ноги в руки и беги с этого хостинга (hostinger.ru) это самый паршивый хост,тебя с него выпрут за нагрузку на СР,было дело я там даже покупал самый дорогой тариф думал все окай будет,да не тут то было,тот тариф практически не чем не отличается от бесплатного,воспользуйся лучше хостингом beget.ru

  10. Здравствуйте уважаемые пользователи форума,у меня следующая проблема:

     

    __www.youtube.com/watch?v=_i2V4xhXy8I

     

    __www.youtube.com/watch?v=Z9imhNGgDck

     

    Кэши чистил и перестраивал,стили менял,даже перешел с IPB 3.4.3 на 3.4.4 но лаг так и остался,я уже не знаю что и делать,как быть,помогите пожалуйста устранить этот лаг.

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

  11. Ребят всем привет,установил новую версию IPB 3.4.4 все вроде хорошо но есть один минус,мне не понравилось то что когда создаешь тему,вставляешь ссылку на видео ролик с ютуба и не появляется сам плеер,приходится бб коды подставлять а это лишний гемор,подскажите как мне вернуть обратно.что бы при вставке ссылки появлялся автоматически плеер,вот еще и видео вам заснял,посмотрите.

    __www.youtube.com/watch?v=EL0clAmalx8

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