We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 24531
    • 213 Posts
    проблема была в слэше, мать его )
      • 28957
      • 122 Posts
      Quote from: Cx2 at Apr 02, 2008, 11:48 PM

      suvit, сам подумай, зачем права записываются в кэш-файл как восьмиричное число?  smiley
      И в доке написано, что там где нужно использовать права, параметр должен быть восьмиричным.
      Дураки наверное .... laugh

      ПС
      у rav3n не в этом проблема.
      Да, согласен он уже отписал, что у него не в этом проблема. Но проблема с пермисиями реально существует. потому что у меня при umask 0622 не создаются нормаль папки и файлы в галлереи.
      Не понял причем тут "права записываются в кэш-файл как восьмиричное число", но у тебя в коде явно ошибка. потому что $modx->config[’new_folder_permissions’] это строка. Соответсвенно в твоем коде строка
      if(!mkdir($npath, $modx->config['new_folder_permissions'])) {
      

      не правильная, потому mkdir ждет вторым параметром совсем не строку, а число. Для этого и надо применить функцию octdec чтобы превратить строку с восьмеричным числом в десятичное число.
      Вообщем читать тут
      http://ru2.php.net/manual/ru/function.chmod.php#78277

      А на файлы у тебя пермисии вообще не ставятся, т.е. берутся системные, которые не всегда слабые. Т.е. все таки Сx2 обрати внимание на патч который я приводил где-то в начале топика.
        suvit
        РROGWAY
        • 24531
        • 213 Posts
        да если октдек юзать пермишены нормально ставятся, факт. я так и сделал.
          • 6187
          • 85 Posts
          На фрибсд проверил, действительно, chmod’y всё равно что десятичное число, что восьмиричное (только не то что 755 и т.д. а равносильное этому только в десятичной системе исчисления), а в доке написано, что только восьмиричное можно использовать.

          резюме: использовать octdec, т.к. восьмиричные права доступа хранятся как строковые переменные.

          И ещё, есть ли смысл применять права доступа к файлам?
            [table][tr][td][img]http://e2g.info/images/e2gbanner.gif[/img][/td][td]Home Site
            Forum Russian[/td][td]|
            |
            |[/td][td]Мои любимые сайты:
            Домашний спирт завод своими руками![/td][/tr][/table]
            • 28957
            • 122 Posts
            Quote from: Cx2 at Apr 03, 2008, 06:17 PM

            На фрибсд проверил, действительно, chmod’y всё равно что десятичное число, что восьмиричное (только не то что 755 и т.д. а равносильное этому только в десятичной системе исчисления), а в доке написано, что только восьмиричное можно использовать.

            резюме: использовать octdec, т.к. восьмиричные права доступа хранятся как строковые переменные.

            И ещё, есть ли смысл применять права доступа к файлам?
            1. На самом деле например, 0755(восьмеричное) и 493(десятичное) это одно и то же число. И когда мы его передаем chmod, то получаем одинаковый эффект, просто 0755 проше понять, какие пермиссии поставятся. Тут главное что передается число а не строка. То что "в доке написано, что только восьмиричное можно использовать" ты не правильно понимаешь, можно использовать любое число, главное чтобы это было числом.

            Конечно надо применять права доступа к файлам, не просто так ведь в конфиге есть ’new_file_permission’.

            И кстате у тебя в некоторых вызовах mkdir жеско ставятся права доступа, например в файле модуля 0775, тоже думаю стоит поправить.
              suvit
              РROGWAY
              • 6187
              • 85 Posts
              Выкладываю пока без инсталлера, его я напишу на след неделе.
              Если кто хочет потестить можно уже скачать.

              http://e2g.info/files/e2g12.rar


              Список изменений

              * Исправлена ошибка, возникающая при добавлении ранее загруженных файлов в MySQL5
              * Исправлена ошибка в подсчете страниц c изображениями
              * Исправлена ошибка в подсчете страниц c комментариями
              * Исправлена ошибка с выставлением прав на директории
              * Добавлена возможность случайного выбора картинки
              * Добавлена возможность изменения название корневой директории
              * Добавлена возможность хранения нескольких размеров эскиза изображения
              * CSS таблица стилей вынесена в отдельный файл
              * Работа снипета приведена к шаблонному типу
              * Код эскиза изображения и диретории вынесен в отдельные файлы
                [table][tr][td][img]http://e2g.info/images/e2gbanner.gif[/img][/td][td]Home Site
                Forum Russian[/td][td]|
                |
                |[/td][td]Мои любимые сайты:
                Домашний спирт завод своими руками![/td][/tr][/table]
                • 28957
                • 122 Posts
                Quote from: Cx2 at Apr 04, 2008, 03:12 PM

                Список изменений

                * Работа снипета приведена к шаблонному типу
                * Код эскиза изображения и диретории вынесен в отдельные файлы
                Клево, но хочеться чтобы шаблоны были в чанках, а не в файлах(обратное можно легко сделать через @FILE).
                Можно ничего не придумавать, а смотреть в
                1. Ditto template.class.inc.php
                2. WayFinder функции checkTemplates, fetch, findTemplateVars
                  suvit
                  РROGWAY
                  • 6187
                  • 85 Posts
                  Выложил вместе с инсталлером, ссылки в моей подписи.

                  Дополнительно
                  Если указать лимит 1(limit=1) и случайную сортировку (orderby=`random`), то выборка будет осуществляться из всей галереи.
                  Для этого случая используется спец шаблон random_thumbnail.htm
                  Если будете использовать эту опцию, обязательно пропишите URL в шаблоне random_thumbnail.htm


                  Чанки потом тоже сделаю, но они в принцепе то и не очень нужны, т.к. в основном используется только 1 шаблон.
                    [table][tr][td][img]http://e2g.info/images/e2gbanner.gif[/img][/td][td]Home Site
                    Forum Russian[/td][td]|
                    |
                    |[/td][td]Мои любимые сайты:
                    Домашний спирт завод своими руками![/td][/tr][/table]
                    • 11307
                    • 136 Posts
                    подскажите пожалйста.
                    вызываю вот так: [!easy2!]
                    обращаюсь к странице - получаю ошибку:
                    « MODx Parse Error »
                    MODx encountered the following error while attempting to parse the requested resource: 
                    « PHP Parse Error » 
                      
                    PHP error debug 
                      Error:  file_get_contents(./libs/highslide/highslide.css) [function.file-get-contents]: failed to open stream: No such file or directory   
                      Error type/ Nr.:  Warning - 2   
                      File:  g:\home\test3.ru\www\manager\includes\document.parser.class.inc.php(769) : eval()'d code   
                      Line:  111   
                      
                    Parser timing 
                      MySQL:  0.2668 s (4 Requests) 
                      PHP:  1.4223 s   
                      Total:  1.6891 s   
                    

                    я так понимаю не найдена какая-то библиотека? но где она должна быть?

                    заранее спасибо
                      • 6187
                      • 85 Posts
                      А Вы скопировали папку libs из архива в корень сайта?
                        [table][tr][td][img]http://e2g.info/images/e2gbanner.gif[/img][/td][td]Home Site
                        Forum Russian[/td][td]|
                        |
                        |[/td][td]Мои любимые сайты:
                        Домашний спирт завод своими руками![/td][/tr][/table]