Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: TinyMCE i formularz wyboru fotki
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
ptq
Witam,
chce aby dodając zdjęcia do treści, w oknie dodawania była dostępna lista fotek z konkretnego katalogu.
Aktualnie jak chcę dodać zdjęcie to jest tylko możliwość bezpośredniego podania linku do fotki.

Najlepszym dla mnie rozwiązaniem byłoby otworzenie dodatkowego okna (warstwy) ze zdjęciami i klikniecie powodujące dodanie fotki do treści.
Próbowałem już przez bezpośrednie wstawienie treści, ale nie chce mi dodać znacznika <img/> smile.gif
erix
Była gdzieś taka wtyczka do TinyMCE zwana ImageManager, czy coś w tym stylu.
ptq
tylko że ten IM jest komercyjny, a mi zależy na wolnym rozwiązaniu.

To może tak:

Jak za pomocą linku javascript umieścić w bloku TinyMCE obrazek w miejscu kursora?

Bo jak dodać treść do normalnego elementu to wiem, ale w TinyMCE wstrzyknięcie tagów HTML jest niemożliwe, dlatego pewnie jest jakaś inna metoda.

Będzie ktoś tak miły i znajdzie odpowiedź na zadane pytanie zamiast odsyłać mnie do gotowych rozwiązań?
To tylko jedna linijka kodu zapewne, która będzie zawierać dane o obrazku i odpowiedniego kodu który ten obrazek wklei w blok tinyMCE.

-------------------------------
dzięki za multum odpowiedzi tongue.gif


Dodanie listy fotek do okna dodawania zdjęcia do treści:

tworzymy plik np "images.php" a w nim
  1. $artimglist = 'var tinyMCEImageList = new Array(
  2. // Name, URL
  3. ';
  4.  
  5. //lista zdjęć
  6. if (@$dir=opendir('artimg')) {
  7. //wczytywanie listy
  8. $i=0;
  9. while (false !== ($file = readdir($dir))) {
  10. if ($file!='.' && $file!='..' && $file!='index.php' && $file!='full') {
  11. $galeria_tab[$i] = '["'.$file.'", "artimg/'.$file.'"],';
  12. $i++;
  13. }
  14. }
  15. closedir($dir);
  16.  
  17. //odwrócenie kolejności listy
  18. if ($i != 0) {
  19. for ($j=($i-1);$j>=0;$j--) {
  20. $galeria .= $galeria_tab[$j];
  21. }
  22. }
  23.  
  24. //usuniecie zbednego przecinka na koncu
  25. $galeria = substr($galeria, 0, -1);
  26. }
  27.  
  28.  
  29. $artimglist .= $galeria.');';
  30.  
  31. echo $artimglist;


tutaj akurat są moje udziwnienia jeszcze jak odwrócenie kolejności listy winksmiley.jpg

Potem wystarczy w init mce zmodyfikować jedną linijkę:

  1. external_image_list_url : "images.php",


i tym oto sposobem jak w tym katalogu znajda sie zdjecia zostana umieszczone w liscie wyboru podczas dodawania fotki w tresc.

W sumie to nie o to mi chodziło ale też się przyda pewnie komuś smile.gif
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.