Simplacms - 2 часть

Статус
В этой теме нельзя размещать новые ответы.
Сделал копию, заливаю, естественно, не default... Ничего не выходит. Во всех доках написано, что в разделе "шаблоны" должен быть пункт "загрузить", но у меня его нету.
папка design должна иметь права на запись вебсервера или ftp пользователя (755 попробуй)
 
А где есть модули на этот магазин? Поставил себе нулл, мне оочень понравился. Еще бы в идеале дополнения и модули бесплатные присмотреть - я на нем женюсь
 
Подключаемые модули, только для оплаты товаров, а дополнения встраиваются в движок, которые теряются при обновлении, найти их можно на офф. форуме движка.
 
Возможно не туда пишу, но все же ковыряюсь с шаблоном этого движка, поэтому лучше тут спрошу, вдруг кто-то сталкивался..
Суть в следующем, в шаблоне, который натягиваю, есть ряд Js, которые используют JQuery, возможно поэтому у меня отказывается работать Fancybox
Если смотреть через файербаг, то видно ошибку конфликта:

Код:
Uncaught TypeError: Cannot call method 'hide' of undefined
Njquery.fancybox-1.3.4.pack.js:18
Ijquery.fancybox-1.3.4.pack.js:19
b.fn.fancyboxjquery.fancybox-1.3.4.pack.js:37
f.event.dispatchjquery.js:3
f.event.add.h.handle.i

Как мне это исправить?
 
а где описывается метод 'hide' ?
в шаблоне по умолчанию используется Fancybox и конфликтов не наблюдается.
может ошибка где-то в скрипте?
 
а где описывается метод 'hide' ?
в шаблоне по умолчанию используется Fancybox и конфликтов не наблюдается.
может ошибка где-то в скрипте?
Я уже неделю бьюсь с этим косяком..
Как переключаюсь на стандартный шаблон - fancybox замечательно работает, а как пытаюсь использовать его в своем шаблоне - так сразу "фигвам"..

Если подробнее то вот:
в index.tpl подгружаю ряд js, которые хоть как-то связаны с jQuery:
Код:
    <script src="js/jquery/jquery.js"  type="text/javascript"></script>
 
    <script type="text/javascript" src="design/{$settings->theme|escape}/ext/js/coin-slider.js"></script>
 
    <link rel="stylesheet" href="js/fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen" />
    <script type="text/javascript" src="js/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
     
    <script src="design/{$settings->theme}/js/jquery-ui.min.js"></script>
    <script src="design/{$settings->theme}/js/ajax_cart.js"></script>
 
    <script src="js/autocomplete/jquery.autocomplete-min.js" type="text/javascript"></script>

Затем в шаблоне product.tpl:
- тут мы добавляем див с изображением:
Код:
    <div class="image">
        <a href="{$product->image->filename|resize:800:600:w}" class="zoom" data-rel="group"><img src="{$product->image->filename|resize:210:210}" alt="{$product->product->name|escape}" /></a>
    </div>

- тут мы прописываем вызов функции:
Код:
{literal}
<script>
$(function() {
    // Зум картинок
    $("a.zoom").fancybox({ 'hideOnContentClick' : true });
});
</script>
{/literal}

и вот как раз таки на параметре "hideOnContentClick" - мы видем в фаербаге ошибку, после клика по картинке:
Код:
Uncaught TypeError: Cannot call method 'hide' of undefined

Пробовал добавить в js/jquery/jquery.js:
Код:
var jQ = jQuery.noConflict();
Но видимо, если таким путем идти, придется очень много кода переписать..

Как быть? в чем может быть проблема? Повторюсь, в стандартном шаблоне все работает.

Причем смотрю, все сделано как в примерах тут: Для просмотра ссылки Войди или Зарегистрируйся
А все равно не работает, после клика мышкой по изображению, ничего не происходит.
 
а не пробовали сделать вызов слайдера после фансибокс?
 
а не пробовали сделать вызов слайдера после фансибокс?
Нет, не пробовал, тут еще такая вещь, я слайдер вызываю только на главной странице:
Код:
{if $smarty.server.REQUEST_URI == '/'}
<div class="bg_body row_3">
        <div id="bodyWrapper" class="container_24 ofh"><!-- header slider -->
<script type="text/javascript">
    $(document).ready(function() {
        $('#coin-slider').coinslider({
        width: 936,
        navigation: false,
        delay: 5000, // delay between images in ms
        height: 350, // height of slider panel
        spw: 7, // squares per width
        sph: 5, // squares per height
        sDelay: 30, // delay beetwen squares in ms
        opacity: 0.7, // opacity of title and navigation
        titleSpeed: 500, // speed of title appereance in ms
        effect: '', // random, swirl, rain, straight
        navigation: true, // prev next and buttons
        links : true, // show images as links
        hoverPause: true // pause on hover     
        });     
    });
</script><!-- header slider -->
<div class="js">
<div class="coin-slider" id="coin-slider-coin-slider">
....
</div>
</div>
{/if}

Может я вас не так понял, попробовал сейчас переместить в индексе строку:
Код:
    <script type="text/javascript" src="design/{$settings->theme|escape}/ext/js/coin-slider.js"></script>
ниже такой же про фансибокс - ничего не изменилось, ошибка та же.

Вот нашел похожую проблему, правда с другим движком:

Но как мне применить к своему случаю, не понимаю пока-что

Как я понял, функция фансибокса вызывается где-то еще в самом скрипте, поэтому и получается конфликт..
В jQuery не силен, поэтому без "общественности" точно не получится решить проблему..

Как я понял, функция фансибокса вызывается где-то еще в самом скрипте, поэтому и получается конфликт..
В jQuery не силен, поэтому без "общественности" точно не получится решить проблему..
Вопрос снимаю, решил проблему, в коде index.tlp дублировались дивы фансибокса, т.е. те дивы, которые должны были создаваться js, уже были на странице. Странно, что сразу не заметил этот косяк.

Странно, я уже наверное схожу с ума)
перестала работать капча!

Причем она не пишет, что "введено неверно", а пишет "введите капчу", что очень странно..
Может это быть как-то связано с тем, что я поменял везде в коде папки simpla на admin и blog на news?
Думаю, что тут дело в чем-то другом..

UPD: Причем, что самое смешное, ТОЧНО ТАКОЙ ЖЕ КОД, но где написано не отзывы, а комментарии - там капча работает.
Я схожу с ума? ))

UPD2: нашел косяк) мне похоже больше спать надо)


Код:
надо исправить data-format="dddd"
на data-format="\d\d\d\d"



 
каптча работает с сессией, проверь View.php, а переименование не должно повлиять
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху