настройките по подразбиране флаг отменя joomshopping правилно - Web Studio

настройките по подразбиране флаг отменя joomshopping правилно - Web Studio

Не всички настройки могат да се променят JoomShopping в административната част на сайта. Някои от тях са просто се запазва във файл на път:

Разбира се, че можете просто да промените стойността на желаните промени директно в default_config.php файл и промените ще бъдат приложени незабавно на мястото, но това очевидно не е най-доброто решение. Промяна на системни файлове разширения или CMS ядро ​​не е най-добрата практика. В допълнение, конфигурационния файл е променен и допълнен разработчиците JoomShopping доста често. В резултат на това, в един от най-близките актуализации default_config.php ще бъдат презаписани и промените ви ще бъдат загубени. Как да промените стойностите на всички стандартни настройки JoomShoppind, без риск от загуба?

За да започнете, нека се обърнем към кода JoomShopping компонента и се опита да намери връзка конфигурационен файл default_config.php а. В търсене води до даден файл:

който има статичен метод getConfig (). част от който е както следва:

Както може да се види, след default_config.php връзка. getConfig () проверки функция user_config.php файл в същата директория като default_config.php. Ако не се намери файла, след което го извършва връзката. user_config.php файл не е включен в компонента JoomShopping именно с цел да бъде в състояние да го изгради себе си и не се тревожи за това в някакъв актуализиране на този файл ще бъде заменена от разработчиците JoomShopping.

В резултат на това, което трябва да създадете файл:

в която лесно можете да промените някои от настройките по подразбиране JoomShopping на.

За да промените тази настройка, за да добавите към файл user_config.php линия:

Така че е необходимо да се поставят noimage.png графичен файл в следните папки:

Масивът се състои от индекси и константи на език, който ще се показва в зависимост от текущия език на сайта.

В резултат на това потребителят избира една от опциите за сортиране. Сесията се съхранява специална променлива ред. който съхранява индекса на избраните стойности от масива. Например, ако изберете _JSHOP_SORT_DATE. след поръчката е записано числото 3.

Така че за стойността на областта ще бъде 3 "prod.product_date_added". Тя е тази област се вмъква в заявката като стойност за сортиране на стоки.

Това ни дава възможност да промените файла тези списъци user_config.php във всеки удобен начин. Можете да премахнете ненужните полета, да добавяте нови или промяна на техните стойности. В този случай, ние можем лесно да подредите елементите от всяка таблица полеви #__jshopping_products. Например, количеството на стоките на склад (prod.product_quantity) или на броя мнения за този продукт (prod.reviews_count).

Разбира се, тя може да се използва и за сортиране на полета и тези, които не са в #__jshopping_products маса. Въпреки това, за правилното решаване на този проблем, ще трябва да се направи отделна приставка, която е извън обхвата на тази статия. Но за тези, които наистина искат да се справят с този проблем, ние отбелязваме самото начало. Приставката е желателно да се поставят в jshopping на група (приставки / jshopping папка) и се добавя на метода:

който можете да промените заявка $ order_query и таблици, които са взети от област $ adv_from на.