We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
  • Очень полезная вещь:) с TV image
    хотелось бы понять как сделать smiley
    с php не дружу:(
      http://modx.im - Russian community
      http://extras.evolution-cms.com - Repository for Evolution
      • 26744
      • 157 Posts
      Вариант с ТВ неокончательный - можно еще причесывать wink (ВОПРОС к ГУРУ - как добавить новый тип TV? )

      Для новичков - сделайте сначала BACKUP smiley

      1. Заводим новый TV - заполняем только название.
      Через PHPMyAdmin нужно вручную изменить параметр (т.к. я пока не знаю, как это сделать через Backend:
      в таблице modx_site_tmplvars ищем наш новый TV и изменяем type на image_upload

      2. Делаем изменения в файле manager/actions/mutate_content.dynamic.php (изменения в 780-799 строчках).
      Сам файл смотри во вложении.

      3. Добавляем на сервер два файла.
      manager/media/photo.php и manager/media/thumbnail_create.php
      они так же во вложении к посту.

      4. Создаем папку assets/images/temp/ - ставим права на запись.
      5. Скрещиваем пальцы, запускаем.

      Теперь как на сайте использовать:
      картинка лежит в папке $path_file_p = ’/путь к папке/assets/images/’;
      Ссылка на эту картинку записывается в БД без пути, т.е. название_small.jpg

      Ссылка на файлы jajaja.ru/upload_photo.zip (здесь при добавлении файла ошибка The attachments upload directory is not writable. Your attachment or avatar cannot be saved. )

      Какие ошибки не учтены:
      1. Название фото на русском недопустимо. Решение - переименовывание.
      2. При заведении нового документа, фото не добавляется. Решение - нужно определять ID документа, который только что создан и передавать в переменную id_doc
      3. При добавлении фото с таким же именем - произойдет замена старой фото. Решение - написать проверку на существование файла.
      • Логичней было бы название файла использовать small_название smiley
        дабы потом можно было использовать конструкцию small_[*tv*]
          http://modx.im - Russian community
          http://extras.evolution-cms.com - Repository for Evolution
          • 19800
          • 180 Posts
          "Вариант с ТВ неокончательный"

          извините, но это молотком и гвоздем звездолет заколачивать.

          Речь шла о полноценной замене TV-image, без запарок с id документа и ковыряний в базе.
          • Ну автор так и написал что пока есть такой вариант:)
            и собственно стоит вопрос как добавить ещё 1 тип ТВ тогда все будет красиво smiley
              http://modx.im - Russian community
              http://extras.evolution-cms.com - Repository for Evolution