Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] ComurImageBundle
Forum PHP.pl > Forum > PHP
dopelganger
cześć
zainstalowałem ComurImageBundle wg. instrukcji https://github.com/comur/ComurImageBundle
Dołączyłem go do szablonu twiga wg instrukcji:

{% include "ComurImageBundle:Form:croppable_image_modal.html.twig" with {'include_jquery': false, 'include_bootstrap': false} %}

i nic się na stronie nie wyświetla.
Podglądając źródło strony mam:

  1. <script src="/web/bundles/fosjsrouting/js/router.js"></script>
  2. <script src="/web/app_dev.php/js/routing?callback=fos.Router.setData"></script>
  3. <!-- The jQuery UI widget factory, can be omitted if jQuery UI is already included -->
  4. <script src="/web/bundles/comurimage/js/jquery.ui.widget.js"></script>
  5. <!-- The Iframe Transport is required for browsers without support for XHR file uploads -->
  6. <script src="/web/bundles/comurimage/js/jquery.iframe-transport.js"></script>
  7. <script src="/web/bundles/comurimage/js/jquery.fileupload.js"></script>
  8. <script src="/web/bundles/comurimage/js/jquery.Jcrop.min.js"></script>
  9. <script src="/web/bundles/comurimage/js/jquery.color.js"></script>
  10. <script src="https://cdnjs.cloudflare.com/ajax/libs/holder/2.5.2/holder.min.js"></script>
  11. <!-- ComurImageBundle script. Do not remove this -->
  12. <script src="/web/bundles/comurimage/js/comur.imagelibrary.js"></script>
  13. <link rel="stylesheet" href="/web/bundles/comurimage/css/jquery.Jcrop.min.css" type="text/css" />
  14. <link rel="stylesheet" href="/web/bundles/comurimage/css/comur.image_bundle.css" type="text/css" />


ale przechodząc do folderu web/bundles w ogóle nie ma tych katalogów i plików :/
Proces instalacji przebiegł bez zakłóceń.

Prosze o pomoc.
lukaskolista
To, co zrobiłeś to instalacja. Rzuciłem szybko okiem na ten pakiet i nie jest czasem tak, że używa się go przez dodawanie do formularza pola odpowiedniego typu?
Usage
dopelganger
dobra wszystko poszło, ale jak klikam przycisk ComurImage w szablonie to nie działa , klikam i nic się nie dzieje - nie wywołuje okna do przeglądania obrazków itd, jakby nie widział skryptów js itp
lukaskolista
Zobacz błędy w konsoli przeglądarki jak klikasz i jeśli coś będzie to wklej tutaj.
dopelganger
Cytat(lukaskolista @ 15.09.2016, 13:56:31 ) *
Zobacz błędy w konsoli przeglądarki jak klikasz i jeśli coś będzie to wklej tutaj.


Uncaught ReferenceError: goog is not defined
http://....../web/app_dev.php/js/routing?callback=fos.Router.setData Failed to load resource: the server responded with a status of 500 (Internal Server Error)


w szablonie mam:

  1. <script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
  2. <script src="{{ path('fos_js_routing_js', {"callback": "fos.Router.setData"}) }}"></script>
  3. {% include "ComurImageBundle:Form:croppable_image_modal.html.twig" with {'include_jquery': false, 'include_bootstrap': false}



Dodałem to wg. instrukcji:

Do not forget to put FOSJSRoutingBundle script in your :
<script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
<script src="{{ path('fos_js_routing_js', {"callback": "fos.Router.setData"}) }}"></script>

z tym, że tak jak pisałem nie było w katalogu tych folderów / skryptów więc je przeniosłem z folderu Bundla.
lukaskolista
Nie musisz ich przenosić, skoro są w folderze bundla.
dopelganger
Cytat(lukaskolista @ 15.09.2016, 14:02:29 ) *
Nie musisz ich przenosić, skoro są w folderze bundla.


przerzuciłem wg zaleceń plik router.js z bundla do /web/bundles/...

teraz po kliknięciu przycisku wywala:
Uncaught Error: The route "comur_api_image_library" does not exist.
lukaskolista
Wykonałeś pkt. 3 z sekcji Instalacja? Jego wykonanie powinno rowiązać problem.
Btw. wykonałeś instalację tak, jak to jest opisane, czy po swojemu, bo czegoś tam nie potrzebujesz itp.?
dopelganger
Cytat(lukaskolista @ 15.09.2016, 18:56:07 ) *
Wykonałeś pkt. 3 z sekcji Instalacja? Jego wykonanie powinno rowiązać problem.
Btw. wykonałeś instalację tak, jak to jest opisane, czy po swojemu, bo czegoś tam nie potrzebujesz itp.?


tak pkt. 3 jest identyczny. Instalacja zrobiona wg instrukcji
lukaskolista
Zobacz tutaj: issue
dopelganger
Cytat(lukaskolista @ 15.09.2016, 22:06:27 ) *
Zobacz tutaj: issue


nadal to samo


Cytat(dopelganger @ 16.09.2016, 07:11:03 ) *
nadal to samo


a jeszcze co mnie zastanowiło to przed kliknięciem mam:

GET 500 - Failed to load resource http://.../web/js/routing?callback=fos.Router.setData

w katalogu /web/js nie ma być przypadkiem jakiegoś pliku? nie mam nic

a może w config.yml trzeba to jakoś jeszcze dopisać?questionmark.gif?

poddałem sie z tym całym comurem i zainstalowałem https://github.com/Weysan/DoctrineImgBundle
no i w myśl prawa Murphyego "każde rozwiązanie przynosi nowe problemy" , to również :/ :/ :/

wszystkie kroki poczyniłem jak w instrukcji i wyrzuca błąd:
Unknown property 'uploadDirDate' on annotation 'Weysan\DoctrineImgBundle\Annotations\ImgResize'.

czy jest coś prostego do tworzenia miniatur co zadziała bez problemu?
Próbowałem już:
- ElendevImageBundle
- GregwarImageBundle
- LiipImageBundle

i każde rozwiązanie nie działa :/
że tak powiem, mam dość :/

w LiipImageBundle zainstalowałem krok w krok i nic się nie dzieje, żadnych błędów :/
w dwóch pozostałych to samo :/
ja pierdykam...
aras785
Ja korzystam z LiipImageBundle i daje rade smile.gif
dopelganger
Cytat(aras785 @ 19.09.2016, 15:45:27 ) *
Ja korzystam z LiipImageBundle i daje rade smile.gif


to co moge robić źle?

w AppKernel.php
  1. new Liip\ImagineBundle\LiipImagineBundle(),


routing.yml
  1. _liip_imagine:
  2. resource: "@LiipImagineBundle/Resources/config/routing.xml"


dodałem foldery: (777)
/web/media/cache

config.yml
  1. liip_imagine:
  2. filter_sets:
  3. my_thumb:
  4. quality: 75
  5. filters:
  6. thumbnail: { size: [50, 75], mode: inset }
  7. sm_thumb:
  8. quality: 75
  9. filters:
  10. thumbnail: { size: [95, 150], mode: inset }
  11. md_thumb:
  12. quality: 75
  13. filters:
  14. thumbnail: { size: [190, 330], mode: inset }
  15. lg_thumb:
  16. quality: 75
  17. filters:
  18. thumbnail: { size: [380, 660], mode: inset }
  19. sm_thumb_block:
  20. quality: 75
  21. filters:
  22. thumbnail: { size: [150, 150], mode: inset }
  23. md_thumb_block:
  24. quality: 75
  25. filters:
  26. thumbnail: { size: [330, 330], mode: inset }
  27. lg_thumb_block:
  28. quality: 75
  29. filters:
  30. thumbnail: { size: [660, 660], mode: inset }


w widoku:
  1. <img src="{{ asset(entity.path) | imagine_filter('my_thumb') }}" />


no i nic się nie dzieej :/ obrazek jest normalnych rozmiarów
jedynie co dziwne i mniezatsanwia to w podglądzie źródła jest coś pogmatwane z url:
  1. <img src="http://example.com/web/app_dev.php/media/cache/resolve/my_thumb/web/a3eaebbac813a81452db007e66b01fcd0384cd00.jpeg" alt="">



obrazek się nie wyświetla, adres jest błędny, ale kiedy podam przykładowy prawidłowy adres w szablonie to i tak nic się nie dzieje

wróć!

jak podam adres w przeglądarce bez web/app_dev.php

to wyświetla obrazek ale normalnych rozmiarów, a w źródle mam:

  1. <img src="http://example.com/media/cache/resolve/my_thumb/a3eaebbac813a81452db007e66b01fcd0384cd00.jpeg" />


z tym, że podaje obrazek z bezwzględnym adresem i on już tam jest
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.