Joomla 1.0 Мамбот highslide преобразователь изображений в статьях и материалах

Тема в разделе "Собственные разработки форумчан", создана пользователем infoman, 10.04.2009.

  1. infoman
    Offline

    infoman Недавно здесь

    Регистрация:
    28.08.2007
    Сообщения:
    575
    Симпатии:
    12
    Пол:
    Мужской
    [​IMG]
    вобщем мамбот парсит контент находит все img src (при условии что картинка находится в папке images/stories/),
    создаёт превью изображение в папке images/stories/tumb (вслучае отсутствия таковой создаётся папка tumb с правами 777),
    после чего заменяет стандартную img src на a href...img src=images/stories/tumb/tumb_image***,
    при этом ссылка имеет событие онклик и привязку к ajax модулю который мамбот предварительно грузит в head таг
    скачать
    кривое демо :[:D
     
  2.  
  3. Bellatrix
    Offline

    Bellatrix Недавно здесь

    Регистрация:
    21.11.2008
    Сообщения:
    76
    Симпатии:
    5
    Пол:
    Мужской
  4. Offline

    _voland_ специалист

    Регистрация:
    12.04.2008
    Сообщения:
    2 173
    Симпатии:
    102
    Пол:
    Мужской
    Наверно тем что он под 1.0
     
  5. Bellatrix
    Offline

    Bellatrix Недавно здесь

    Регистрация:
    21.11.2008
    Сообщения:
    76
    Симпатии:
    5
    Пол:
    Мужской
    AAAAAA :D
     
  6. infoman
    Offline

    infoman Недавно здесь

    Регистрация:
    28.08.2007
    Сообщения:
    575
    Симпатии:
    12
    Пол:
    Мужской
    Bellatrix, ну про тот не знаю не видел
    выкладываю то что нам пригодилось в работе (самодельное)
    кстати спасибо за линк там есть то что в этом боте нехватает а именно
    $this->blogLink && $option=='com_content' && ($layout=='blog' || $view=='frontpage'
    и как эт сразу то не догадался :)
     
  7. Gronpipmaster
    Offline

    Gronpipmaster специалист

    Регистрация:
    21.01.2009
    Сообщения:
    1 392
    Симпатии:
    62
    Пол:
    Мужской
    кракозябры показал вместо русского:look:
     
  8. infoman
    Offline

    infoman Недавно здесь

    Регистрация:
    28.08.2007
    Сообщения:
    575
    Симпатии:
    12
    Пол:
    Мужской
    для 1,0,* win cp 1251
     
  9. Bellatrix
    Offline

    Bellatrix Недавно здесь

    Регистрация:
    21.11.2008
    Сообщения:
    76
    Симпатии:
    5
    Пол:
    Мужской
    Infoman, На коробочке надо надпись подправить...
     
  10. infoman
    Offline

    infoman Недавно здесь

    Регистрация:
    28.08.2007
    Сообщения:
    575
    Симпатии:
    12
    Пол:
    Мужской
    видел видел :)
    Bellatrix,
    и где у нас исходник ? бррррр:(
    и всё таки не нравится мне парсер
     
  11. Wild Tiger
    Offline

    Wild Tiger Недавно здесь

    Регистрация:
    14.07.2008
    Сообщения:
    190
    Симпатии:
    11
    Пол:
    Мужской
    Хорошая штука, давно такую искал для 1.0.

    Почему "tumb", а не "thumb"?
    Для случая нахождения картинок в /images/stories/folder работает?
    Замечания к описанию в мамботе, т.к. недостаточно документировано:
    - не объяснено для чего и как его использовать.
    Крайне желательно там же дать пример использования мамбота.
     
  12. infoman
    Offline

    infoman Недавно здесь

    Регистрация:
    28.08.2007
    Сообщения:
    575
    Симпатии:
    12
    Пол:
    Мужской
    Wild Tiger,
    сокращение мать мучения :)

    не работает вот поэтому и надо переработать парсер и функционал создания превьюшки
    и ещё тут причина есть я задавал вопросик деткролику как отловить то что мамбот обрабатывает именно контент а не например виртуальный модуль.... вот пока не придумал как это отловить.... без этого некаит...... или работает с ошибками

    собственно таг alt имеет 2 е назначение :
    1) вставляется в событие онклик
    2) без него парсер не рабтает :( (вот поэтому и надо его доработать)



    Wild Tiger
    вот видишь http://avlab.ru/content/view/60/72/
    http://avlab.ru/mambots/content/HighSlideBot/hightslidebot.png
    бот не трогает
    а
    http://avlab.ru/images/stories/pc.jpg
    переделывает ....
    вот для этого /images/stories/ и задал если есть идеи как иначе дать боту ориентировку на контент то пиши
    поправлю
     
    Последнее редактирование: 13.04.2009
  13. infoman
    Offline

    infoman Недавно здесь

    Регистрация:
    28.08.2007
    Сообщения:
    575
    Симпатии:
    12
    Пол:
    Мужской
    в принципе если в коде там где парсер:
    Код (CODE):
    1. ///get alt tag
    2.             $getalt=strchr($text_prepare,'alt="');
    3.             $getalt_start=strpos($text_prepare, 'alt="');
    4.             $getalt_end=strpos($getalt, '/>');
    5.             $getalt_end=$getalt_start+$getalt_end;
    6.             $getalt_length= $getalt_end-$getalt_start;
    7.             $getalt=Substr($text_prepare, $getalt_start, $getalt_length);

    поменять на :
    Код (CODE):
    1. ///get alt tag
    2.             $getalt=strchr($text_prepare,'<img src="');
    3.             $getalt_start=strpos($text_prepare, '<img src="');
    4.             $getalt_end=strpos($getalt, '/>');
    5.             $getalt_end=$getalt_start+$getalt_end;
    6.             $getalt_length= $getalt_end-$getalt_start;
    7.             $getalt=Substr($text_prepare, $getalt_start, $getalt_length);

    думаю в таком случае бот сможет обходится без тага alt


    итого боту не хватает лишь способности определять что он обрабатывает контент или виртуальный модуль.....
    как только он это сможет сделать то вопрос папках и подпапках сам по себе отвалится.....
    и ограничиваться images/stories не нужно будет :)

    и ещё кто вкурсе а как делать чтоб прозрачность png в php сохранялась при создании превьюшки ? :) ато инагда такие казусы бывают с прозрачными картинками :))))
     
    Последнее редактирование: 13.04.2009
  14. infoman
    Offline

    infoman Недавно здесь

    Регистрация:
    28.08.2007
    Сообщения:
    575
    Симпатии:
    12
    Пол:
    Мужской
    Версия 1.1
    Исправлено: парсер более не чувствителен к тегу alt но полностью от него отказываться нежелательно хотя возможно...
    Добавлен параметр $path который позволяет применять мамбот к картинкам расположенным в папке images/stories/ включая подпапки
    Исправлено: $mainframe->addCustomHeadTag(' теперь грузится только если есть картинка пригодная для переработки мамботом.
    Важно! в случае если вы создаёте виртуальный модуль типа контент и в него буду вставлены картинки из папки images/stories/****
    и при этом в параметрах модуля будет стоять "мамботы - да" то мамбот не жалея живота своего создаст для данного модуля привью и заменит картинку на привью и вставит ссылку на оригинал.
    Мамбот не работает совместно с mosimage и парсит исключительно текст контента (статьи).
     

Поделиться этой страницей

Загрузка...