Thunder 3.14 bags

Тема в разделе "Ошибки , Баги, Проблемы", создана пользователем @sms, 12 окт 2016.

  1. DenisDoorwway

    DenisDoorwway Участник

    27 окт 2015
    197
    39
    Мужской
    Все. Разобрался. Залил общий файл ключей на все доры размером в 62Мб. Видимо из-за такого объема и шел косяк. Сейчас уразал до 15Мб - пока работает без ошибок.
     
  2. dimka1119

    dimka1119 Новичок

    3 мар 2016
    22
    2
    Мужской
    Parse error: syntax error, unexpected '[', expecting ')' in /var/www/блабла/upload/index.php on line 116

    что может быть?
     
  3. amness

    amness Активный Участник

    11 апр 2016
    251
    86
    Мужской
    Для всех кого тоже за***ли в доску ошибки типа:

    "Encoding format (jpg?itok\u003dLM68mOpT) is not supported."

    Как исправить:
    Файл /plugins/Images.php начиная со строки 206
    Было:
    Код:
        $http_path = str_replace(['\\', $doc_root], ['/', rtrim($base_url, '/')], $cache_path);
    
         $info = new SplFileInfo($url);
    
         $ext = $info->getExtension();
    
         if(empty($keyword)) {
    
           $filename = $info->getBasename('.'.$info->getExtension());
    
         } else {
    
           $slugify = new Cocur\Slugify\Slugify();
    
           $filename = $slugify->slugify($keyword);
    
         }
    
         if(file_exists($cache_path. $filename.'.'.$ext)) {
    
           return  $http_path. $filename.'.'.$ext;
        
         }
    
         try {
    
           $img = Intervention\Image\ImageManagerStatic::make($url);  
    
    
    Стало:
    $http_path = str_replace(['\\', $doc_root], ['/', rtrim($base_url, '/')], $cache_path);

    $turl = trim(preg_replace('/\?.*/', '', $url));

    $info = new SplFileInfo($turl);

    $ext = $info->getExtension();

    if(empty($keyword)) {

    $filename = $info->getBasename('.'.$info->getExtension());

    } else {

    $slugify = new Cocur\Slugify\Slugify();

    $filename = $slugify->slugify($keyword);

    }

    if(file_exists($cache_path. $filename.'.'.$ext)) {

    return $http_path. $filename.'.'.$ext;

    }

    try {

    $img = Intervention\Image\ImageManagerStatic::make($turl);

    Не знаю на сколько это по пхпшному феншую, но работает.
     
    Firestarter и RaunOWW нравится это.
  4. Firestarter

    Firestarter Администратор
    Команда форума

    26 окт 2015
    1.195
    553
    Версия php должна быть 5.5
     
  5. Далер

    Далер Новичок

    27 мар 2016
    37
    0
    Мужской
    Как использовать рег. выражение? Вот так {{ "Удаляем 54685"|replace({'%[0-9]%':''}) }} ?
     
  6. amness

    amness Активный Участник

    11 апр 2016
    251
    86
    Мужской
    #66 amness, 14 дек 2016
    Последнее редактирование: 14 дек 2016
    Фильтр replace не умеет регулярки, себе сделал так:
    Файл /plugins/Contents.php после строки 45 вставляем:
    Код:
    new \Twig_SimpleFilter('clear', array($this, 'clearString')),
    
    После строки 381 :
    Код:
      public function clearString($string = null) {
    
         if($string === null) {
    
           return null;
         }
    
         return trim(preg_replace( array( '/(\w+) (\d+), (\d+)/i', '/(\d+) (\w+), (\d+)/i', '/(\d+) (\w+) (\d+)/i', '/(\d+). (\w+). (\d+)/i', '[^\W+]'), '', $string));
       }
    
    Фильтр обозвал clear {{'какой-то текст|clear'}}
    В моём случае удаляет даты в начале строки, можеш подставить свои регулярки
     
  7. Далер

    Далер Новичок

    27 мар 2016
    37
    0
    Мужской
    спасибо большое
     
  8. ddn128

    ddn128 Опытный Пользователь

    31 дек 2015
    523
    243
    Мужской
    дорген работает с php

    Код:
    {% set p = 'Удаляем 54685' %}
    {% set r = 'жопа' %}
    {% set pr_r = php_preg_replace('/[0-9]+/',r, p) %}
    {% set pr_d = php_preg_replace('/[0-9]+/','', p) %}
    <hr>
    <i>Заменили</i>
    <hr>{{pr_r}}
    <hr>
    <i>Удалили</i>
    <hr> {{pr_d}}
     
    Firestarter нравится это.
  9. Далер

    Далер Новичок

    27 мар 2016
    37
    0
    Мужской
    А у Вас получилось решить проблему с крякозябрами https://yadi.sk/i/9BfUlvg733aHSm
     
  10. ddn128

    ddn128 Опытный Пользователь

    31 дек 2015
    523
    243
    Мужской
    #70 ddn128, 15 дек 2016
    Последнее редактирование: 15 дек 2016
    а у меня их и не было
    kz.png

    Если это подсказки, то вотъ:

    kz2.png
     
  11. ravadir

    ravadir Новичок

    23 дек 2016
    7
    1
    Мужской
    Установил дорген, но страница вся в крякозябрах почему-то.

    В .htaccess стоит AddDefaultCharset UTF-8.

    В настройках домена тоже UTF-8. Подскажите, что я упустил?
     
  12. ddn128

    ddn128 Опытный Пользователь

    31 дек 2015
    523
    243
    Мужской
    файлы шаба в какой кодировке?


    совсем вся? или всё-таки не вся, но большинство?
     
  13. ravadir

    ravadir Новичок

    23 дек 2016
    7
    1
    Мужской
    #73 ravadir, 25 дек 2016
    Последнее редактирование: 25 дек 2016
    Разобрался. Каким-то боком ключевики и текстовка в другой кодировке оказались. Прошу прощения за мой тупизм.

    Есть еще один нюанс в тексте. Вроде все нормально, но есть ссылки на главную страницу с анкором {part_1}

    Что это?
     
  14. Firestarter

    Firestarter Администратор
    Команда форума

    26 окт 2015
    1.195
    553
    {part_1} нет такого в Thunder 3 вы используете версию 2.))
     
  15. ravadir

    ravadir Новичок

    23 дек 2016
    7
    1
    Мужской
    Открыл config.txt, там такой код:
    Код:
    return [
        'settings'    =>    [
            /**
             *    Текущая версия доргена:       
             */
            'thunderVersion' =>'3.1.5 Framework',
            /**
             *    Отображать ошибки :
    Снес все, буду по-новой ставить. Вдруг полтергейст :)
     
  16. amness

    amness Активный Участник

    11 апр 2016
    251
    86
    Мужской
    Шаблон blog

    <!-- Подмешиваю ключ 2 раза -->
    {{ content|strings(keyword, 3)|links(3, settings.doc_root ~ '/templates/public/blog/data/sitemap.txt',':','<a href="{base_url}{part_0}">{part_1}</a>' ) }}
     
    Firestarter нравится это.
  17. Firestarter

    Firestarter Администратор
    Команда форума

    26 окт 2015
    1.195
    553
    Суть в чем, с помощью этой функции, дорген разбивает каждую строку ":" из settings.doc_root ~ '/templates/public/blog/data/sitemap.txt . И формирует ссылку в виде <a href="{base_url}{part_0}">{part_1}</a>
    Покажите мне содержимое файла templates/public/blog/data/sitemap.txt
     
  18. amness

    amness Активный Участник

    11 апр 2016
    251
    86
    Мужской
    Раньше не заострял на это внимания но сейчас такая фигня уже поднадоела:
    Если обращатся к нескольким не сгенерированным страницам одновременно, то они встают в очередь и пока не закешируется предыдущая, все последующие висят в ожидании и в многопоток генерить безсмысленно.
    Это такая фича движка Thunder или дело в самом php и как это можно исправить?
     
  19. Firestarter

    Firestarter Администратор
    Команда форума

    26 окт 2015
    1.195
    553
    Все связано с самим пшп, точнее доступом при записи к одной и той же папки. Тут наверное я ничего не сделаю.
     
    amness нравится это.
  20. amness

    amness Активный Участник

    11 апр 2016
    251
    86
    Мужской
    Версия 3.15 как ошибку поправить:
    Код:
    Details
    Type: Error
    Message: Class 'Mongo' not found
    File: /var/www/test.com/public_html/index.php
    Line: 80
    
     

Поделиться этой страницей