Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

supleader

Користувачі
  
  • Публікації

    50
  • З нами

  • Відвідування

Усі публікації користувача supleader

  1. Получилось решить проблему отображения модуля фильтрации на всех страницах? Если нет, то существуют ли модуль фильтра по атрибутам, даже платный, который может отображаться на главной, например.
  2. Как уже писали, это скомпрометирован доступ по FTP. Не пользуйтесь менеджерами, которые хранят пароли в открытом виде, а еще лучше использовать защищенный протокол.
  3. Советую присмотреться также к Мибью Веб Мессенджер
  4. <? if (isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')) {?><div class="fuckingie6">IE6 Must Die!</div><?}?> и соответственно прописать стиль для этого класса в css. Или не разделять условный оператор и вписать прям в эхо, не забывая при этом экранировать кавычки.
  5. У всех интернет-магазинов есть свои преимущества и недостатки... И очень хорошо, что Вы решили серьезно подойти к этому вопросу. Если Вас не затруднит оставьте здесь и диаграмму UML ;)
  6. Я уже в личку ему ответил:roll: Единственное проверяйте все скрипты, так thickbox был не совместим с какой-то версией jquery из одного селектора. А вообще мне тоже не нравится thickbox, будет время - переделаю на lightbox, funcybox или colorbox.
  7. А что дает данный файл, кроме раскрытия путей? Ну можно в .htaccess вписать: <Files ".(txt|sql|...другие расширения...)$"> order allow,deny deny from all </Files>
  8. Попробуйте в htaccess прописать так: <IfModule mod_charset.c> CharsetDisable On </IfModule> AddDefaultCharset UTF-8Если ничего не вышло и есть доступ к настройкам PHP, попробуйте выставить там: php_value default_charset utf-8
  9. Причем тут префикс, если это название поля таблицы...
  10. Пора уже делать FAQ по FireBug, чтобы такие вопросы не возникали... Запомните, все что касается стиля находится в папке view - это стандарт MVC! 1. catalogviewthemedefaulttemplateproductproduct.tpl 2. Переверстай с табличной верстки на дивовую, либо оставь табличную, но сделай ее двухколоночной.
  11. И если вдруг не знали, напомню, что эдблок режет картинки и флэш, если они начинаются с adv или partner...
  12. Не все так просто, особенно в IE... Советую делать это только для не которых элементов, например меню или название блоков...
  13. Уже обсуждалась подробная проблема, по-моему, в новой версии исправлена.
  14. http://www.google.ru/addurl/?continue=/addurl http://robot.rambler.ru/cgi-bin/addsite.cgi http://webmaster.yandex.ru/addurl.xml http://catalog.aport.ru/rus/add/AddUrl.aspx Бля, я сегодня добрый, поэтому не буду посылать в поиск!
  15. Бля, они имели ввиду изменение кегля, гарнитуры, начертания, а не делать цвет фоновым! Очень надеюсь, что поисковики уже нормально парсять css и разбирают содержимое. Раздражают люди, которые начитавшись таких советов принимают их как данное. Сейчас у Яндекса и Гугла столько фильтров, в основе которых лежат математические алгоритмы. Вот почитайте на досуге - это Вам не цвет в h1 подделывать! И вообще если вижу такие вот ухищрения, быстренько сообщаю в специальный сервис яндекса и сайт очень быстренько исчезает из выдачи, так что советую не палить ссылку на Ваш магазин или Вас ждет такая же участь. И для тех кто в танке скажу, что в seo до сих пор актуально: возраст домена, вхождение запроса в доменное имя, вхождение запроса в url, грамотная перелинковка, вхождение запроса в title, h1(...), уникальный контент с приемлемой "тошнотой" и трастовость.
  16. Ну и зачем этот невалидный css? Что в смещении из-за скроллинга такого страшного?
  17. В #header .div3 - height:112px;width:524px;background: url('bla-bla-bla') no-repeat;
  18. В файле catalogviewthemedefaulttemplateproductproduct.tpl уберите код с 203 по 209 строку, т.е вот этот: <?php if ($tags) { ?> <div class="tags"><?php echo $text_tags; ?> <?php foreach ($tags as $tag) { ?> <a href="<?php echo $tag['href']; ?>"><?php echo $tag['tag']; ?></a>, <?php } ?> </div> <?php } ?>А затем вставьте после 50 строчки вот этот код <?php if ($tags) { ?><tr><td>[b]<?php echo $text_tags; ?>[/b]</td><td><?php foreach ($tags as $tag) { ?><a href="<?php echo $tag['href']; ?>"><?php echo $tag['tag']; ?></a>,<?php } ?></td></tr><?php } ?>
  19. Ладно, на работе все равно делать нечего. Вот скрипт перевода транслита на русский с базы, апдейт пока не писал, потому что это пиздец... Есть 6 стандартов транслита, в том числе наш ГОСТ - это я как бывший сешник знаю, но там в базе забито нечто! При этом еще кучу орфографических и нелепых ошибок. Короче вот скрипт только для РФ(country_id = 176) - вдруг кому-то для другого пригодится. <?header ('Content-type: text/html; charset=utf-8');require_once('config.php');$dbcnx = mysql_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD); if (!$dbcnx) { echo "<p>К сожалению, не доступен сервер mySQL</p>"; exit(); } if (!mysql_select_db(DB_DATABASE,$dbcnx) ) { echo "<p>К сожалению, не доступна база данных</p>"; exit(); }$select = mysql_query("SELECT * FROM ".DB_PREFIX."zone WHERE country_id = 176");while($row = mysql_fetch_array($select)){ $perevod = lat2rus($row['name']); echo $perevod.'';}function lat2rus($string) { $russ=array( "shch"=>"щ", "Shch"=>"Щ", "y"=>"й", "Y"=>"Й", "ts"=>"ц", "Ts"=>"Ц", "sh"=>"ш", "Sh"=>"Ш", "zh"=>"ж", "Zh"=>"Ж", "ya"=>"я", "Ya"=>"Я", "yu"=>"ю", "Yu"=>"Ю", "ch"=>"ч", "Ch"=>"Ч", "u"=>"у", "U"=>"У", "k"=>"к", "K"=>"К", "e"=>"е", "E"=>"Е", "n"=>"н", "N"=>"Н", "g"=>"г", "G"=>"Г", "z"=>"з", "Z"=>"З", "kh"=>"х", "Kh"=>"Х", "f"=>"ф", "F"=>"Ф", "v"=>"в", "V"=>"В", "a"=>"а", "A"=>"А", "p"=>"п", "P"=>"П", "r"=>"р", "R"=>"Р", "o"=>"о", "O"=>"О", "l"=>"л", "L"=>"Л", "d"=>"д", "D"=>"Д", "s"=>"с", "S"=>"С", "m"=>"м", "M"=>"М", "i"=>"и", "I"=>"И", "t"=>"т", "T"=>"Т", "'"=>"ь", "b"=>"б", "B"=>"Б", " "=>" ", "-"=>"-", ); $text = strtr ($string, $russ); return $text; }?> Вот листинг результата его выполнения: АбаканАгинскойеАнадйрАркаhангелскАстраханБарнаулБелгородБиробиджанБлаговещенскБрянскЧебоксарйЧелябинскЧеркесскЧитаДудинкаЕлистаГомо-АлтайскГорно-АлтайскГрознййИркуцкИвановоИжевскКалиниградКалугаКаснодарКазанКемеровоХабаровскХантй-МансийскКостромаКраснодарКрасноярскКудймкарКурганКурскКйзйлЛипецкМагаданМахачкалаМайкопМосcоwМурманскНалчикНарян МарНазранНижний НовгородНовгородНовосибирскОмскОрелОренбургПаланаПензаПермПетропавловск-КамчацкийПетрозаводскПсковРостов-на-ДонуРязанСалехардСамараСаранскСаратовСмоленскСт. ПетерсбургСтаврополСйктйвкарТамбовТомскТулаТураТверТюменУфаУльяновскУлан-УдеУсть-ОрдйнскийВладикавказВладимирВладивостокВолгоградВологдаВоронежВяткаЯкуцкЯрославлЙекатеринбургЙошкар-Ола ИТОГО: просите у добрых людей готовый дамп этой таблицы :(
  20. Смотрите здесь :( https://opencartforum.com/viewtopic.php?f=15&t=382&p=6706#p6706
  21. По первому вопросу: это скрипт "аккордеона" который входит в фреймворк Spry(может не хватает файлов этого фрейморка), для начала проверь есть ли он по указанному пути. В ie6 он точно работать не будет, так как он не поддерживает контекстуальные селекторы.
  22. Используйте Notepad++ и мозг - бОльшего не требуется :) А после проверьте этот Ваш скроллинг на кроссбраузерность, ввиду того, что он обычно после изменений в стиле смотрится убого. Лучше используйте jquery и вот этот плагин
  23. Попробуй очистить кэш вот по этим путям: system/cacheimage/cache/data
  24. Он спрашивал, где переводятся, а не как :oops: /catalog/view/javascript/jquery/thickbox/thickbox-compressed.js вот здесь, только он компрессирован, так что просто замени исправленный мной и приведенный ниже код новой версии thickbox, заодно можешь поставить последний релиз jquery 1.4.2 - все совместимо! /* * Thickbox 3.1 - One Box To Rule Them All. * By Cody Lindley (http://www.codylindley.com) * Copyright (c) 2007 cody lindley * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php*/ var tb_pathToImage = "catalog/view/javascript/jquery/thickbox/loadingAnimation.gif";/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*///on page load call tb_init$(document).ready(function(){ tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox imgLoader = new Image();// preload image imgLoader.src = tb_pathToImage;});//add thickbox to href & area elements that have a class of .thickboxfunction tb_init(domChunk){ $(domChunk).click(function(){ var t = this.title || this.name || null; var a = this.href || this.alt; var g = this.rel || false; tb_show(t,a,g); this.blur(); return false; });}function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link try { if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 $("body","html").css({height: "100%", width: "100%"}); $("html").css("overflow","hidden"); if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6 $("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>"); $("#TB_overlay").click(tb_remove); } }else{//all others if(document.getElementById("TB_overlay") === null){ $("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>"); $("#TB_overlay").click(tb_remove); } } if(tb_detectMacXFF()){ $("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash }else{ $("#TB_overlay").addClass("TB_overlayBG");//use background and opacity } if(caption===null){caption="";} $("body").append("<div id='TB_load'>[img="+imgLoader.src+]</div>");//add loader to the page $('#TB_load').show();//show loader var baseURL; if(url.indexOf("?")!==-1){ //ff there is a query string involved baseURL = url.substr(0, url.indexOf("?")); }else{ baseURL = url; } var urlString = /.jpg$|.jpeg$|.png$|.gif$|.bmp$/; var urlType = baseURL.toLowerCase().match(urlString); if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){//code to show images TB_PrevCaption = ""; TB_PrevURL = ""; TB_PrevHTML = ""; TB_NextCaption = ""; TB_NextURL = ""; TB_NextHTML = ""; TB_imageCount = ""; TB_FoundURL = false; if(imageGroup){ TB_TempArray = $("a[rel="+imageGroup+"]").get(); for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) { var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString); if (!(TB_TempArray[TB_Counter].href == url)) { if (TB_FoundURL) { TB_NextCaption = TB_TempArray[TB_Counter].title; TB_NextURL = TB_TempArray[TB_Counter].href; TB_NextHTML = "<span id='TB_next'> [url="#"]Далее >[/url]</span>"; } else { TB_PrevCaption = TB_TempArray[TB_Counter].title; TB_PrevURL = TB_TempArray[TB_Counter].href; TB_PrevHTML = "<span id='TB_prev'> [url="#"]< Назад[/url]</span>"; } } else { TB_FoundURL = true; TB_imageCount = "Изображение " + (TB_Counter + 1) +" из "+ (TB_TempArray.length); } } } imgPreloader = new Image(); imgPreloader.onload = function(){ imgPreloader.onload = null; // Resizing large images - orginal by Christian Montoya edited by me. var pagesize = tb_getPageSize(); var x = pagesize[0] - 150; var y = pagesize[1] - 150; var imageWidth = imgPreloader.width; var imageHeight = imgPreloader.height; if (imageWidth > x) { imageHeight = imageHeight * (x / imageWidth); imageWidth = x; if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y; } } else if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y; if (imageWidth > x) { imageHeight = imageHeight * (x / imageWidth); imageWidth = x; } } // End Resizing TB_WIDTH = imageWidth + 30; TB_HEIGHT = imageHeight + 60; $("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'>[img="+url+]</a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'>[url="#"]Закрыть[/url] или нажмите ESC</div>"); $("#TB_closeWindowButton").click(tb_remove); if (!(TB_PrevHTML === "")) { function goPrev(){ if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);} $("#TB_window").remove(); $("body").append("<div id='TB_window'></div>"); tb_show(TB_PrevCaption, TB_PrevURL, imageGroup); return false; } $("#TB_prev").click(goPrev); } if (!(TB_NextHTML === "")) { function goNext(){ $("#TB_window").remove(); $("body").append("<div id='TB_window'></div>"); tb_show(TB_NextCaption, TB_NextURL, imageGroup); return false; } $("#TB_next").click(goNext); } document.onkeydown = function(e){ if (e == null) { // ie keycode = event.keyCode; } else { // mozilla keycode = e.which; } if(keycode == 27){ // close tb_remove(); } else if(keycode == 190){ // display previous image if(!(TB_NextHTML == "")){ document.onkeydown = ""; goNext(); } } else if(keycode == 188){ // display next image if(!(TB_PrevHTML == "")){ document.onkeydown = ""; goPrev(); } } }; tb_position(); $("#TB_load").remove(); $("#TB_ImageOff").click(tb_remove); $("#TB_window").css({display:"block"}); //for safari using css instead of show }; imgPreloader.src = url; }else{//code to show html var queryString = url.replace(/^[^?]+??/,''); var params = tb_parseQuery( queryString ); TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters were added to URL TB_HEIGHT = (params['height']*1) + 40 || 440; //defaults to 440 if no paramaters were added to URL ajaxContentW = TB_WIDTH - 30; ajaxContentH = TB_HEIGHT - 45; if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window urlNoQuery = url.split('TB_'); $("#TB_iframeContent").remove(); if(params['modal'] != "true"){//iframe no modal $("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'>[url="#"]close[/url] or Esc Key</div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' > </iframe>"); }else{//iframe modal $("#TB_overlay").unbind(); $("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> </iframe>"); } }else{// not an iframe, ajax if($("#TB_window").css("display") != "block"){ if(params['modal'] != "true"){//ajax no modal $("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'>[url="#"]close[/url] or Esc Key</div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>"); }else{//ajax modal $("#TB_overlay").unbind(); $("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>"); } }else{//this means the window is already up, we are just loading new content via ajax $("#TB_ajaxContent")[0].style.width = ajaxContentW +"px"; $("#TB_ajaxContent")[0].style.height = ajaxContentH +"px"; $("#TB_ajaxContent")[0].scrollTop = 0; $("#TB_ajaxWindowTitle").html(caption); } } $("#TB_closeWindowButton").click(tb_remove); if(url.indexOf('TB_inline') != -1){ $("#TB_ajaxContent").append($('#' + params['inlineId']).children()); $("#TB_window").unload(function () { $('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished }); tb_position(); $("#TB_load").remove(); $("#TB_window").css({display:"block"}); }else if(url.indexOf('TB_iframe') != -1){ tb_position(); if($.browser.safari){//safari needs help because it will not fire iframe onload $("#TB_load").remove(); $("#TB_window").css({display:"block"}); } }else{ $("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method tb_position(); $("#TB_load").remove(); tb_init("#TB_ajaxContent a.thickbox"); $("#TB_window").css({display:"block"}); }); } } if(!params['modal']){ document.onkeyup = function(e){ if (e == null) { // ie keycode = event.keyCode; } else { // mozilla keycode = e.which; } if(keycode == 27){ // close tb_remove(); } }; } } catch(e) { //nothing here }}//helper functions belowfunction tb_showIframe(){ $("#TB_load").remove(); $("#TB_window").css({display:"block"});}function tb_remove() { $("#TB_imageOff").unbind("click"); $("#TB_closeWindowButton").unbind("click"); $("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();}); $("#TB_load").remove(); if (typeof document.body.style.maxHeight == "undefined") {//if IE 6 $("body","html").css({height: "auto", width: "auto"}); $("html").css("overflow",""); } document.onkeydown = ""; document.onkeyup = ""; return false;}function tb_position() {$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'}); if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6 $("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'}); }}function tb_parseQuery ( query ) { var Params = {}; if ( ! query ) {return Params;}// return empty object var Pairs = query.split(/[;&]/); for ( var i = 0; i < Pairs.length; i++ ) { var KeyVal = Pairs[i].split('='); if ( ! KeyVal || KeyVal.length != 2 ) {continue;} var key = unescape( KeyVal[0] ); var val = unescape( KeyVal[1] ); val = val.replace(/+/g, ' '); Params[key] = val; } return Params;}function tb_getPageSize(){ var de = document.documentElement; var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth; var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight; arrayPageSize = [w,h]; return arrayPageSize;}function tb_detectMacXFF() { var userAgent = navigator.userAgent.toLowerCase(); if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) { return true; }}

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.