Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 23 Ответов
  • 7044 Просмотров
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
Всем доброго времени суток!



Вот такая вот проблема возникла с модулем JV Slideshow

Установила, все работало, пока сайт не открыла (не поставила заветную галочку, что сайт открыт).

И теперь этот модуль делает вид, что очень долго грузится...

Картинки маленькие, настройки вроде правильные. В чем беда?

Кто подскажет?

Вот ссылка на сайт: http://www.******
« Последнее редактирование: 17.01.2014, 17:46:23 от tkulneva »
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
ТАК! Выяснилось, что беда с лайтбоксом в котором всплывают картинки и меню! Кто может помочь девушке?
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Хм... сложно сказать...
Спойлер
[свернуть]
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
Сайт закрыла, потому что не дождалась ответа. Сейчас он открыт, можно посмотреть.

Вероятно конфликт скриптов. Но я не могу понять, что с чем. Когда включаешь сайт не работают сразу три вещи: слайдшоу, верхнее меню видно, но без эффекта скольжения, и не всплывают картинки товара в лайтбоксе. Выключаешь слайдшоу - работает Lightbox, но не работает меню. Как понять, что с чем конфликтует? И как от этого избавится? Слайдшоу сделано под шаблон, сам шаблон с fancybox, может всю картину порти Lightbox, который товар в магазине увеличивает? Но шаблон сделан именно под него...

В наличии: шаблон ZT Forci, VM 2.02, JV Slideshow.

Что еще выложить нужно, чтобы понять в чем дело?
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Для начала избавьтесь от этого:
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
А где это искать?
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
Второе, я так понимаю нынешний фон сайта, я его заменяла, да, на свой, не меняя расширение и название, просто сохранила в то же место, с теми же параметрами, но другой фон. И он его не может найти? Я туплю...
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
*Тянет руку* А, можно я? Можно меня к доске?  ... Девушка , вы натянули на Joomla 1.7 модуль для Joomla 1.5.. Это просто догадка.. Вы не привели версию вашего JV_slideshow.

Если я неправ, идем далее: у вас в коде страницы (который имеет вид страшноватый, в одну строчку) идут такие пути к картинкам: http:\/\/www.coins-mitino.ru\/modules\/mod_jvslideshow\/assets\/data\/1.jpg
Надо избавиться от слешей "\", тогда всё загрузится:  
Другой уже вопрос, отчего оно, и как избавиться..
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
Спасибо, попробую.

Да нет, модуль то нормальный для этой версии...и он работает в выключенном варианте сайта.

*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
В "Выключенном" - это значит на локальном веб-сервере работает? Как вы будете пробовать, напишите хоть.. Я щас гляжу в код модуля, самая свежая версия... Я оч слабый ПХПшник, но строка 57 файла (и возможно строка 109) helper.php навевает раздумия.
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
Сейчас напишу
« Последнее редактирование: 02.03.2012, 14:55:59 от tkulneva »
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
Пишу: нашла два файла, в которых куча слешей сразу Это Helper.php и Mod_jvslideshow.php

Вот код первого файла:
Код
defined('_JEXEC') or die('Restricted access');
if(!class_exists('ThumbBase')){
    require_once JPATH_SITE.'/modules/mod_jvslideshow/classes/ThumbBase.inc.php';
}
if(!class_exists('GdThumb')){
    require_once JPATH_SITE.'/modules/mod_jvslideshow/classes/GdThumb.inc.php';
}


class ModJVSlideShowHelper
{
    public static function getImagesFolder($path, $titles, $description, $links){
        $items = array();        
        if(!JFolder::exists($path)) return;                
        $filter = '\.png$|\.gif$|\.jpg$|\.bmp$|\.ico$';        
        $files  = JFolder::files($path, $filter);        
        if(!count($files)) return;        
     foreach($files as $key => $value){
     $items[] = (object) array(
                            'name'          => JURI::base(). $path . $value,
                            'title'         => (isset($titles[$key]) && $titles[$key] != '' ? $titles[$key] : $value),
                            'description'   => (isset($description[$key]) && $description[$key] != '' ? $description[$key] : $value),  
                            'link'          => (isset($links[$key]) && $links[$key] != '' ? $links[$key] : ''));
     }
        
        return $items;
    }
    
public static function getThumbnails($items){
        $thumbnails = array();                
foreach($items as $key => $value){
$tmp = explode('/', $value->name);
$tmp[count($tmp) - 1] = 'thumbnails/' . $tmp[count($tmp) - 1];
$thumbnails[] = implode('/', $tmp);
     }
        return $thumbnails;
    }
    
    public static function getImageLists($images, $titles, $description, $links, $path){
        $items = array();
        if(!count($images))return;
        
        foreach($images as $key => $value){
     $items[] = (object) array(
                            'name'          => (preg_match('/http:\/\//', $value) || preg_match('/https:\/\//', $value))?  trim($value): JURI::base(). $path . trim($value),
                            'title'         => (isset($titles[$key]) && $titles[$key] != '' ? $titles[$key] : $value),
                            'description'   => (isset($description[$key]) && $description[$key] != '' ? $description[$key] : $value),  
                            'link'          => (isset($links[$key]) && $links[$key] != '' ? $links[$key] : ''));
     }
        
         return $items;
    }  
        
    public static function getBanners($bannerid){  
        $items = array();        
if($bannerid == 0) return $items;
     $db    =& JFactory::getDBO();
     $query = "SELECT * FROM #__banner WHERE showBanner = 1 AND catid=$bannerid ORDER BY sticky DESC, ordering";
     $db->setQuery($query);
     $result = $db->loadObjectList();
        
        foreach($result as $key => $value){
     $items[] = (object) array(
                            'name'          => JURI::base(). 'images/banners/' .$value->imageurl,
                            'title'         => $value->description,
                            'description'   => $value->description,
                            'link'          => $value->clickurl);
     }
        
        if(!count($items)) return;
        
        return $items;
    }
    
    public static function createThumbnails($images, $mode ='adaptiveresize', $thumbnail_width, $thumbnail_height){
        $resizePath = JPATH_ROOT.DS."images/resized/modules/mod_jvslideshow/".substr($mode, 0, 5)."_{$thumbnail_width}_{$thumbnail_height}/";
        $link       = JURI::base()."images/resized/modules/mod_jvslideshow/".substr($mode, 0, 5)."_{$thumbnail_width}_{$thumbnail_height}/";
        $regex      = '/<img.*src=[\'\"]([0-9A-Za-z.\/]*)?[\'\"].*>/i';
        $thumbnails = array();
        
        if(!JFolder::exists($resizePath)){
            if(!JFolder::create($resizePath)) return;
            $index = "<html><body></body></html>";
            if(!JFile::write($resizePath.DS.'index.html',$index)) return;
        }
        
        
        if(count($images)){
            foreach($images as $image){
                $imagename  = trim(self::getFileName($image->name));
$fileNameParts = explode('.',$imagename);                        
                $fileExtension = array_pop($fileNameParts);  
                $fileExtension = current(explode('?',$fileExtension));
                $imagename     = current($fileNameParts).'.'.$fileExtension;
                
                if(!JFile::exists($resizePath.$imagename)){
                    if((preg_match('/http:\/\//', $image->name) || preg_match('/https:\/\//', $image->name))){
                        $thumb = new GdThumb($image->name);
                    }else{
                        $thumb = new GdThumb(JPATH_SITE.'/'.$image->name);
                    }
                    
                    switch($mode){
                        case 'resize':
                            $thumb->resize($thumbnail_width, $thumbnail_height);
                        break;
                        case 'adaptiveresize':
                            $thumb->adaptiveResize($thumbnail_width, $thumbnail_height);
                        break;
                        case 'crop':
                            $thumb->crop(0, 0, $thumbnail_width, $thumbnail_height);
                        break;
                        case 'cropfromcenter':
                            $thumb->cropFromCenter($thumbnail_width, $thumbnail_height);
                        break;                            
                    }
                    
                    $thumb->save($resizePath.$imagename, $fileExtension);              
                }
                $thumnails[] = $link.$imagename;
            }                    
       }
      
       return $thumbnails;
        
    }
    
    public static function getFileName($url){
        if (is_string($url)) {
$parts = explode('/', $url);
return $parts[count($parts) - 1];
}
        
        return false;
    }
    
public static function endsWith($haystack,$needle,$case=true){
if($case){return (strcmp(substr($haystack, strlen($haystack) - strlen($needle)),$needle)===0);}
return (strcasecmp(substr($haystack, strlen($haystack) - strlen($needle)),$needle)===0);
    }
}
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
Нет, сайт лежит на сервере изначально. Работает без проблем в режиме Offline. То есть когда он выключен.
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
И я пробовала заменить слайдшоу на другое - все один в один. Также долго грузится. А кто-нибудь знает, что имел ввиду assaru? как избавится от этих ошибок?
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
Может у меня вообще проблема не в этой теме размещена?
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
А также строка 90 навевает раздумия. Можно пробовать удалять в этих 3 строках слеши до наступления счастья...
Но странно что на закрытом сайте, на который вы логинитесь как админ, всё работает.
У меня модуль работает 100%, из коробки. Проверьте такое в настройках модуля:
1) Access = public (уровень доступа)
2) что установлена привязка к страницам
3) самое важное: что нормально прописан путь к папке:  modules/mod_jvslideshow/assets/data/

P.S: вы поосторожнее со словами "сайт лежит..." Это означает совсем не то что вы имели в виду ;)  И не пишите слишком часто , мелкими сообщениями.
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
Спасибо, но все верно и доступы и пути...:( вот это и непонятно, что работает при закрытом сайте...

Хорошо, я постараюсь.
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
Путь прописан с нормальными слешами??.. Тогда говорю волшебное слово htaccess)) Проверьте его. Ушел на обед, вернусь - проверю.
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
Я пробовала удалять слеши - ничего не менялось. Проблема оставалась. Возможно у меня тут двойная или даже тройная подгрузка скриптов. И меню, и слайдшоу, и картинки в лайтбоксе.  :'(
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
А что нужно посмотреть в этом файле?
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
Другой раз лепите 2 таких поста, как выше, в один, пожалуйста. Так тема меньше растягивается.
Что насчет htaccess - заранее не скажу, но бывает когда из-за него бывает перенаправление неверное , добавление символов левых и т.п.
Вот что.. может быть и конфликт скриптов..
1) Поковыряйте настройки шаблона. Отрубите кеширование, и сжатие (у вас там будет что-то типа tools => JS/CSS minify)
2) Отрубите кеширование, и сжатие глобальное на уровне Joomla, а не шаблона
3) Врубите режим jQuery.noConflict(), либо в темплейте, либо в модуле (где найдете, короче).  Может быть так, что закрытый и открытый сайт подгружают разные библиотеки jQuery: локальную версию, и самую свежую версию с Google. Поэтому с одной из них - конфликт , а  с другой - нет. Как у вас.

Update: таки вероятен конфликт JS, из того что я вижу в FireBug. Если ничего не удается - просто отрубайте скрипты один за одним и смоежте найти причину.. И кстати , у вас картинка   - битая или отсутствует, или названа с ошибкой.
« Последнее редактирование: 02.03.2012, 17:44:25 от mark1 »
*

tkulneva

  • Захожу иногда
  • 181
  • 4 / 0
  • Танюшка
Спасибо! Проблема решена! В настройках шаблона указывалось сжатие CSS & Javascript Compress. Указала везде как не сжимать и все заработало!

Еще раз спасибо за терпение и помощь.
« Последнее редактирование: 02.03.2012, 18:33:08 от tkulneva »
*

LifeAct

  • Захожу иногда
  • 65
  • 1 / 0
Всем привет! Не стал создавать вторую тему!

у меня JV Plugin Slideshow вообще не работает. Установил, активировал и пусто. Где его настройки, в какую папку кидать фотки?
Joomla 1,5
Подскажите пж

raduga-prazdnika.ru
*

LifeAct

  • Захожу иногда
  • 65
  • 1 / 0
все, разобрался, я только плагин поставил, а нужно было еще модуль
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль Slideshow CK не отображается текст

Автор VladFrostik

Ответов: 0
Просмотров: 1046
Последний ответ 07.09.2020, 14:55:33
от VladFrostik
Проблемы с модулем JUX Mega Menu

Автор spdx15

Ответов: 16
Просмотров: 1826
Последний ответ 10.07.2019, 14:38:49
от sivers
При загрузке Google Карт на этой странице возникла проблема

Автор amor

Ответов: 10
Просмотров: 8690
Последний ответ 24.03.2019, 22:51:24
от amor
Проблема со строкой в колонке (шорткод)

Автор bayersoff

Ответов: 0
Просмотров: 1413
Последний ответ 27.09.2017, 15:53:12
от bayersoff
Проблема после установки jch optimize

Автор Sasha25Sh

Ответов: 13
Просмотров: 4479
Последний ответ 30.06.2017, 19:53:31
от Alex_Vazovski