dodawanie do zdjęć fancybox bezpośrednio w tinyMCE

0

Witam,
Bardzo brakuje mi w tinyMCE 4 łatwej opcji dodawania do zdjęć np. fancybox.
Przydała by się do tego wtyczka o nazwie np. "fancybox". Po kliknięciu na zdjęcie, a następnie na ikonę fancybox w opcjach edytora dodawało by kod, np:
Z obrazka:

<img src="http://adres.pl/img/oryginal.jpg" align="left">

Na

<a href="http://adres.pl/img/oryginal.jpg" rel="example_group">
   <img width="200px" height="100px" src="http://adres.pl/cache.php?f=oryginal.jpg&w=200&h=100">
</a>

Próbowałem przerobić wtyczkę "image" ale niestety nic ciekawego mi z tego nie wyszło.
Czy może ktoś pomóc w zrobieniu takiej wtyczki?

0

width="200px" height="100px" - to jest błąd. tu nie ma jednostki. mogą być co najwyżej procenty.

Twój problem nie odnosi się do fancyboxa jako tako (bo dodać rel i inny obrazek to niewiele roboty "ręcznie") - głównie się tu rozchodzi o przeformatowanie ścieżki.

Ale wiesz co? Skoro FancyBox i tak działa na javascripcie.. to może po prostu zapisuj sobie zdjęcia jako <img> po prostu i potem już przy wyświetlaniu tego sobie przerabiaj? będzie prościej a efekt ten sam ;)

0

Ok, modyfikuję w takim razie tagi img na stronie za pomocą jquery. Problem w tym, że strona najpierw wczytuje wszystkie obrazki i dopiero modyfikuje je za pomocą jquery.
Chcę, żeby jquery działało wcześniej - czyli przed wczytaniem obrazków.

0

Wywołujesz na $(document).ready czy $(window).ready? To drugie zadziała po załadowaniu treści, to pierwsze po załadowaniu DOM (w trakcie ładowania obrazków). Jeżeli bardzo to przeszkadza no to chyba jednak faktycznie lepiej będzie zrobić plugin..

0

Ładuję przez $(document).ready(function() { ale niestety oryginalne obrazki niepotrzebnie wczytują się wcześniej.
Podmieniam w jQ zwykłe obrazki na: http://adres.pl/cache.php?f=oryginal.jpg&w=200&h=100 wtedy przerabia na miniaturkę, a jak już była wcześniej utworzona to po prostu wyświetla i to jest dobre. Przeszkadza tylko wczytywanie przed tym oryginałów wtedy wszystko traci sens bo i tak długo strona się ładuje:(

0

no tak, dlatego właśnie zasugerowałem powrót do pluginu do tinymce.

nigdy nie pisałem, wystarczało mi to co jest, a powiększenia wstawiałem sam (tj. najpierw obrazek-minuaturka (wygenerowany wcześniej, albo przez menedżer plików do tinymce), potem linkowanie do dużego obrazka i ustawienie rel/klasy).

0

Samo zrobienie wtyczki jest proste ( http://www.tinymce.com/wiki.php/Tutorials:Creating_a_plugin ). Gorzej z obsługą tego co chcemy zrobić jeśli nie zna się JS, a tylko podstawy jQ.

Na prawdę nie ma jak tego ładowania w prosty sposób rozwiązać?

0

Nie bardzo, można tylko robić kolejne kroki, które nie będą miały sensu, tj. np. parsować HTML po stronie serwera i po stronie serwera te obrazki podmieniać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1