رفتن به مطلب

Farid

عضو سایت
  • تعداد ارسال‌ها

    1194
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    9

نوشته‌ها ارسال شده توسط Farid

  1. سلام

    شما اول کد html رو مطابق میلت طراحی کن بعدش از دوتا کد php که خودتون گفتید در اون استفاده کنید ، مثلا :


    <div class="next"><?php next_posts_link( ); ?></div>

    بعد تو کد css به کلاس next بکگراند و استایل های مورد نظرتون رو بدید .

    • امتیاز 1
  2. سلام

    برادر من چقدر عجله داری ؟! شما که هنوز کاری انجام ندادی ! عکس رو نگاه کن . اونا هنوز مونده ! از بالا به پایین برات توضیح میدم :

    1 ـ Serve scaled images : منظورش اینه که این تصاویر رو که برش زدی الکی آپلود کردی و ازش تو صفحه استفاده نمی کنی به خدمت بگیر !

    2 ـ Remove query strings from static resources : این رو باید با W3total cash درست کنی .

    3 ـ Combine images using CSS sprites : این فایل ها رو با تکنیک اسپرایت بیار کنار هم ، بعد با بکگراند پوزیشن ازشون هرجایی خواستی استفاده کن .

    4 ـ Defer parsing of Javascript : هرچی فایل جاوا داری باید فشرده شه ، چه از افزونه باشه چ از قالب ، هم دستی باید انجام بدی هم با w3total cash

    5 ـ Use efficient CSS selectors : مربوط به نحوه ی کدنویسی css هست

    6 ـ Optimize images : باید عکسی که برای مطلب میذاری از اول بهینه باشه ( با فوتوشاپ save for web بزن )

    7 ـ Inline small CSS : این میگه استایل بعضی از افزونه ها رو بیا کپی کن تو فایل استایلت تا همه یه جا باشه ، اما این کارو نکن ، چون افزونه از کار میفته !

    8 ـ Remove unused CSS : این همون کدهای سی اس اس بی استفاده است که اول برات گفتم .

    9 ـ Avoid a character set in the meta tag : این میگه مثل اینکه کارکتر فایل یه افزونه رو تو کدها تعیین نکردی ( مثلا بذاری utf8 )

    10 ـ Minify CSS : استایل یکی از افزونه هات هنوز به حد کافی minify نشده ، هنوز جا داره !

    11 ـ Avoid bad requests : لینک خراب یا شکسته

    12 ـ Inline small Javascript : این میگه چون این فایل جاوا کدهاش کمه ، لینکش رو از تو html بردار و همونجا کدش رو بنویس .

    13 ـ Minify Javascript : تقریبا همون گزینه ی 4 هست .

    14 ـ Specify image dimensions : باید سایز عکس هایی که میذاری با کد مشخص کنی ، چون اگه سایز تو کد مشخص باشه ، مرورگر به اندازش جا تو صفحه خالی میکنه و صفحه زودتر لود میشه .

    post-631-0-23612500-1357660929_thumb.jpg

    • امتیاز 6
  3. چیز دیگه ای هم که هست اینه که روی اکثر سرور ها قابلیت Keep-Alive فعال نیست و این قابلیت تاثیر بسزایی روی سرعت داره . اولش پشتیبان فنی بهونه میاره که روی بقیه ی سایت ها اثر میذاره و ناسازگاری ایجاد میکنه و ... اما آخرش فعال میکنن !!!

    • امتیاز 5
  4. سلام

    مشکل گوگل پلاس باید احتمالا از لود نشدن api.google باشه .

    منظور از فشرده سازی فایل های جاوا هم اینه که تا حد ممکن همه ی کدها در یه خط نوشته بشه . خود gtmetrix.com فایل فشرده شده رو به شما میده ، جایگزین کنید ، مشکلی بوجود نمیاد . در ضمن برای فشرده سازی css هم میتونید از این وب سایت کمک بگیرید :


    http://www.cssdrive.com/index.php/main/csscompressor

    اکیدا پیشنهاد میکنم از افزونه w3 total cash استفاده کنید ، با استفاده از این افزونه اکثر ایرادات گرفته شده خود به خود برطرف می شود . فقط به ایراد ( کدهای بی استفاده ی css ) محل نذارید چون این سایت فقط صفحه اصلی رو بررسی میکنه و مثلا وقتی تو صفحه ی اصلی از css کامنت ها استفاده نشده به شما میگه این css ها بی استفاده هست و پاکش کنید !

    در افزونه ی معرفی شده هم تیک کش شدن صفحه ی اصلی رو نزنید ، چون با یه تغییر کوچیک تو قالب ، تغییرات اعمال نمیشه و کاربرا باید کش رو پاک کنند تا بتونن تغییرات رو ببینن . غیر از این مشکل افزونه ی عالی هست .

    در ضمن قالبتون رو که بررسی کردم ، در اکثر مواقع توی خود html استایل نوشته شده (<style> <style/> ) این کار هم مقداری از سرعت کم میکنه . استفاده از دستور import@ هم سرعت رو کاهش میده ، باید این دستور برداشته شه و همه ی کدهای css قالب تویه یه فایل قرار بگیرن

    توی کدهای css اتون هم خیلی کامنت دیده میشه ، حتما کدها رو بوسیله ی سایت ذکر شده minify کنید ، اما قبلش از کدهای مرتب شده یه کپی داشته باشید .

    موفق باشید

    • امتیاز 5
  5. خیر فکر نکنم با اسم دسته بشه ( البته اگر اشتباه میگم اساتید تصحیح کنن ) .

    اما شما می تونید یه فایل با اسم دلخواه بسازید ( مثلا میتونید توی اون فایل مطالب یه دسته رو فراخوانی کنید ، اسلایدر بذارید و ... ) و اون رو با کد زیر وارد مثلا فایل index.php ( صفحه اصلی ) بکنید ، هر جا که میخوایید نمایش داده بشه . طبق کد هم اون فایل باید در پوشه اصلی قالب باشه .


    <?php include (TEMPLATEPATH . '/category-news.php'); ?>

    • امتیاز 2
  6. یه مسئله دیگه هم هست که چند روز زیاد شده ، کاربر میاد یه آموزش میذاره یا یه پست میذاره ، خیلی هم تاکید روی لینکی که گذاشته داره (اونم لینک سایت خودش هست ! ) قصدش هم اینه که از این طریق سایتش معرفی بشه و بازدید پیدا کنه ! من با این مسئله مشکلی ندارم ! خب بنده ی خدا میخواد از این راه بازدید بدست بیاره اما به شرطی سایتش ربطی به آموزش و ... که گذاشته داشته باشه ! این کاربر داره ارزش بخش آموزش و ... رو پایین میاره ، من کاربر خاصی رو منظورم نیست ، امیدوارم کسی ناراحت نشه ........ وقتی یه بازدید کننده جدید میاد اینجا ، می بینه فرومی که متعلق به وردپرس هست ، تو قسمت آموزشش ، تو قسمت هک وردپرس تبلیغ مثلا دامین رایگان هست خب میره دیگه پشت سرش رو هم نگاه نمیکنه !!!! جدایی از این مسئله ، وقتی پست های اسپم زیاد بشه ، کاربران هم با سرچ توی انجمن به نتیجه ی دلخواهشون نمی رسن و میان پست میذارن ،که اونم باز میشه اسپم !!!

    پیشنهاد میکنم یه تاپیک یا یه بخش ایجاد شه به عنوان معرفی سایت ها و وبلاگ ها ، که دوستان بدون ایجاد هیچ اسپمی حالا فقط سایت خودشون نه ، بلکه هر سایتی که می بینن مفید هست ، اونجا معرفی کنن . یا اینکه آقا بیایید لینک سایتتون رو توی امضا بذارید .

    دوستانی هم که میخوان به کاربرا کمک کنن ، اول خودشون یه سرچی بکنن ، آموزش مرتبط با درخواست اون کاربر پیدا کردن ، اول لینک اونو پیشنهاد کنن ، بعد اگر مشکل کاربر حل نشد ، جواب دادن به پست رو ادامه بدن .

    و پیشنهاد آخر اینکه مدیران عزیز اگر مشاهده میکنن که با پاسخ هایی که در اون تاپیک داده شده و یا با لینک هایی که پیشنهاد شده مشکل برطرف شده ، تایپک رو قفل کنن .

    به هر حال نظر شخص من بود ، امیدوارم مفید واقع بشه :)

    • امتیاز 5
  7. ببینید شما برای نمایش دسته ها از فایل category.php استفاده می کنید . برای مثال شما توی این فایل تعیین کردید که وقتی فایل های دسته ها نمایش داده میشه به جای اینکه رنگ عنوان قرمز باشه سبز باشه ...... حالا شما اگه بخوای تعیین کنی اگه مطلب توی یه دسته با آی دی 4 بود رنگ متنش سبز باشه و مطلبی که تو یه دسته با آی دی 5 بود رنگ متنش قرمز باشه باید دو تا فایل بسازید با نام های category-4.php و category-5.php ... حالا وقتی وردپرس می بینه که مطلب متعلق به دسته ی با آی دی 4 هست از کدهای موجود در category-4.php استفاده میکنه . در ضمن فایل category.php هم زیر مجموعه ی archive.php هست ، یعنی وقتی category.php موجود نباشه وردپرس از archive.php استفاده میکنه .

    • امتیاز 3
  8. ممنون . سایت هیچ افزونه ای روش نیست . پنل تنظیمات رو هم خودم دارم کدنویسی میکنم ، به خاطر همین فکر کنم مشکل از کدنویسی خودم باشه . ( مشکل روی لوکال هم دیده میشه ) این کد پنل هست :

    <?php

    $themename = "خدمات نشر قلم";

    $shortname = "ghalam";

    $zm_categories_obj = get_categories('hide_empty=0');

    $zm_categories = array();

    foreach ($zm_categories_obj as $zm_cat) {

    $zm_categories[$zm_cat->cat_ID] = $zm_cat->category_nicename;

    }

    $categories_tmp = array_unshift($zm_categories, "Select a category:");

    $options = array (

    array( "name" => "ستون های صفحه اصلی",

    "type" => "title",

    "desc" => "This section customizes the custom widget areas on the home page.",

    ),

    array( "type" => "open"),

    array( "name" => "عنوان ستون اول",

    "desc" => "متنی که کنار آیکون قرار می گیرد",

    "id" => $shortname."_widgt1",

    "std" => "عنوان تستی",

    "type" => "text"),

    array( "name" => "محتوای ستون اول",

    "desc" => "محتوای مورد نظر را مثل محتوای تستی بین دو تگ قرار دهید ",

    "id" => $shortname."_widg1",

    "std" => "<p>اینجا متن تستی است</p>",

    "type" => "textarea"),

    array("name" => "لینک ستون اول",

    "desc" => "لینک ستون یک را به طور کامل وارد کنید",

    "id" => $shortname."_url1",

    "std" => "http://www.faridghasemi.ir/",

    "type" => "text"),

    array( "name" => "عنوان ستون دوم",

    "desc" => "متنی که کنار آیکون قرار می گیرد",

    "id" => $shortname."_widgt2",

    "std" => "عنوان تستی",

    "type" => "text"),

    array( "name" => "محتوای ستون دوم",

    "desc" => "محتوای مورد نظر را مثل محتوای تستی بین دو تگ قرار دهید",

    "id" => $shortname."_widg2",

    "std" => "<p>اینجا متن تستی است</p>",

    "type" => "textarea"),

    array("name" => "لینک ستون دوم",

    "desc" => "لینک ستون یک را به طور کامل وارد کنید",

    "id" => $shortname."_url2",

    "std" => "ttp://www.faridghasemi.ir/",

    "type" => "text"),

    array( "name" => "عنوان ستون سوم",

    "desc" => "متنی که کنار آیکون قرار می گیرد",

    "id" => $shortname."_widgt3",

    "std" => "عنوان تستی",

    "type" => "text"),

    array( "name" => "محتوای ستون سوم",

    "desc" => "محتوای مورد نظر را مثل محتوای تستی بین دو تگ قرار دهید ",

    "id" => $shortname."_widg3",

    "std" => "<p>اینجا متن تستی است</p>",

    "type" => "textarea"),

    array("name" => "لینک ستون سوم",

    "desc" => "لینک ستون یک را به طور کامل وارد کنید",

    "id" => $shortname."_url3",

    "std" => "ttp://www.faridghasemi.ir/",

    "type" => "text"),

    array( "type" => "close"),

    array( "name" => "تنظیمات اسکرول فوتر ( به تعداد 12 عدد)",

    "type" => "title",

    "desc" => "شما میتوانید لوگو ها را اینجا ویرایش کنید",

    ),

    array("type" => "open"),

    array("name" => "تصویر",

    "desc" => "آدرس تصویر",

    "id" => $shortname."_banner4",

    "std" => "http://localhost/wordpress/wp-content/themes/Ghalampub/images/carousel/carousel3.jpg",

    "type" => "text"),

    array("name" => "لینک تصویر",

    "desc" => "لینک تصویر",

    "id" => $shortname."_url4",

    "std" => "http://www.Faridghasemi.ir/",

    "type" => "text"),

    array("name" => "عنوان تصویر",

    "desc" => "عنوان تصویر",

    "id" => $shortname."_lab4",

    "std" => "متنی که روی لوگو نوشته می شود",

    "type" => "text"),

    array("type" => "break"),

    array("name" => "تصویر",

    "desc" => "آدرس تصویر",

    "id" => $shortname."_banner5",

    "std" => "http://localhost/wordpress/wp-content/themes/Ghalampub/images/carousel/carousel3.jpg",

    "type" => "text"),

    array("name" => "لینک تصویر",

    "desc" => "لینک تصویر",

    "id" => $shortname."_url5",

    "std" => "http://www.Faridghasemi.ir/",

    "type" => "text"),

    array("name" => "عنوان تصویر",

    "desc" => "عنوان تصویر",

    "id" => $shortname."_lab5",

    "std" => "متنی که روی لوگو نوشته می شود",

    "type" => "text"),

    array("type" => "break"),

    array("name" => "تصویر",

    "desc" => "آدرس تصویر",

    "id" => $shortname."_banner6",

    "std" => "http://localhost/wordpress/wp-content/themes/Ghalampub/images/carousel/carousel3.jpg",

    "type" => "text"),

    array("name" => "لینک تصویر",

    "desc" => "لینک تصویر",

    "id" => $shortname."_url6",

    "std" => "http://www.Faridghasemi.ir/",

    "type" => "text"),

    array("name" => "عنوان تصویر",

    "desc" => "عنوان تصویر",

    "id" => $shortname."_lab6",

    "std" => "متنی که روی لوگو نوشته می شود",

    "type" => "text"),

    array("type" => "break"),

    array("name" => "تصویر",

    "desc" => "آدرس تصویر",

    "id" => $shortname."_banner7",

    "std" => "http://localhost/wordpress/wp-content/themes/Ghalampub/images/carousel/carousel3.jpg",

    "type" => "text"),

    array("name" => "لینک تصویر",

    "desc" => "لینک تصویر",

    "id" => $shortname."_url7",

    "std" => "http://www.Faridghasemi.ir/",

    "type" => "text"),

    array("name" => "عنوان تصویر",

    "desc" => "عنوان تصویر",

    "id" => $shortname."_lab7",

    "std" => "متنی که روی لوگو نوشته می شود",

    "type" => "text"),

    array("type" => "break"),

    array("name" => "تصویر",

    "desc" => "آدرس تصویر",

    "id" => $shortname."_banner8",

    "std" => "http://localhost/wordpress/wp-content/themes/Ghalampub/images/carousel/carousel3.jpg",

    "type" => "text"),

    array("name" => "لینک تصویر",

    "desc" => "لینک تصویر",

    "id" => $shortname."_url8",

    "std" => "http://www.Faridghasemi.ir/",

    "type" => "text"),

    array("name" => "عنوان تصویر",

    "desc" => "عنوان تصویر",

    "id" => $shortname."_lab8",

    "std" => "متنی که روی لوگو نوشته می شود",

    "type" => "text"),

    array("type" => "break"),

    array("name" => "تصویر",

    "desc" => "آدرس تصویر",

    "id" => $shortname."_banner9",

    "std" => "http://localhost/wordpress/wp-content/themes/Ghalampub/images/carousel/carousel3.jpg",

    "type" => "text"),

    array("name" => "لینک تصویر",

    "desc" => "لینک تصویر",

    "id" => $shortname."_url9",

    "std" => "http://www.Faridghasemi.ir/",

    "type" => "text"),

    array("name" => "عنوان تصویر",

    "desc" => "عنوان تصویر",

    "id" => $shortname."_lab9",

    "std" => "متنی که روی لوگو نوشته می شود",

    "type" => "text"),

    array("type" => "break"),

    array("name" => "تصویر",

    "desc" => "آدرس تصویر",

    "id" => $shortname."_banner10",

    "std" => "http://localhost/wordpress/wp-content/themes/Ghalampub/images/carousel/carousel3.jpg",

    "type" => "text"),

    array("name" => "لینک تصویر",

    "desc" => "لینک تصویر",

    "id" => $shortname."_url10",

    "std" => "http://www.Faridghasemi.ir/",

    "type" => "text"),

    array("name" => "عنوان تصویر",

    "desc" => "عنوان تصویر",

    "id" => $shortname."_lab10",

    "std" => "متنی که روی لوگو نوشته می شود",

    "type" => "text"),

    array("type" => "break"),

    array("name" => "تصویر",

    "desc" => "آدرس تصویر",

    "id" => $shortname."_banner11",

    "std" => "http://localhost/wordpress/wp-content/themes/Ghalampub/images/carousel/carousel3.jpg",

    "type" => "text"),

    array("name" => "لینک تصویر",

    "desc" => "لینک تصویر",

    "id" => $shortname."_url11",

    "std" => "http://www.Faridghasemi.ir/",

    "type" => "text"),

    array("name" => "عنوان تصویر",

    "desc" => "عنوان تصویر",

    "id" => $shortname."_lab11",

    "std" => "متنی که روی لوگو نوشته می شود",

    "type" => "text"),

    array("type" => "break"),

    array("name" => "تصویر",

    "desc" => "آدرس تصویر",

    "id" => $shortname."_banner12",

    "std" => "http://localhost/wordpress/wp-content/themes/Ghalampub/images/carousel/carousel3.jpg",

    "type" => "text"),

    array("name" => "لینک تصویر",

    "desc" => "لینک تصویر",

    "id" => $shortname."_url12",

    "std" => "http://www.Faridghasemi.ir/",

    "type" => "text"),

    array("name" => "عنوان تصویر",

    "desc" => "عنوان تصویر",

    "id" => $shortname."_lab12",

    "std" => "متنی که روی لوگو نوشته می شود",

    "type" => "text"),

    array("type" => "break"),

    array("name" => "تصویر",

    "desc" => "آدرس تصویر",

    "id" => $shortname."_banner13",

    "std" => "http://localhost/wordpress/wp-content/themes/Ghalampub/images/carousel/carousel3.jpg",

    "type" => "text"),

    array("name" => "لینک تصویر",

    "desc" => "لینک تصویر",

    "id" => $shortname."_url13",

    "std" => "http://www.Faridghasemi.ir/",

    "type" => "text"),

    array("name" => "عنوان تصویر",

    "desc" => "عنوان تصویر",

    "id" => $shortname."_lab13",

    "std" => "متنی که روی لوگو نوشته می شود",

    "type" => "text"),

    array("type" => "break"),

    array("name" => "تصویر",

    "desc" => "آدرس تصویر",

    "id" => $shortname."_banner14",

    "std" => "http://localhost/wordpress/wp-content/themes/Ghalampub/images/carousel/carousel3.jpg",

    "type" => "text"),

    array("name" => "لینک تصویر",

    "desc" => "لینک تصویر",

    "id" => $shortname."_url14",

    "std" => "http://www.Faridghasemi.ir/",

    "type" => "text"),

    array("name" => "عنوان تصویر",

    "desc" => "عنوان تصویر",

    "id" => $shortname."_lab14",

    "std" => "متنی که روی لوگو نوشته می شود",

    "type" => "text"),

    array("type" => "break"),

    array("name" => "تصویر",

    "desc" => "آدرس تصویر",

    "id" => $shortname."_banner15",

    "std" => "http://localhost/wordpress/wp-content/themes/Ghalampub/images/carousel/carousel3.jpg",

    "type" => "text"),

    array("name" => "لینک تصویر",

    "desc" => "لینک تصویر",

    "id" => $shortname."_url15",

    "std" => "http://www.Faridghasemi.ir/",

    "type" => "text"),

    array("name" => "عنوان تصویر",

    "desc" => "عنوان تصویر",

    "id" => $shortname."_lab15",

    "std" => "متنی که روی لوگو نوشته می شود",

    "type" => "text"),

    array("type" => "break"),

    array( "name" => "تنظیمات شبکه های اجتماعی در فوتر",

    "type" => "title",

    "desc" => "ای قسمت امکان تنظیم گزینه های مربوط به دکمه های شبک اجتماعی را در اختیار شما می گذارد",

    ),

    array( "type" => "open"),

    array( "name" => "آیدی توییتر",

    "desc" => "آیدی توییتر خود را وارد کنید",

    "id" => $shortname."_twitter",

    "std" => "twitter",

    "type" => "text"),

    array( "name" => "صفحه ی فیس بوک",

    "desc" => "لینک صفحه فیسبوک خود را وارد کنید",

    "id" => $shortname."_face",

    "std" => "",

    "type" => "text"),

    array( "type" => "close"),

    );

    function mytheme_add_admin() {

    global $themename, $shortname, $options;

    if ( $_GET['page'] == basename(__FILE__) ) {

    if ( 'save' == $_REQUEST['action'] ) {

    foreach ($options as $value) {

    update_option( $value['id'], $_REQUEST[ $value['id'] ] ); }

    foreach ($options as $value) {

    if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } else { delete_option( $value['id'] ); } }

    header("Location: themes.php?page=theme_options.php&saved=true");

    die;

    } else if( 'reset' == $_REQUEST['action'] ) {

    foreach ($options as $value) {

    delete_option( $value['id'] );

    update_option( $value['id'], $value['std'] );}

    header("Location: themes.php?page=theme_options.php&reset=true");

    die;

    }

    }

    add_theme_page($themename." Options", "تنظیمات 2", 'edit_themes', basename(__FILE__), 'mytheme_admin');

    }

    function mytheme_admin() {

    global $themename, $shortname, $options;

    ?>

    <div class="wrap">

    <div class="opwrap" style="background:#fff; margin:20px auto; width:70%; padding:30px;" >

    <h2 class="wraphead" style="margin:9px 0px; padding:13px 9px; font-family:arial black; font-style:normal; background:#B3D4EF;"><b>تنظیمات : سه ستون صفحه نخست ، شبکه های اجتماعی ، اسکرولر عکس </b></h2>

    <?php

    if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong> تنظیمات ذخیره شد. </strong></p></div>';

    if ( $_REQUEST['reset'] ) echo '<div id="message" class="updated fade"><p><strong> تنظیمات باز نشانی شد. </strong></p></div>';

    ?>

    <form method="post">

    <?php foreach ($options as $value) {

    switch ( $value['type'] ) {

    case "image":

    ?>

    <tr>

    <td width="30%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>

    <td width="60%"><img src="<?php echo $value['id']; ?>" /></td>

    </tr>

    <tr><td colspan="2" style="margin-bottom:4px;border-bottom:1px dotted #ffffff;"> </td></tr>

    <tr><td colspan="2"> </td></tr>

    <?php break;

    case "open":

    ?>

    <table width="90%" border="0" style="background-color:#eef4fb; padding:9px;">

    <?php break;

    case "close":

    ?>

    </table><br />

    <?php break;

    case "break":

    ?>

    <tr><td colspan="2" style="border-top:1px solid #C2DCEF;"> </td></tr>

    <?php break;

    case "title":

    ?>

    <table width="90%" border="0" style="background-color:#dceefc; padding:4px 9px;">

    <tr>

    <td colspan="2"><h3 style="font-size:17px;font-family:Georgia,'Times New Roman',Times,serif;"><?php echo $value['name']; ?></h3></td>

    </tr>

    <?php break;

    case 'text':

    ?>

    <tr>

    <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>

    <td width="70%"><input style="width:400px;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if ( get_settings( $value['id'] ) != "") { echo get_settings( $value['id'] ); } else { echo $value['std']; } ?>" /></td>

    </tr>

    <tr>

    <td><small><?php echo $value['desc']; ?></small></td>

    </tr><tr><td colspan="2" style="margin-bottom:4px;border-bottom:1px dotted #ffffff;"> </td></tr><tr><td colspan="2"> </td></tr>

    <?php

    break;

    case 'textarea':

    ?>

    <tr>

    <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>

    <td width="70%"><textarea name="<?php echo $value['id']; ?>" style="width:400px; height:200px;" type="<?php echo $value['type']; ?>" cols="" rows=""><?php if ( get_settings( $value['id'] ) != "") { echo stripslashes (get_settings( $value['id'] )); } else { echo $value['std']; } ?></textarea></td>

    </tr>

    <tr>

    <td><small><?php echo $value['desc']; ?></small></td>

    </tr><tr><td colspan="2" style="margin-bottom:4px;border-bottom:1px dotted #ffffff;"> </td></tr><tr><td colspan="2"> </td></tr>

    <?php

    break;

    case 'select':

    ?>

    <tr>

    <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>

    <td width="70%"><select style="width:240px;" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>"><?php foreach ($value['options'] as $option) { ?><option<?php if ( get_settings( $value['id'] ) == $option) { echo ' selected="selected"'; } elseif ($option == $value['std']) { echo ' selected="selected"'; } ?>><?php echo $option; ?></option><?php } ?></select></td>

    </tr>

    <tr>

    <td><small><?php echo $value['desc']; ?></small></td>

    </tr>

    <tr><td colspan="2" style="margin-bottom:4px;border-bottom:1px dotted #ffffff;"> </td></tr>

    <tr><td colspan="2"> </td></tr>

    <?php

    break;

    case "checkbox":

    ?>

    <tr>

    <td width="20%" rowspan="2" valign="middle"><strong><?php echo $value['name']; ?></strong></td>

    <td width="70%"><? if(get_settings($value['id'])){ $checked = "checked=\"checked\""; }else{ $checked = ""; } ?>

    <input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> />

    </td>

    </tr>

    <tr>

    <td><small><?php echo $value['desc']; ?></small></td>

    </tr><tr><td colspan="2" style="margin-bottom:4px;border-bottom:1px dotted #ffffff;"> </td></tr><tr><td colspan="2"> </td></tr>

    <?php break;

    }

    }

    ?>

    <p class="submit">

    <input name="save" type="submit" value="ذخیره تنظیمات" class="button-primary" />

    <input type="hidden" name="action" value="save" />

    </p>

    </form>

    <form method="post">

    <p class="submit">

    <input name="reset" type="submit" value="بازنشانی تنظیمات" />

    <input type="hidden" name="action" value="reset" />

    </p>

    </form>

    <p style="text-align:right;"> <small> طراحی و توسعه : <a href="#/"></a> </small>

    </div>

    <?php

    }

    add_action('admin_menu', 'mytheme_add_admin'); ?>

  9. والا ! آخه جدا دیگه کم مونده بود بنگلادش ما رو هک کنه !

    سرور هم مطمئن هست ، قبل از خرید تو وب هاستینگ تاک پرس و جو کردم امنیتش میگفتن خوبه .

    در اون مورد هم تو فکرش هستم ، امسال که تموم شه میرم روی سرور داخل ! :)

    • امتیاز 1
  10. با تشکر از شما آقا مصطفی ،

    من از این افزونه حدود یکسالی هست که استفاده میکنم ، ولی وقتی آمارش رو با مثلا وبگذر مقایسه میکنم ، آماری که این افزونه میده خیلی خیلی بالاتر از آمار وبگذر هست ! :) ممنون میشم یه توضیح بدید که چرا اینطوریه

    • امتیاز 2
  11. سلام

    پنل تنظیمات پوسته ی سایت رو وقتی روی گزینه ذخیره کلیک میکنم ، تنظیمات رو ذخیره میکنه اما میره توی یه صفحه دیگه و می نویسه ( شما مجوز کافی برای دسترسی به این برگه را ندارید ) ، به نظر شما مشکل از کجا میتونه باشه ؟

  12. فکر کنم باید روی 755 باشه ، البته منظور من از محدود کردنی که نوشتم ، محدود کردن دسترسی به پنل مدیریت و همچنین فولدر wp-admin از طریق ip هست و همچنین کدی که باید در htaaccess. گذاشته بشه :


    AuthUserFile /dev/null
    AuthGroupFile /dev/null
    AuthName "WordPress Admin Access Control"
    AuthType Basic
    <LIMIT GET>
    order deny,allow
    deny from all
    # whitelist Admin's IP address
    allow from xx.xx.xx.xxx
    # whitelist Admin-2's IP address
    allow from xx.xx.xx.xxx
    # whitelist Author's IP address
    allow from xx.xx.xx.xxx
    # whitelist Author-2's IP address
    allow from xx.xx.xx.xxx
    # whitelist Work IP address
    allow from xx.xx.xx.xxx
    </LIMIT>

    در هر صورت ، اساتید گرامی دارن در این تاپیک آموزش های امنیت رو میذارن .

    • امتیاز 4
  13. سلام

    چند روز پیش یه سایت طراحی کرده بودم ، چون هنوز کار داشت یه رمز ساده گذاشته بودم روش . امروز اومدم برم روش کار کنم دیدم هک شده !!! طرف فکر کرده بود خیلی زرنگه ! هم شناسه رو عوض کرده بود ، هم ایمیل ادمین و هم رمز عبور رو !! منم رفتم تو دیتابیس هم ایمیل رو عوض کردم هم شناسه رو !!! :D

    طرف هم دیده سایت هیچ مطلبی هنوز نداره لج کرده بود زده بود کدهای index.php رو پاک کرده بود و اسم خودش رو گذاشته بود ! تو پنل هم که وارد میشدی می نوشت ( درود , Bangladesh cyber army ) !!! حالا نمی دونم ارتش سایبری بنگلادش پدر کشتگیش با ما چی بوده !! <_<

    البته دو تا سایت دیگه هم داشتم ، یکیش چند روز پیش شناسه اش خود به خود شده بود admin . اما چیز دیگه ای تغییر نکرده بود . امروز فهمیدم کار همینا بوده . هر 3 سایت هم روی یه سرور هست ، فکر کنم از سرور زدن . :huh: لازم به ذکر هست که اون دو تای دیگه که کامل هک نشده بودن روشون افزونه Login LockDown نصب شده بود . فکر کنم یه جورایی مؤثر بوده

    .

    .

    .

    .

    در هر صورت دوستان رمز ساده نذارن ، دسترسی به پوشه مدیریت وردپرس رو هم به یه ip محدود کنن . ;)

    • امتیاز 4
  14. سلام

    می تونید برای هر دسته یه فایل جدا تعریف کنید


    http://codex.wordpress.org/Template_Hierarchy

    1. If the category's ID is 4, WordPress looks for a template file named category-4.php.
    2. If it is missing, WordPress next looks for a generic category template file, category.php.
    3. If this file does not exist either, WordPress looks for a generic archive template, archive.php.
    4. If it is missing as well, WordPress falls back on the main Theme template file, index.php.

    • امتیاز 3
×
×
  • اضافه کردن...