Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Юрий

Страницы: [1] 2 3 ... 18
1
Некоторым нужно пару процентов в PageSpeed выиграть  :)
Этот код я писал для своей cms (которую так и не дописал  :( Хоть разных приколов в ней много...)
Так там при взятии шаблона смарти - tpl проходил через ряд функций. А именно:
1) Вытягивались и запоминались теги смарти.
2) Вытягивались и запоминались теги style и script
3) После сжимался html
4) И в конце производилось восстановление запомненного синтаксиса smarty и прочего.
Причем это прочее тоже поддавалось сжатию. Стили чистились от пробелов и тд, а js обфуксировалось через сервис https://closure-compiler.appspot.com/home с кешированием результата.

После данных манипуляций страница заметно уменьшалась и нагрузка на серв не увеличивалась...
Поскольку все это выполнялось разово при изменении шаблона

2
Если речь о html то в файле index.php (в корне) после строки:
$smarty = new Smarty; //core smarty objectДобавить
$smarty->loadFilter('output', 'trimwhitespace');
Но только учтите - что сжатием html много не выиграть.
А данный код выполняется каждый раз когда открывается страница сайта (витрины)
Когда то делал аналогичный код (могу за деньги переписать на лего) он сжимает tpl шаблон когда smarty его вытаскивает для компиляции.
Это позволяет выполнять сжатие лишь раз (при изменении шаблона), а не при каждом открытии страницы.

3
Ну если нужны предложения - то вот пару есть:

1) Пересадить импорт на аякс. Немного разгрузит загрузку больших файлов. CSV - вообще можно будет любой грузить через построчное чтение.  XLS - может еще кое как расслабит, а вот xlsx - увы. Он вроде бы полностью грузится в ОЗУ при открытии.

2) конф файл импорта -> в папку cfg и в нем прописывать не структуру колонок, а ассоциацию поля БД с именем колонки.  пример конфига:
"Ид_товара"=>"productID",
"Товар"=>"name",
"Имя"=>"name",
"Категория"=>"categoryID"
Далее при импорте - читаем колонки 1й или Nй строки файла(импорта) и пробегаемся по конфигу для ассоциации с полем БД. Далее уже исходя их результат делать импорт (естественно прописать наличие обязательных колонок в файле). Данный вариант позволит юзерам постоянно делать удобный для себя файл из 3х или 10и колонок (уже не важно).


4
Совет по категориям:
удалить то что сейчас и сделать у товара колонки для categoryID и category name.

Как будем искать категорию:
с categoryId - думаю все понятно

Category name - розделять по какому то символу. Пример:
"Категория1/Категория2/категория3" и в итоге выискивать от конечного пока не будет полного совпадения (пока по другому - не доступно)

То выше предложенный вариант сильно ограничивает расположение строк для товара.

я бы так сделал. Но тут уже кому как удобней...

5
есть такой вариант:
http://vo-stok.com.ua/info/site_creat/
Правда переводы не писал. Только для 1 страницы... Если интересно skype: yr4ik_07 кину демку

6
Общие вопросы / Re: Рассылка
« : Июля 12, 2014, 05:57:50 pm »
Если хотите есть такой вариант (отдельный движок):
http://mail.aima.pp.ua/
admin
admin
Делал на заказ. Рассылает любое количество писем при этом не забивая канал...

7
Ну если правильно перевести: То не найдена таблица)
Причин - 2
1) указаны не те параметры к базе
2) ее нет (Не установили)

8
Сделайте проверку в шаблоне category.tpl.html
{if !$smarty.get.offset OR $smarty.get.show_all}
       описание категории
{/if}

По поводу остального - нужно смотреть, разбираться...

9
Albit
Посмотрите может понравится http://jqueryui.com/spinner/

slamm
Да я тоже реализовывал аякс тут vo-stok.com.ua. Согласен что за один аякс - 35 - дороговато. Ну некоторым ставил свою реализацию по 50) Как модуль его не продаю из за трудностей в установке. Там переписал весь пхп. Уж очень много лагов в лего с корзиной...

10
ну делал когда то (это в категориях)
http://saleapple.net/catalog/videokamery-professionalnogo-urovnya/

Можно использовать модуль
http://legosp.net/product/podbor_po_parametram_s_glavnoy_stranitsyi-77/
Работает по всему каталогу. Размещать можно на любых страницах

11
На сколько я знаю, то это наверное 5,02 версия. В некоторых 5,02 я наблюдал лагу что вообще не выводится старица контактов, только форма.
Это из за того что вывод этой страницы делается только когда отправляется форма.
И поэтому перенесите данный код
   $f = file("./core/aux_pages/contact");
   $out = implode("", $f);
   $smarty->assign("contact_info", $out);
И свое дополнение в результат проверки
if (isset($_GET["contact"]) || isset($_GET["send_result"]))

12
Артикул товара представляет собой уникальный код, в котором зашифрованы все параметры данного товара: происхождение, марка, модель, размер, цвет и так далее.
В кратце это уникальный код товара. Другого такого кода не должно быть.
Но с другой стороны каждый пользователь пишет туда свой произвольный код и с различными префиксами и обозначениями для того что бы удобней было искать ему. Из за этого получается что попало. Было бы хорошо сделать его подобием productID что бы он генерировался сам но тогда отпадает возможность делать свои префиксы. А если сделать уникальным с префиксами то нужно делать кучу проверок перед импортами добавлениями и редактированиями нет ли такого артикула....

13
Разработка / Re: Хелп проблема
« : Августа 18, 2013, 11:40:44 am »
Это скорее всего вирус. Смотрите php файлы там должен быть код длинный в одну строку (Как правило)
И чаще всего заражены все файлы php что есть на сайте.

14
table-layout: fixed; нужно добавить в стиль таблицы id="products"

15
Общие вопросы / Re: # Ограничения
« : Июля 08, 2013, 06:52:28 am »
Ну mysql позволяет разместить большое описание...
TEXT 65,535 bytes ~64kb
MEDIUMTEXT 16,777,215 bytes ~16MB
LONGTEXT 4,294,967,295 bytes ~4GB
В нашем случае там стоит  LONGTEXT. Проверьте может у Вас что то другое.
Так же посмотрите значение post_max_size устанавливается в php.ini.
У меня без проблем сохранило 28712 символов

Страницы: [1] 2 3 ... 18