We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 7662 ☆ A M B ☆
    • 276 Posts
    Главное выздоравливай smiley
    а по поводу 1.0.0.9 потерпим:)
      http://modx.im - Russian community
      http://extras.evolution-cms.com - Repository for Evolution
      • 12994
      • 26 Posts
      Произвел небольшой хак save_json_collection.php:
      ...
      foreach($string as $val){
      	$val = explode('|', $val);
      	if ($val[1]) $tpl .= '{"Src":"'.$val[0].'","Thumb":"'.$val[1].'"},';
      	else {
      	$fullname = basename($val[0]);
      	$fname = substr($fullname, 0, -4);
      	$tpl .= $val[0].'='.$fname.';';
      	}
      }
      
      $tpl .= '';
      $tpl = preg_replace("/,]/", ']', $tpl);
      
      while (file_exists("${path}${name}.json")) $name .= rand(0, 1000);
      
      try{
      	$f = fopen("${path}${name}.json", 'w+');
      	fwrite($f, $tpl);
      	echo '1';
      } catch (Exception $e){ die(ERROR_CREATE_JSON_COLLECTION_2); }
      
      ?>
      


      И сниппет для разбора строки и вывода:
      <?
      /*-----------------------------------------------------------------------------------------------
      пример строки $path
      [путь к файлу 1]=[имя файла 1];[путь к файлу 2]=[имя файла 2];[путь к файлу 3]=[имя файла 3];
      
      пример одной из строк массива $parts
      [путь к файлу 1]=[имя файла 1]
      -----------------------------------------------------------------------------------------------*/
      
      $cid = $modx->documentIdentifier; // получаем ID текущей страницы
      $tvPr = $modx->getTemplateVarOutput(array("docs"),$docid=$cid); // получаем парамерт TV "docs" для текущей страницы
      
      $separator = ";"; // глобальное разделение позиций
      $divider = "="; // разделение пути и имени файла
      $path = rtrim($tvPr['docs']);
      
      if (file_exists(".".$path)) {
      // Считывает значение файла в переменную
      	$file = file_get_contents('.'.$path);
      
      // Пустая переменная или нет
      if (($file != "")&&($file != " "))
      {
      	// Разбор строки по значению $separator
      	$parts = explode($separator, $file, -1);
      
      // Выводим результат
      echo "<div class=\"prodDS\"><ul>";
      	foreach ($parts as $item) {
      	list($fpath,$fname) = explode($divider,$item);
      	echo "<li><a href='".$fpath."'>";
      	echo $fname;
      	echo "</a></li>\n";
      	}
      echo "</ul></div>";
      }
      }
      ?>
      


      Может кому пригодиться.
        • 31727
        • 3 Posts
        Автору менеджера спасибо большое за разработку!!! И скорейшего выздоровления!!!

        У меня появилось пару предложений, после реализации которых менеджеру не будет равных:
        1. Сейчас менеджер генерирует только 2 картинки по параметрам (первое: тхумб. второе: уменьшает исходное фото).
        Но на многих сайтах просто необходимо как минимум три изображения: для краткого описания статьи. внутри самой статьи. и увеличенное изображение...
        Но лучше про запас сделать ещё четвёртое изображение. Может в настройках как то выбирать сколько генерировать и какого размера...

        И хотелось бы в настройках для каждого генерируемого размера видеть метод генерации, ну например где то не нужно соблюдать пропорции, а обрезать (сверху/снизу/по центру), где то надо одинаковую высоту (для галерей чаще всего), а где то ширину...

        2. Очень не хватает подписей к фотографиям. А было бы замечательно если после загрузки фотографий, к каждой фотки можно было бы написать описание, а потом как то выводить в JSON или ещё как то.

        Ну в общем то вот и все мои мысли по функционалу которого очень не хватает на сегодняшний день (особенно множественная генерация изображений)...
        Я думаю что не один я заинтересован в появлении такого функционала, но для скорейшего его появления готов даже внести некоторые пожертвования на пиво так сказать... smiley
          • 21610
          • 360 Posts
          2vladsvd имхо перебор... Так как это будет уже не менеджер а какая то система, а по поводу размеров "юзайте" уже готовые плагины и парсеры.
          Хотя это как вариант моно было бы посмотреть и оценить... Но еще раз повторюсь, что это слишком частная задача.
            Разработка сайтов на MODx
            • 16111
            • 101 Posts
            Всё к этому и идёт, в конечном счёте модуль включит в себя снипет фотогалереи, видеогалереи, модуль для динамического построения графиков и создания голосований) кароче пишу звездолёт)
              Basic Manager
              Хочешь ускорить развитие Basic Manager? Хочешь создавать невероятно красивые фотогалереи и слайдшоу за 1 клик? Пожертвуй деньги на развитие плагина, WMR: R148348561691. Помни, что даже 50 рублей являются стимуляцией к разработке.

              Я в контакте
              • 543
              • 3 Posts
              МужЫк! Выздоравливай! grin
                • 16111
                • 101 Posts
                Пасиб) я выздровил, и принялся за менеджер с новыми силами, 0.9 готов на 70%. На этой недели обязательно выйдет. В новой версии было очень много переделано в коде ядра менеджера, как в ЖС, так и в ПХП. Теперь настройки сохраняются в XML файл, функция работы с графикой была значительно улучшена и вынесена в отдельный класс.

                Вообщем скоро всё буит)
                  Basic Manager
                  Хочешь ускорить развитие Basic Manager? Хочешь создавать невероятно красивые фотогалереи и слайдшоу за 1 клик? Пожертвуй деньги на развитие плагина, WMR: R148348561691. Помни, что даже 50 рублей являются стимуляцией к разработке.

                  Я в контакте
                  • 16111
                  • 101 Posts
                  Ну вот свершилось! После многих часов проведённых за компьютером, я рад сообщить вам, что первая сборка менеджера версии 1.0.0.9 увидела свет! Сразу хочу сказать, что это тестовая версия, собранная из наиболее стабильных на данных момент модулей, и так по порядку, что нового:

                  • Значительная часть кода была переписана или улучшена;
                  • Введён интерфейс в 2 колонки (функции копирования, перемещения и т.д. появятся в стабильной сборки 0.9 скорее всего на этой недели);
                  • Переменное количество картинок предпросмотра (максимум 10);
                  • Убрано модальное окно при импорте фоток;
                  • Мелкие улучшения и исправление найденных ошибок;
                  • Обновлена версия Jquery до последней, а также Uploadify.

                  Думаю на этой недели выпущу стабильную версию. А пока тестим, пишем об ошибка)

                  ЗЫ: Для тех кто обновляется с предыдущих версий я рекомендую полностью удалить старый менеджер и залить новый.
                    Basic Manager
                    Хочешь ускорить развитие Basic Manager? Хочешь создавать невероятно красивые фотогалереи и слайдшоу за 1 клик? Пожертвуй деньги на развитие плагина, WMR: R148348561691. Помни, что даже 50 рублей являются стимуляцией к разработке.

                    Я в контакте
                    • 7368
                    • 264 Posts
                    Супер!Спасибо за новую версию!Будем тестить smiley
                      • 6862
                      • 97 Posts
                      Спасибо за новую версию! smiley
                      В ИЕ периодически вылазит ошибка:

                      js/core/core.fn.js
                      Сообщение: Предполагается наличие числа
                      Строка: 299

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