Перейти к содержимому


Публикации jasiuk

35 публикаций создано jasiuk (учитываются публикации только с 22-May 23)



#23418 Простейший модуль ЧПУ

Отправлено от jasiuk в 01 November 2012 - 08:52 PM в Модули и дополнения ShopCMS

Спасибо за ответ, буду разбираться.
Разобрался! Прописал в скрипте полный путь до картинки.



#23414 Простейший модуль ЧПУ

Отправлено от jasiuk в 01 November 2012 - 08:15 PM в Модули и дополнения ShopCMS

Отключить ЧПУ (т.е. проверить, в ЧПУ дело или нет и стоит ли вообще писать о проблеме в эту тему) это переименовать два файла. Вы себя дураком выставляете или меня считаете? :)

Спасибо за подсказку. Отключил чпу, кнопка стала отображаться на всех страницах. Но чпу мне нужно. Как тогда можно сделать и чтобы чпу работал, и кнопка отображалась на всех страницах?



#23411 Простейший модуль ЧПУ

Отправлено от jasiuk в 01 November 2012 - 07:07 PM в Модули и дополнения ShopCMS

Скрипт называется - плавная прокрутка страницы(стрелка вверх). В этом дополнении всего один файл scrolltopcontrol.js, который я поместил в папку scroll в корень сайта.
В header.tpl.html до </head> вставил
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="scroll/scrolltopcontrol.js"></script>
Залил картинку в папку images и исправил путь в файле scrolltopcontrol.js.
После этих действий на главной странице показывает стрелку прокрутки, когда опустишь страницу немногов низ, а вот на страницах товаров её нет.
Думаю, что теперь я более понятно объяснил мою проблему.



#23409 Простейший модуль ЧПУ

Отправлено от jasiuk в 01 November 2012 - 05:42 PM в Модули и дополнения ShopCMS

Может ли из-за установленного чпу не показывать на всех страницах установленную кнопку прокрутки вверх сайта?
Установил в header.tpl скрипт кнопки, работает только на главной, прайс лист, о доставке. На страницах товара не показывает.
Может кто знает в чём проблема?



#18075 работа корзины

Отправлено от jasiuk в 03 April 2012 - 04:44 PM в Шаблоны ShopCMS

спасибо. проблема решена.
скрипт не трогал.
добавил стили в скрипт.


Была проблема, решил чисто заменой оригинального файла из шаблона. Наверное накосячил что-то поэтому и не работала аякс корзина.



#17924 Простейший модуль ЧПУ

Отправлено от jasiuk в 30 March 2012 - 09:44 PM в Модули и дополнения ShopCMS

Сравнение работает, а вот переход ко второй странице каталога (если есть вторая страница) - нет :).
Например, вот тут - http://www.ledflashl...fonari-JETBEAM/
См. мое предыдущее сообщение о найденной ошибке.
Обновите index.php.

Обновил index.php. Спасибо.



#17918 Простейший модуль ЧПУ

Отправлено от jasiuk в 30 March 2012 - 07:59 PM в Модули и дополнения ShopCMS

Оказывается была ошибка в файле head.tpl.html, сейчас сравнение товара работает. Извиняюсь, что отнял у Вас время.



#17895 Простейший модуль ЧПУ

Отправлено от jasiuk в 30 March 2012 - 01:30 PM в Модули и дополнения ShopCMS

Очевидно, временно убирать ЧПУ и пытаться найти причину, по которой кнопка "сравнить" не работает. Видимо, это произошло после установки какого-то модуля с подгрузкой ява-библиотеки, которая (библиотека) мешает ранее установленным, а "Сравнить" написано толи на Яве, толи на Аяксе. Но это так, версия, не более того.

Так вот самое интересное, что на этом магазине не установлено не одного модуля, уже попробовал заменить оригинальными файлами и индекс и краткое и страницу подробного описания, ни каких результатов не дало :(



#17892 Простейший модуль ЧПУ

Отправлено от jasiuk в 30 March 2012 - 12:02 PM в Модули и дополнения ShopCMS

См. письмо про замену compare.html на /compare.html
У Вас на сайте в index.php я это уже исправил.

Спасибо за помощь, но как сейчас быть? Я и не додумался вернуть файлы на старые значения, чтобы проверить сравнения товаров, я был уверен, что он до определённого момента работал, а сейчас нет. Может кто подскажет причину?



#17884 Простейший модуль ЧПУ

Отправлено от jasiuk в 29 March 2012 - 10:14 PM в Модули и дополнения ShopCMS

Сейчас попробовал использовать сравнение товара через поиск, так работает, но очищает список товаров только с главной страницы, а вот при простом просмотре товара через категории отказывается сравнивать.
Посмотрел на чужом сайте и увидел такую деталь, на чужом сайте при наведении на кнопку сравнить показывает ссылку вида site.ru/#, а у меня показывает ссылку site.ru/kategoria/tovar.html/# В первом случае всё работает.
И еще - при добавлении через поиск удаляет сравнение товара только при такой ссылке site.ru/#, а при виде второй ссылки как у меня - нет.



#17875 Простейший модуль ЧПУ

Отправлено от jasiuk в 29 March 2012 - 07:37 PM в Модули и дополнения ShopCMS

Ни помогло, сделал всё по инструкции, висит окно -Добавление товара для сравнения- и ничего не происходит. Пользуюсь Вашей последней версией модуля.
Вроде перестало работать сравнение когда обновил модуль, со старой версией всё работало.
Наверное, никто просто не обращал внимания на сравнение товара (сам случайно обнаружил ошибку), а так, у меня два магазина и на одном просто не использую папку сравнения из-за ненадобности.



#17869 Простейший модуль ЧПУ

Отправлено от jasiuk в 29 March 2012 - 06:38 PM в Модули и дополнения ShopCMS

Подскажите, пожалуйста, почему перестало добавлять товары в папку сравнения? Беда была так же с аякс корзиной, но прочитав посты выше решил её, а как насчёт с папкой сравнения?



#17785 highslide.packed.js на дополнительной странице в магазине

Отправлено от jasiuk в 25 March 2012 - 04:04 PM в Шаблоны ShopCMS

Всем доброго дня! Подскажите кто знает, как сделать увеличение картинок при создании дополнительной страницы в магазине. Очень благодарен за любую помощь.



#17164 Простейший модуль ЧПУ

Отправлено от jasiuk в 03 March 2012 - 09:50 AM в Модули и дополнения ShopCMS

Была проблема не верного отображения карты сайта в кодировке, но после того как изменил кодировку файла sitemap.php на UFT-8, то всё стало отображаться корректно.



#17089 Простейший модуль ЧПУ

Отправлено от jasiuk в 01 March 2012 - 03:05 PM в Модули и дополнения ShopCMS

Появилась такая же проблема с одноимёнными подкатегориями, подскажите, пожалуйста, как реализовать корректную работу скрипта?



#17073 Вторая кнопка - купить

Отправлено от jasiuk в 01 March 2012 - 09:31 AM в Поддержка ShopCMS

Вопрос снят. Модератор форума, удалите, пожалуйста.



#16562 Простейший модуль ЧПУ

Отправлено от jasiuk в 15 February 2012 - 11:38 AM в Модули и дополнения ShopCMS

Поставил новую версию файла sitemap.php, удалил таблицу хххх_cpu_table целиком, сейчас карту сайта корректно показывает.



#16545 Простейший модуль ЧПУ

Отправлено от jasiuk в 14 February 2012 - 11:11 PM в Модули и дополнения ShopCMS

в общем-то, не особенно и получилось. В Вашем sitemap.xml ссылка выглядит как
shop.domain.comporody_karpa_koi
а нормальная ссылка
shop.domain.com/stati/porody_karpa_koi.html

Эти неправильные ссылки в карте сайта почему-то дублировались, в середине карты сайта есть они же в статьях, но в нормальном отображении.

---------- Сообщение объединено ----------

Поставил вчерашний файл sitemap.php со своим дополнением вывода ссылок статьи в карту сайта и вроде отображает сейчас корректно, не дублирует ссылки.

---------- Сообщение объединено ----------

badisoft

Спасибо, что увидели у меня не корректное отображение ссылок, сам то я и не заметил сразу.

---------- Сообщение объединено ----------

сейчас врубился, что не правильно и сейчас отображаются ссылки в карте сайта, в статьях должны выводиться с .html :(

---------- Сообщение объединено ----------

сильно не пинать, вот внёс поправки в код и появилось .html в карте сайта.

$data = mysql_query("SELECT uri,title from ".DB_PRFX."articles") or die(mysql_error());
while ($row = mysql_fetch_assoc($data))
{
$from = "articles_".$row['uri'].".html";
$to = "/stati/".($row['uri'].".html");
mysql_query("REPLACE INTO ".DB_PRFX."cpu_table SET cpu_from='$from', cpu_to='$to'");
}




#16512 Простейший модуль ЧПУ

Отправлено от jasiuk в 13 February 2012 - 10:42 PM в Модули и дополнения ShopCMS

Спасибо за sitemap, всё работает, попробовал с модулем статьи, получилось вывести ссылки в sitemap.

$data = mysql_query("SELECT uri,uri from ".DB_PRFX."articles") or die(mysql_error());
while ($row = mysql_fetch_assoc($data))
{
$from = "articles_".$row['uri'].".html";
$to = "/stati/".translit($row['uri']);
mysql_query("REPLACE INTO ".DB_PRFX."cpu_table SET cpu_from='$from', cpu_to='$to'");
}




#16421 Простейший модуль ЧПУ

Отправлено от jasiuk в 12 February 2012 - 02:38 AM в Модули и дополнения ShopCMS

Подскажите, пожалуйста, у меня на сайте есть модуль XML Sitemap ShopCMS, как его заставить записывать в .xml ссылки ЧПУ?



#16358 Простейший модуль ЧПУ

Отправлено от jasiuk в 10 February 2012 - 09:41 PM в Модули и дополнения ShopCMS

PHP Version 5.2.17, сайт отправил в личку.

---------- Сообщение объединено ----------

разобрался всё работает, и даже при том что у меня на хостинге PHP5 5.2.14
только теперь старые ссылки уже не работают, открывается главная, вообще что угодно можно написать после site.ru открывает главную.

У меня так же, хотя был момент когда можно было перейти по старым ссылкам и они отображались корректно.



#16353 Простейший модуль ЧПУ

Отправлено от jasiuk в 10 February 2012 - 09:15 PM в Модули и дополнения ShopCMS

да, удалял файлы из кэша. Вот мой index.php, может там что не так исправил.

# ver.1.02
require_once "core/config/connect.inc.php";

define('CATEGORY_PATTERN','/\\/?category_(?[0-9]+)((_offset_(?[0-9]+))|(?_show_all))?\\.html/');
define('PRODUCT_PATTERN' ,'/\\/?product_(?[0-9]+)\\.html/');
define('PAGE_PATTERN' ,'/\\/?page_(?[0-9]+)\\.html/');
define('NEWS_PATTERN' ,'/\\/?show_news_(?[0-9]+)\\.html/');

mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS);
mysql_select_db(MYSQL_NAME);

replace_from_cpu();
ob_start();
require_once 'index_old.php';
while (ob_get_level() > 1)
ob_end_flush();
$content = ob_get_contents();
ob_end_clean();
echo replace_to_cpu($content);

function replace_from_cpu()
{
if($row = mysql_fetch_assoc(mysql_query("SELECT cpu_from from ".DB_PRFX."cpu_table where cpu_to='".$_GET['cpu']."'")))
switch(substr($row['cpu_from'],0,strpos($row['cpu_from'],"_")))
{
case "category":
preg_match(CATEGORY_PATTERN,$row['cpu_from'],$matches);
$_GET['categoryID'] = $matches['category'];
if (intval($matches['offset'])>0)
$_GET['offset'] = $matches['offset'];
elseif ($matches['showall'])
$_GET['show_all']=true;
break;
case "product":
preg_match(PRODUCT_PATTERN,$row['cpu_from'],$matches);
$_GET['productID'] = $matches['product'];
break;
case "page":
preg_match(PAGE_PATTERN,$row['cpu_from'],$matches);
$_GET['show_aux_page'] = $matches['page'];
break;
case "show":
preg_match(NEWS_PATTERN,$row['cpu_from'],$matches);
$_GET['fullnews'] = $matches['news'];
break;
}
}

function replace_to_cpu($content)
{
function category_replacer($matches)
{
if ($row = mysql_fetch_assoc(mysql_query("SELECT name from ".DB_PRFX."categories where categoryID=".$matches['category']."")))
{
$to="/".translit($row['name']);
if (intval($matches['offset'])>0)
$to.="/skip".$matches['offset'];
elseif ($matches['showall'])
$to.="/all";
mysql_query("REPLACE INTO ".DB_PRFX."cpu_table SET cpu_from='$matches[0]', cpu_to='$to'");
return $to;
}
else return $matches[0];
}

function products_replacer($matches)
{
if ($row = mysql_fetch_assoc(mysql_query("SELECT name from ".DB_PRFX."products where productID=".$matches['product']."")))
{
$to="/".translit($row['name']);
mysql_query("REPLACE INTO ".DB_PRFX."cpu_table SET cpu_from='$matches[0]', cpu_to='$to'");
return $to;
}
else return $matches[0];
}

function page_replacer($matches)
{
if ($row = mysql_fetch_assoc(mysql_query("SELECT aux_page_name from ".DB_PRFX."aux_pages where aux_page_ID=".$matches['page']."")))
{
$to="/".translit($row['aux_page_name']);
mysql_query("REPLACE INTO ".DB_PRFX."cpu_table SET cpu_from='$matches[0]', cpu_to='$to'");
return $to;
}
else return $matches[0];
}

function news_replacer($matches)
{
if ($row = mysql_fetch_assoc(mysql_query("SELECT title from ".DB_PRFX."news_table where NID=".$matches['news']."")))
{
$to="/".translit($row['title']);
mysql_query("REPLACE INTO ".DB_PRFX."cpu_table SET cpu_from='$matches[0]', cpu_to='$to'");
return $to;
}
else return $matches[0];
}

$content = preg_replace_callback(CATEGORY_PATTERN,"category_replacer",$content);
$content = preg_replace_callback(PRODUCT_PATTERN,"products_replacer",$content);
$content = preg_replace_callback(PAGE_PATTERN,"page_replacer",$content);
$content = preg_replace_callback(NEWS_PATTERN,"news_replacer",$content);
$replace = array(
"'data/" => "'/data/",
'"data/' => '"/data/',
'href="stati/' => 'href="/stati/',
"='index.php" => "='/index.php",
'="index.php' => '="/index.php',
'="admin.php?' => '="/admin.php?',
'"price.html' => '"/price.html',
'"cart.html' => '"/cart.html',
'"feedback.html' => '"/feedback.html',
'href="stati/' => 'href="/stati/'
);
return strtr($content,$replace);
}

function translit($str)
{
$tr = array(
"А"=>"a","Б"=>"b","В"=>"v","Г"=>"g","Д"=>"d","Е"=>"e","Ж"=>"j","З"=>"z","И"=>"i","Й"=>"y","К"=>"k","Л"=>"l","М"=>"m","Н"=>"n",
"О"=>"o","П"=>"p","Р"=>"r","С"=>"s","Т"=>"t","У"=>"u","Ф"=>"f","Х"=>"h","Ц"=>"ts","Ч"=>"ch","Ш"=>"sh","Щ"=>"sch","Ъ"=>"","Ы"=>"yi","Ь"=>"",
"Э"=>"e","Ю"=>"yu","Я"=>"ya","а"=>"a","б"=>"b","в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"j","з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l",
"м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r","с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h","ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y",
"ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya"," "=> "_","."=> "",","=> "","/"=> "_","’"=> "","°"=> "","+"=> "_");
return strtr($str,$tr);
}

?>




#16350 Простейший модуль ЧПУ

Отправлено от jasiuk в 10 February 2012 - 08:47 PM в Модули и дополнения ShopCMS

Поменял .htaccess на этот и всё-равно не переходит, остаётся всё время на главной.

#Options +FollowSymlinks -Indexes -MultiViews
Options +FollowSymlinks -Indexes
DirectoryIndex index.php
ErrorDocument 404 /404.html

php_value session.use_trans_sid 0
php_value session.use_cookies 1
php_value session.use_only_cookies 1
php_value session.auto_start 0
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value display_errors 1
php_value magic_quotes_runtime 0
php_value allow_url_fopen 1
php_value output_buffering 0
php_value error_reporting E_ALL

RewriteEngine on
RewriteRule ^stati/([^/]+).html$ index.php?fullarticles=$1 [L]
RewriteRule ^stati/([0-9]+)/$ index.php?articles=yes&offset=$1 [L]
RewriteRule ^stati/$ index.php?articles=yes [L]
RewriteRule ^sitemap\.xml$ /xml_sitemap.php [L]
RewriteRule ^news\.html$ index.php?news=yes [L]
RewriteRule ^feedback\.html$ index.php?feedback=yes [L]
RewriteRule ^price\.html$ index.php?show_price=yes [L]
RewriteRule ^cart\.html$ index.php?shopping_cart=yes [L]
RewriteRule ^wide_search\.html$ index.php?search_with_change_category_ability=yes [L]
RewriteRule ^compare\.html$ index.php?comparison_products=yes [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?cpu=/$1 [L,QSA]




#16341 Простейший модуль ЧПУ

Отправлено от jasiuk в 10 February 2012 - 05:42 PM в Модули и дополнения ShopCMS

Сделал всё по инструкции, начал заходить на сайт (до этого был белый лист), при переходах на категорию и на товар ссылка отображается как надо, но перестало переходить на нужную страницу, постоянно главная.



#15332 Проблема с показом фотографий товара и водяного знака.

Отправлено от jasiuk в 13 January 2012 - 09:39 PM в Поддержка ShopCMS

Пока решил вопрос простым отключением наложения ватермарка на фотографии. Получается, что если накладываешь, то начинает выводить и заглушку и фотографию товара в подробном описании товара, в кратком выводится одна заглушка. Вопрос открыт, может кто подскажет как лечить.