Выбор шаблона из профиля

Started by Zenden on 2011-10-20 14:52 — 52 replies, 12957 views

#41
могу предложить ваниант, только если предварительно заскринишь
Вот то что нужно)
#42
Lange, открыть function_select.php
найти
$tpl_select .= '<option value="' . $tpl_name . '"' . $selected . '>' . $tpl_name . '</option>';
заменить на
$tpl_select .= '<option value="' . $tpl_name . '"' . $selected . ' onmouseover="PreloaderStyle.show(\''.$tpl_name.'\', event); return false;" onmouseout="PreloaderStyle.hide();" onmousemove="PreloaderStyle.hide();">' . $tpl_name . '</option>'

открыть usercp_register.php
найти
ajax.callback.user_register = function(data){
    $('#'+ data.mode).html(data.html);
};
вставить
PreloaderStyle = {
    timeOut: false,
    x: false,
    y: false,
    show: function(img_name, event){
        this.timeOut = setTimeout(function(){
            //console.log(event);
            this.x = event.clientX + 50;
            this.y = event.clientY;
            html = "<div id='preloaderTPL' style='position: fixed; left: "+this.x+"px; top: "+this.y+"px; border: 1px solid red; width: 400px; height: 300px;'>";
            html += "<img src='"+img_name+".png' style='width: 400px; height: 300px;' />";
            html += "</div>";
            jQuery(html).appendTo('body');
        }, 300);
 
        return;},
    hide: function(){
        this.timeOut = null;
        jQuery("#preloaderTPL").remove();
    }
};

Результат
#43
В методе hide добавил обнуление таймаута.
#44
dimka3210, а где картинки должны лежать? Чёт не отображается скрин. И как называться должны файлы?
#45
Файлы должны называться как и шаблон. Раширение png. Например default.png.
Положить можно в templates/preview/default.png

И в коде найти <img src='вот сюда путь от корня"+img_name+".png
#46
dimka3210, странно. Сделал всё как ты сказал, но ничего не появляется🙁
html += "<img src='/images/"+img_name+".png' style='width: 400px; height: 300px;' />";
файл назвал дефолт.пнг
Заработало🙂 Но пока на ФФ только, хром чёт не хочет. Я вообще хотел чтобы не предпросмотр был, а рядом с селектом появлялся)
#47
dimka3210, странно. Сделал всё как ты сказал, но ничего не появляется🙁
html += "<img src='/images/"+img_name+".png' style='width: 400px; height: 300px;' />";
файл назвал дефолт.пнг
Заработало🙂 Но пока на ФФ только, хром чёт не хочет. Я вообще хотел чтобы не предпросмотр был, а рядом с селектом появлялся)
на что ругается? или что пишет?
#48
на что ругается? или что пишет?
Ничего не пишет. В фаерфоксе всё нормально работает, показывает. А вот в хроме ничего не происходит🙁 Ошибок нет.
#49
Lange, поппробуй путь не от корня, а абсолютный с http://lalala.com/templates/preview/default.png
#50
dimka3210, с абсолютным тоже не отображается (проверял в IE, Safari, Opera).
Работает только в Mozilla Firefox.