setările implicite Înlocuirile joomshopping corect - Web Studio

setările implicite Înlocuirile joomshopping corect - Web Studio

Nu toate setările pot fi schimbate JoomShopping în partea administrativă a site-ului. Unele dintre ele sunt pur și simplu stocate într-un fișier de pe drum:

Desigur, puteți schimba pur și simplu valoarea variabilei dorite direct în fișierul default_config.php iar modificările vor fi aplicate imediat pe site-ul, dar acest lucru nu este în mod clar cea mai bună soluție. Schimbarea sistemului de fișiere sau extensii CMS de bază nu este cea mai bună practică. În plus, fișierul de configurare este schimbat și dezvoltatorii JoomShopping destul de des completate. Ca urmare, într-una dintre cele mai apropiate actualizări default_config.php vor fi suprascrise, iar modificările vor fi pierdute. Cum se poate modifica valorile oricăror setările standard JoomShoppind fără riscul de pierdere?

Pentru a începe, să ne întoarcem la codul JoomShopping componentei și să încerce să găsească o conexiune default_config.php fișier de configurare. căutarea ei conduce la un fișier:

care are o metoda statica getConfig (). o parte din care este după cum urmează:

După cum se poate observa, după conectarea default_config.php. getConfig () controale ale funcției user_config.php fișier în același director ca și default_config.php. Dacă fișierul este găsit, apoi a efectuat conexiunea. fișier user_config.php nu este inclusă în componenta JoomShopping tocmai pentru a putea să-l construi singur și nu vă faceți griji cu privire la faptul că, la o anumită actualizare acest fișier va fi suprascris de către dezvoltatori JoomShopping.

Ca urmare, trebuie să creați fișierul:

în care puteți schimba cu ușurință oricare din JoomShopping setările implicite.

Pentru a schimba această setare pentru a adăuga la linia de fișier user_config.php:

Astfel, este necesar să se plaseze fișier imagine noimage.png în următoarele dosare:

Matricea este format din indici și constante ale limbajului pe care șablonul va fi afișat în funcție de limba curentă a site-ului.

Ca rezultat, utilizatorul selectează una dintre opțiunile de sortare. Sesiunea este stocată ordine variabilă specială. care stochează indexul valorilor selectate din matrice. De exemplu, dacă selectați _JSHOP_SORT_DATE. atunci ordinea este scris numărul 3.

Deci, pentru valoarea câmpului va fi de 3 „prod.product_date_added“. Este acest câmp este introdus în interogare ca valoare pentru sortarea mărfurilor.

Acest lucru ne oferă o oportunitate de a schimba aceste liste de fișiere user_config.php în orice mod convenabil. Puteți elimina câmpuri inutile, adăugați noi sau schimba valorile lor. În acest caz, putem sorta cu ușurință elementele de către orice masă #__jshopping_products câmp. De exemplu, cantitatea de mărfuri în stoc (prod.product_quantity) sau de numărul de clienți pentru acest produs (prod.reviews_count).

Desigur, acesta poate fi utilizat ca și pentru sortarea de domenii și cele care nu sunt în tabelul #__jshopping_products. Cu toate acestea, pentru soluția corectă a acestei probleme va trebui să facă un plug-in separat, care este dincolo de domeniul de aplicare al acestui articol. Dar pentru cei care doresc cu adevărat să se ocupe de această problemă, observăm începutul. Plugin-ul este de dorit să se plaseze în jshopping grup (plugins / folder jshopping) și adăugați metoda:

pe care o puteți schimba cererea, $ order_query și tabele, care sunt luate din câmpul $ adv_from.