Բլոգ
Ինտերնետային խանութ
Ինչպես ցույց է տալիս պրակտիկան, Ռուսաստանի բնակչության կեսը պարբերաբար գնումներ է կատարում ինտերնետային խանութներում։ Սկզբում դրանց նկատմամբ կասկածանքով էին վերաբերվում, բայց հիմա ինտերնետով գնումներ անելն արդեն բնական երևույթ է, որն այլևս ոչ ոքի չի զարմացնում։
Ի՞նչ պետք է լինի ինտերնետային խանութում
1. Ապրանքների կատեգորիաներ.
Առաջին հերթին անհրաժեշտ է մտածել, թե ինչ դասակարգեր կունենաք ապրանքների համար. սա ազդելու է կայքի կառուցվածքի վրա, կպահանջվի՞ կատալոգ կատեգորիաների էջերով, թե՞ մի քանի կատեգորիա առանց ենթակատեգորիաների։ Պետք է հաշվարկեք, որ յուրաքանչյուր կատեգորիան չպետք է պարունակի ավելի քան 200 ապրանք, անհրաժեշտության դեպքում ստեղծեք ենթակատեգորիաներ, որպեսզի արագ գտնեք անհրաժեշտ ապրանքը։ Եթե ապրանքները շատ են, բայց ենթակատեգորիաներ չեք ուզում ստեղծել, արժե մտածել ֆիլտրերի մասին (տես տող Ն)։
Սոցիալական ցանցեր
Սոցիալական ցանցերը, լինելով մարդկանց հիանալի հաղորդակցության և միավորմանն ուղղված միջոց, ստանում են ever ավելի մեծ ժողովրդականություն։ Դրանց շնորհիվ օգտատերերը ոչ միայն գտնում են հին ընկերներին, այլև ձեռք են բերում նորերին։
Սոցիալական ցանցի ստեղծումը — բարդ գործ է։ Սակայն CMS Drupal-ը թույլ է տալիս ստեղծել մեծ նախագծեր with մեծ այցելություններով։ Drupal-ը պատրաստ է ծանր բեռների և զարգանալու համար Ձեր սոցիալական ցանցի համար սահմանափակումներ բացակայում են։ Իմ գործունեության یکی ուղղություններից մեկն է սոցիալական ցանցերի ստեղծումը։
Ինտերնետային աճուրդներ
Իմ հիմնական նպատակն է ստեղծել օնլայն աճուրդ կամ էլեկտրոնային առևտրային հարթակ։ Սա իմ աշխատանքն է, իմ հոբբին, իմ բիզնեսը և իմ կենսակերպը։ Սա այն աշխատանքն է, որն ինձ շատ դուր է գալիս։ Ես մեծ հաճույքով, անկասելի ձգտումով կատարելության և նույնիսկ որոշ ֆանատիզմով ստեղծում եմ օնլայն շուկաներ, բորսաներ և ինտերնետաճուրդներ։ Drupal-ի համար գոյություն ունի պատրաստ լուծում՝ աճուրդի մոդուլը, և ես հեշտությամբ կձևավորեմ այն ձեր պահանջներին համապատասխան։
Համատեղ գնումների կայք
(СП) Համատեղ գնումը տերմին է, որը նշանակում է կազմակերպչի կողմից ֆորումի մասնակիցներին հանրային հրավեր ինքնատև մեծածախ գնումներ կատարելու՝ կազմակերպչի օգտին որոշակի հավելումով, ով կրում է ապրանքների հավաքման, գնման և բաշխման ծախսերը։ Մեկ այլ խոսքով՝ ապրանքի կազմակերպված գնում մեծածախ գներով։
ՀԳ – ոչ խանութ է, այլ արտադրողի գներով ապրանքի կոլեկտիվ ձեռքբերում է կազմակերպչի միջոցով նվազագույն միջնորդավճարով (կազմակերպչի տուրք)։
ՀԳ (Համատեղ գնման) ձեռնարկություն չէ!!!!!!!
Կազմակերպիչ – անձ, որը ստանձնում է ՀԳ կազմակերպման պատասխանատվությունը։
Սնիպետներ (snippets)
Սնիպետներ – փոքր չափի կոդի կտորներ, որոնք այնքան փոքր չեն, որքան մեկ փոփոխական, բայց այնքան մեծ չեն, որ պետք լինի առանձին մոդուլ ավելացնել։ PHP կոդի օգնությամբ հնարավոր է տվյալներ արտածել անմիջապես ձևանմուշում, դիմել տվյալների բազային կամ ավելացնել class կամ id բլոկին անհրաժեշտ տեղում։ Երբեմն ավելի պարզ է օգտագործել սնիպետ, քան որևէ մոդուլ։ Այսպիսի դեպքերի քանակը շատ մեծ է, շատ սնիպետներ նկարագրված են Drupal-ի փաստաթղթերում՝
Views-ում ինչպես հեռացնել նոդերի կրկնությունները, երբ օգտագործվում են բազմակի արժեքներ ունեցող դաշտեր
Վերջերս ցուցադրում էի ընկերությունների ցանկը Views-ի միջոցով, և ինչ-որ հետաքննությամբ Views-ն կրկնօրինակում էր նույն գրառումները 1-3 անգամ, ինչը բավականին տարօրինակ էր։ Փորձելով հեռացնել ֆիլտրերն ու դասավորումներն, այնուամենայնիվ կա կրկնօրինակություն։ Պроблема заключается в том, что նոդերը ունեցել են բազմակի արժեքներով ամսաթիվ դաշտ և այդ ընկերությունների նոդերը կրկնվում էին։ Ներկայացնում եմ իմ՝ և, հնարավոր է, ձեր խնդրի լուծումը՝ Views-ում կրկնօրինակման խնդիրից ազատվելու համար․
htaccess-ում անջատել սխալների ցուցադրումը
Սխալների ցուցադրումը կարգաքացնելու համար .htaccess ֆայլում օգտագործեք հետևյալ կոդը՝
# փակի PHP սխալների արտածումը php_flag display_startup_errors off php_flag display_errors off php_flag html_errors off php_value docref_root 0 php_value docref_ext 0
Բլոկի տեղադրումը ցանկացած թեմփլեյթում (Drupal-ում բլոկի տեղադրում թեմփլեյթում)
Դրուպալ 8
twig ձևանմուշում հնարավոր չէ կանչել PHP կոդ, לכן պետք է ձևանմուշին փոխանցել արդեն պատրաստ բլոկ։ Եթե նոդի ձևանմուշին ցանկանում եք փոխանցել muuttable, կարող եք օգտագործել themename_preprocess_node() ֆունկցիան թեմայում, իսկ page ձևանմուշի համար՝ themename_preprocess_page()։ Փոխում եք muuttable-ը twig ձևանմուշին, և այնտեղ արդեն այն выводում եք։
Նկարների preset-ների ծրագրային օգտագործում (ծրագրայինորեն օգտագործելով Imagecache)
6-րդ Դրուպալում, որտեղ մենք օգտագործում էիք imagecache API մոդուլը, պրեսետը ծրագրային կերպով օգտագործում էինք այսպես․
<?php print theme('imagecache', 'my_preset', $file_path, $alt, $title, $attributes); ?>
Օրինակ՝ այսպես․
theme('imagecache', '300x300crop', $first_photo["filepath"], $node->title, $node->title, array('itemprop' => 'image'));
Արդյունքում, Դրուպալ 7-ում մենք մի քիչ այլ կերպ գրում ենք․