رفتن به مطلب

nikanwp

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

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

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

  • روز های برد

    7

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

  1. قبل از بسته شدن تگ <head/> کد زیر رو بزارید :‌


    <script language="Javascript" type="text/javascript">
    /*&lt;![CDATA[*/
    $(document).ready(function() {
    var activeTab = 'tab1';
    var interval;
    $(".tab_content").hide();
    $('.tab_container').find('.tab_content:first').show();
    $("ul.tabs li").click(function() {
    $("ul.tabs li").removeClass("active");
    $(this).addClass("active");
    $(this).parent('.tabs').next('.tab_container').children('.tab_content').hide();
    activeTab = $(this).attr("rel");
    $("#"+activeTab).fadeIn();
    });
    interval_function = function () {
    if ( $(".active").is(':last-child') )
    $("ul.tabs :first-child").click();
    else
    $(".active").next().click();
    };
    interval = setInterval(interval_function, 3000);
    $('#s1').hover(function () {
    clearInterval(interval);
    }, function () {
    interval = setInterval(interval_function,3000);
    });
    });
    /*]]&gt;*/
    </script>
    <style type="text/css">
    /*<![CDATA[*/
    ul.tabs {
    margin: 0;
    padding: 0;
    float: right;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    width: 100%;
    font:12px tahoma;
    }
    ul.tabs li {
    float: right;
    margin: 0;
    cursor: pointer;
    padding: 0px 21px ;
    height: 31px;
    line-height: 31px;
    border: 1px solid #999999;
    border-right: none;
    font-weight: bold;
    background: #EEEEEE;
    overflow: hidden;
    position: relative;
    }
    ul.tabs li:hover {
    background: #CCCCCC;
    }
    ul.tabs li.active{
    background: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    }
    .tab_container {
    border: 1px solid #999999;
    border-top: none;
    clear: both;
    float: right;
    width: 100%;
    background: #FFFFFF;
    }
    .tab_content {
    padding: 10px;
    font:11px tahoma;
    text-align:right;
    display: none;
    }
    /*]]>*/
    </style>

    کد زیر رو هم جای اون قسمتی که گفتید بزارید در file-bg :


    <div id="container">
    <ul class="tabs">
    <li class="active" rel="tab1">تب اول</li>
    <li rel="tab2"> تب دوم </li>
    <li rel="tab3"> تب سوم</li>
    <li rel="tab4"> تب چهارم</li>
    </ul>
    <div id="s1" class="tab_container">
    <div id="tab1" class="tab_content">
    محتويات تب اول
    </div>
    <!-- /tab1 -->
    <div id="tab2" class="tab_content">
    محتويات تب دوم
    </div>
    <!-- /tab2 -->
    <div id="tab3" class="tab_content">
    محتويات تب سوم
    </div>
    <!-- /tab3 -->
    <div id="tab4" class="tab_content">
    محتويات تب چهارم
    </div>
    <!-- /tab4 -->
    </div>
    </div>

    • امتیاز 2
  2. دوستان یک مشکل کوچیک تو ترجمه بود حل شد .

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

    اطلاعات انجمنتون هم از تو conf_global.php موجود در روت هاست میتیونید ببیند

    ipblasttopics_css_rtl.css هم برای ویرایش استایل برای فارسی زبانان

    • امتیاز 3
  3. ممنون آقا مرتضی به نکته های خوبی اشاره کردید

    مورد دوم رو زیاد دقت نکردم چون عجله کردم تو انتشار افزونه . نسخه بعدیشو زود تر انتشار میدم و این 2مورد که گفتید رو حل میکنم

    • امتیاز 4
  4. banner-772x250.png

    انجمن ساز آی پی بی ساخت شرکت ips به عنوان قوی ترین انجمن ساز جهان امروزه در بین کاربران فارسی زبان هم به خوبی جا افتاده و تیم پشتیبانی فارسی آی پی بی در ایران در تلاشند که با ارائه خدمات این چنینی نظرات کاربران را جذب کند .

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

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

    ویژگی ها :‌

    • نصب و استفاده سریع و راحت
    • نمایش عنوان آخرین ارسال انجمن ها , آخریت پاسخ , تعداد بازدید , نام آخرین کاربر ارسال کننده
    • تنظیم اطلاعات دیتابیس انجمن آی پی بی در پیشخوان
    • تنظیم تعداد نمایش تاپیک ها در پیشخوان

    دانلود افزونه :

    دانلود / صفحه افزونه

    آموزش نصب :

    • نصب و فعال سازی افزونه
    • رفتن به تنظیمات پلاگین و پر کردن اطلاعات دیتابیس و آدرس انجمن و تنظیم تعداد نمایش آخرین ارسال ها .
    • قرار دادن تگ [lasttopics] در برگه یا مطالب یا استفاده از کد زیر در قالب :‌


    <?php lasttopics(); ?>

    تصاویر افزونه :‌

    screenshot-2-150x150.jpg screenshot-1-150x150.png

    • امتیاز 5
  5. موقعی که افزونه رو نصب میکنید خودش میگه چه کدی رو بزارید . وقتی میگه بزارید تو قالب میتونید مثلاْ بزارید تو index.php که صفحه اصلی تشخیص میده . میتونید تو single.php بزارید که ادامه مطلب تشکیل میده .

    در مورد داینامیک و استاتیک :

    شما یک منو رو در نظر بگیر. این منو رو خودتون میاید دستی با html مینویسید و برای ویرایش باید هر دفه برید ویرایشش کنید . اما همون منو یک پلاگین باشه و نیازی نباشه دستی وارد کنید میشه داینامیک

    • امتیاز 6
  6. وردپرس پلاگین پذیره یعنی میتونید از پنل خودتون پلاگین رو نصب کنید .

    پلاگین ها که نصب میشن نیاز هست که تابع اون رو در قالب قرار بدید تا نشون بده .

    به فرض پلاگین روز شماره تا 1392 رو ما نصب میکنیم و کد زیر رو میزاریم تو قالب :


    <?php norooz92;?>

    اگر پلاگینی که نوشته میشه برای برگه یا ابزارک هم برنامه نویسی کرده باشه هم برای اونها هم میتونید استفاده کنید . مثلاً همین پلاگین نوروز رو برای برگه نوشتن میشه تگش توی برگه :


    [norooz92]

    افزونه های کاربردی هستند که سرچ کنید قبلاً گفته شده برای هر بار نصب .

    تو وردپرس برای مثال اسلایدر شو نباید حتماً پلاگین نصب کرد میتونید خودتون یک اسلایدشو رو دستی بزارید . اما استاتیک هست و مثل پلاگین داینامیک نیست .

    خیلی توضیحاتم زیاد نبود چون برنامه ای دارم واسه این موضوع که ایشالا تو سایت دنیای وردپرس بیاد بالا انتشار میدم .

    موفق باشید

    • امتیاز 6
  7. اسناد php باید کدگذاری UTF-8 without BOM ذخیره شوند

    فرمت ذخیره‌سازی UTF-8 فرمتی سازگار با ASCII هست

    اگر کد حرف‌های استفاده شده کمتر از ۱۲۸ باشد( حروف انگلیسی و اعداد معمولی که در نوشتن کدهای php کاربرد دارن )

    متن به همان شکل ذخیره می‌شود

    اگر کد حرف بیشتر از ۱۲۸ باشد، با الگوریتم خاصی، از دو تا چهار بایت فضا اشغال خواهد شد( متن‌های یونیکد و فارسی )

    یعنی یک حرف در یک فایل که با فرمت UTF-8 ذخیره شده ممکن است از ۱ تا ۴ باید فضا اشغال کند

    BOM یا Byte Order Mark علامتی است ۲ بایتی که در ابتدای فایل قرار می‌گیرد و فرمت ذخیره‌سازی را مشخص می‌کند( در فایل‌های یونیکد )

    برای اینکه برنامه‌ی باز کننده بداند که بایت‌های موجود در فایل را چگونه به متن تبدیل کند

    و در ابتدای فایل‌های UTF-8 هم قرار می‌گیرد

    از طرفی برای نوشتن متن‌های فارسی لازم است که از سیستم یونیکد استفاده کنیم

    و از طرف دیگر مفسر php فایل‌های یونیکد را شناسایی نمی‌کند

    بنابراین از فرمت UTF-8 که با کدهای ASCII سازگاری دارد استفاده می‌کنیم

    و برای اینکه BOM ابتدای فایل UTF-8 مشکل ایجاد نکند( php آن را نمی‌شناسد و مستقیم به خروجی ارسال می‌کند )

    حذفش می‌کنیم

    نتیجه می‌شود فایلی که با فرمت UTF-8 ذخیره شده( هر حرف ۱ تا چهار بایت ) ولی علامت یا BOM ندارد

    بیشتر ویرایشگرهای برنامه‌نویسی موقع باز کردن فایل‌های متنی که BOM ندارند و باید به صورت ASCII شناسایی شوند

    ابتدا تلاش می‌کنند بافت‌های خاص UTF-8 را در فایل جستجو کنند تا اگر فایل UTF-8 Without BOM بود، بتوانند آن را درست نمایش دهند

    • امتیاز 2
  8. اگر اپلود میکردید بهتر بود .

    اما معمولاْ فاصله ای که از هیدر ایجاد میشه باید با سه راه زیر تستش کرد اول :‌

    - نوار مدیریتی رو از قسمت شناسنامه تو پنل برداشت . (با قرار دادن تابع هم Footer.php هم میشه)

    - دادن padding و margin با مقدار 0 در تگ body

    - دادن encoding UTF-8 without BOM به سند php قالب

    • امتیاز 3
  9. الان پلاگین اوکی شده فقط باید فیلدهایی رو براش بزارم که کاربر بعد از نصب اطلاعات دیتابیس انجمنش رو بده تا از حالت ویرایش دستی اطلاعات بیرون بیاد . حالا من برای امنیتش نخواستم مقداری تو دیتابیس بزارم و در اصل این فرم رو برای کاربر بزارم بعد از سابمیتش اطلاعات تو یک سند config.php در فولدر پلاگین ایجاد بشه و اون مقدار ها به صورت متغیر تو config.php نوشته بشه که بعد من هم ازش استفاده کنم .

    حالا مشکلی که هست تو ایجاد اون سند هست بعد از سابمیت فرم ایجاد میشه اما تو فولدر پلاگین ایجاد نمیشه !

    شکل کلی دستورم اینه :


    <?php
    if(isset($_POST['submit'])){
    $my_file = 'file.txt';
    $handle = fopen($my_file, 'w');
    $data = 'This is the data';
    fwrite($handle, $data);
    fclose($handle);
    }
    ?>

    برای آدرس دهیا از همون ثابتی که در اجرای پلاگینم استفاده کردم اینجا هم استفاده کردم اما باز هم در فولدر پلاگین ایجاد نمیشه و جای دیگه ایجاد میشه !:‌


    $my_file = MyPlugin_DIRNAME . '/file.txt';

  10. آموزش طراحی سایت از طراحی گرافیک تا اجرا و پیاده سازی html,css به صورت ویدئو

    نظر شخصی بنده اینه که یک قالب فوق العاده ساده رو شروع کنید (منظورم از ساده اینه که مثلاْ نیازی نیست واسه یه هیدر وقت بزاری و طراحی کنی بجاش روی یک منو وقت بزاری) اما استاندارد و تمیز .

    رفتن سر یه قالب که پیچیدست یکم گنگ میکنه .

    چند تا تست اینجور بزنید بقیش رله خودش میاد و تم میزنید

    • امتیاز 7
  11. اون آموزش که آقا آرمان لینک دادن کامله فقط یه چیزی در مورد screenshot پلاگین اضافه میکنم که میخوای اونجا تو تب screenshot نشون بده .

    پیش نمایش هاتو هر چند تا عکس هست به این صورت screenshot-1 بعد screenshot-2 بعد screenshot-3 و ... بریز تو پوشه پلاگین

    تو readme.txt هم اینجوری زیر هم زیر هم بنویس :


    == Screenshots ==
    1. Screen shot (screenshot-1.png) in preview
    2. Screen shot (screenshot-2.png) in preview
    3. Screen shot (screenshot-3.png) in preview

    بعد هم کامیتو و ...

    • امتیاز 4
  12. ترجمه نشدن پنل دلایل خودش رو داره ..

    هوک و مد اپلیکیشن داریم تو ipb .

    تو پنل سرچ قوی داره برای رسیدن به منو مورد نظر .

    باز هم دارم میگم آدم باید خودش با کدوم راحت تره حالا میخواد وی بی باشه یا ipb !

    من با ipb راحتم از امکاناتش خوشم میادو سر در میارم , انتخابم هم ipb هست .

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