• 3. DIZAYN QISM
  • Wordpress: asosiy tushunchalar va tushunchalar




    Download 0,81 Mb.
    bet8/9
    Sana26.12.2023
    Hajmi0,81 Mb.
    #128424
    1   2   3   4   5   6   7   8   9
    Bog'liq
    2-amaliy ish

    2.3Wordpress: asosiy tushunchalar va tushunchalar

    WordPress-ni hostingga o'rnatishga muvaffaq bo'lganingizdan so'ng, siz standart to'plamni ko'rasiz: saytingizning asosiy sahifasiga olib boradigan "Uy" havolasi; Odatda sayt egalari haqidagi ma'lumotlar joylashtiriladigan "haqida" havolasi; bitta "Salom dunyo" posti, shuningdek, oltita standart "vidjet" bilan o'ng "Yon panel": Qidiruv, Oxirgi xabar, Oxirgi izohlar, Arxivlar, Kategoriyalar va Meta.


    Statik sahifalarni ko'rsatish uchun odatda navigatsiya paneli ishlatiladi.
    Yon panellarning konfiguratsiyasi juda xilma-xil bo'lishi mumkin, barchasi siz tanlagan mavzuga bog'liq. Ba'zi mavzular nafaqat ko'p sonli yon panellarni yaratishga imkon beradi, balki sahifadagi ularning ko'rinishini tahrirlash imkonini beradi.
    Wordpress uchun mavzuni faollashtirish va o'rnatish
    Agar siz bepul mavzudan foydalanishingiz kerak bo'lsa, uni o'rnatish va faollashtirish asboblar paneli orqali amalga oshiriladi: Tashqi ko'rinish (Tashqi ko'rinish)> Mavzuni o'rnatish (Yangi mavzu qo'shish)> Yuklash (kerakli mavzuning arxivlangan faylini tanlang va uni yuklang).
    O'rnatilgan vizual muharriridan foydalanish
    Yangi sahifa yoki post yaratish uchun menyudan mos ravishda Boshqaruv paneli sahifasi> Yangisini qo'shish va Post> Yangisini qo'shish-ni tanlang . Ikkala holatda ham WordPress Visual Editor matn muharriri paydo bo'ladi (6-rasm). [5]

    Rasm. 6 - Vizual muharrir oynasi
    3. DIZAYN QISM

    Wordpress-ni o'rnatgandan so'ng, uni C:\WebServers\home\localhost\www. Wp-config.php faylida biz ma'lumotlar bazasi nomini, foydalanuvchi va parolni yozamiz, natijada:


    WordPress uchun ma'lumotlar bazasi nomi:
    define('DB_NAME', 'ma'lumotlar bazasi_wordpress');- nomi foydalanuvchi :('DB_USER', 'root');- parol asoslar ma'lumotlar ('DB_PASSWORD', '');
    MySQL server - ba'zan siz ushbu qiymatni o'zgartirishingiz kerak bo'ladi. ('DB_HOST', 'localhost').
    Keyinchalik, phpmyadmin-da bir xil nomdagi ma'lumotlar bazasini yaratishingiz kerak.
    Worpress mavzular katalogida::\WebServers\home\localhost\www\wordpress\wp-content\themes
    Jilddan asl shablon bilan nusxa oling. WordPress ushbu mavzudan foydalanishi uchun deyarli barcha sahifalar uchun shablon bo'lgan index.php fayli talab qilinadi, ya'ni uning barcha qismlari matnlardan tashqari deyarli barcha sahifalarda ko'rsatiladi.
    ::\WebServers\home\localhost\www\wordpress\wp-content jildida shablon yarating.
    altbilgi sarlavhalarini ko'rsatish uchun funksiyalardan foydalanadigan \themes\shablon.
    Keling, asosiy funktsiyalarni tavsiflaymiz:
    Qator: bu PHP skripti boʻlib, get_template_part funksiyasini oʻz ichiga oladi, u WordPress boshqaruv panelidagi sahifalar mazmunini oʻz nomi bilan koʻrsatadi. Ya'ni, masalan, http://localhost/wordpress/main-4/ sahifasiga o'tayotganda, asosiy-4 sahifaning mazmuni olinadi.
    Tasvirlar va chirog'ni ko'rsatish uchun mavzu url-ni kiritishingiz kerak, masalan, CSS uslublari uchun:
    .
    Content-page.php fayli sahifadagi matnlarni oladi.
    main_main.php fayli:
    Bu erda muhim qism qatorlar:
    /*Ism: main_main
    */
    ?> ,
    faylni shablon sifatida belgilaydi. Qidiruv qismi mavjud bo'lgan sahifalarda siz ushbu qismni alohida ulashingiz uchun kerak.
    Buning uchun sahifalarni yaratishda main_main shablonini tanlash kerak, bu index.php fayl strukturasini almashtirish deb aytishimiz mumkin.
    U tuzilishi jihatidan index.php shablon fayliga juda o'xshaydi, lekin bu erda kontentni ko'rsatadigan kod jadvalning faqat chap tomonida alohida mavjud va alohida td katakdir, o'ng katak esa koddir:
    ?>
    Bu kod, qidiruv formasini o'z ichiga olgan td_search.php faylini o'z ichiga olgan, kiritish funksiyasini o'z ichiga oladi.
    td_search.php faylida manba html kodidan html belgilash, shuningdek, ma'lumotlar bazasidan chiqish va qidiruv shakli maydonlarining ochiladigan ro'yxatiga qo'shilish mavjud.
    Buning uchun biz ma'lumotlar bazasiga ulanamiz:
    $dd=mysql_connect(localhost,root,"");_select_db(ma'lumotlar bazasi_wordpress,$dd);_query("to'plam nomlari utf8");
    ?>
    Parametrlar bilan localhost - host; - ma'lumotlar bazasi foydalanuvchi nomi;
    va parol (yo'q);
    Ma'lumotlar bazasi - database_wordpress;
    Kodlashni tanlang - utf8;
    Misol sifatida quyidagi kodni ko'rib chiqamiz:

    Bu erda biz yaratgan wp_homes jadvalidan maydon maydon qiymatlarini so'rayapmiz. So'rovni mysql_query funksiyasi yordamida bajaramiz va natijani $result o'zgaruvchisiga yozamiz. Davrada mysql_fetch_array($result) funksiyasi massivdan qiymatlarni birma-bir qabul qilib, ularni $mda o‘zgaruvchisiga tayinlaydi. Biz bu qiymatni ochiladigan ro'yxatda aks ettiramiz echo $mda[maydon];
    Bu shakl bo'lgani uchun u qatorni o'z ichiga oladi:
    , bu degani , "Yuborish" tugmasini bosganingizda (bu holda qidiruv) barcha ma'lumotlar get t usuli yordamida, ya'ni manzillar paneli orqali search.php fayliga yuboriladi , masalan:://localhost /wordpress/wp-content/themes/template4/ search.php?city=&area=no+radius&price_of=barcha+narxlar&price_to=barcha+narxlar&yotoqxona=har qanday+raqam&hammom=2&x=38&y=8
    File search.php. U qidiradi va natijalarni ko'rsatadi
    Qidiruv natijalari uchun javobgar kod:
    $dd=mysql_connect(localhost,root,"");_select_db(ma'lumotlar bazasi_wordpress,$dd);_query("to'plam nomlari utf8");
    $gorod=$_GET["shahar"];
    $plosh=$_GET["maydon"];
    $cena_ot=$_GET["narx_of"];
    $cena_do=$_GET["price_to"];
    $komnat=$_GET["yotoq xonasi"];
    $vanna=$_GET["hammom"];
    $sql = "wp_homes dan * ni tanlang, bu erda '%$gorod%' kabi shahar ";($plosh!="radius yo'q")
    {$sql=$sql."and area='$plosh' ";}($cena_ot!="barcha narxlar")
    {$sql=$sql."va narx>='$cena_ot'";}($cena_do!="barcha narxlar")
    {$sql=$sql."va narxi<='$cena_do'";}($komnat!="har qanday raqam")
    {$sql=$sql."va yotoqxona='$komnat' ";}($vanna!="har qanday raqam")
    {$sql=$sql."va hammom ='$vanna' ";}
    $result=mysql_query($sql);($rr=mysql_fetch_array($result))
    {"    Ism va ma'lumot: ".$rr[ name]."
    ";"    Shahar va Shtat yoki Zip: ".$rr[city]."
    ";"    Maddon: ".$rr[maydon]."
    ";"    Narx: ".$rr[price]."
    ";" & nbsp ;   yotoq xonasi(lar)i: ".$rr[yotoq xonasi ] ."
    ";"    Hammom(lar): ".$rr[hammom]."
    ";

    echo "
    ";
    }
    ?>
    Bu erda biz ma'lumotlar bazasiga ham ulanamiz. Keyinchalik, manzil satridan kelgan $_GET global o'zgaruvchilardan biz qiymatlarni o'z o'zgaruvchilarimizga saqlaymiz, masalan:
    $plosh=$_GET["maydon"];
    Keyinchalik qidiruvni o'zi bajarishingiz kerak. Bajarildi Bu Keyingisi so'rov : * "%$gorod%" kabi shahar wp_homes dan
    Barcha qiymatlar shu yerda, ya'ni wp_homes ma'lumotlar bazasidan * qidiriladi va agar ma'lumotlar bazasidagi City maydoni bizning $gorod o'zgaruvchimizga mos keladigan bo'lsa, foizlar so'zning faqat bir qismini yozishingiz mumkinligini anglatadi, masalan Brayan o'rniga to'liq Bryansk.
    Boshqa o'zgaruvchilar uchun uning ichidagi qiymatni tekshirish amalga oshiriladi, agar qiymat barcha narxlarga teng bo'lsa, bu barcha narxlarni bildirsa, unda bunday o'tkazib yuborish sharti o'tkazib yuboriladi.
    Keyinchalik, mysql_query funktsiyasi so'rovni bajaradi va mysql_fetch_array funksiyasi natijalar massivini qayta ishlashni va uni &rr o'zgaruvchisiga belgilashni tugatmaguncha, barcha natijalarni while siklida ko'rsatadi.
    Obr.php fayli shaklni o'z ichiga olgan sahifadan pochta xabarini yuborishda yuborilgan qiymatlarni qayta ishlaydi:

    Bu safar o'zgaruvchi pochta usuli yordamida yuboriladi, ya'ni manzillar panelidagi qiymatlarni ko'rsatmasdan yashirin
    Global $_POST massividan quyidagi o'zgaruvchilarni tayinlash kerak:
    $fio=$_POST["fio"];
    $number=$_POST["raqam"];
    $email=$_POST["elektron pochta"];
    $faks=$_POST["faks"];
    $comment=$_POST["sharh"];($fio!="" && $raqam!="" && $email!="" && $faks!="" && $fikr!="")
    Va keyin xatni o'zi yuboring:
    agar($fio!="" && $raqam!="" && $email!="" && $faks!="" && $sharh!="")
    Agar barcha o'zgaruvchilar mavjud bo'lsa, biz xabarni pochta funktsiyasidan foydalanib yuboramiz:
    mail($email, “Sinov”,
    "Ismingiz: $fioPhone: $numberFax: $faks
    Sizning xabaringiz: $comment"
    );
    parametrlari pochta qutisi manzili $email, mavzu "Test" va mazmuni.

    Download 0,81 Mb.
    1   2   3   4   5   6   7   8   9




    Download 0,81 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Wordpress: asosiy tushunchalar va tushunchalar

    Download 0,81 Mb.