انجمن


فرستادن ایمیل و برگه با استایل دلخواه  (۱۵ نوشته)

  • amirsaam

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۵۵
    تشکر شده: ۵۸۹ بار
    # نوشته شده: ۱۲ سال پیش
    ۳۰ تیر ۱۳۹۰ - ۲۱:۴۴

    دوستان میخواستم سوال بپرسم که یه قالب دارم که وقتی برگه میسازم به این دلیل که یه صفحه گزارشات باید لود کنه و اون جدول پهناش زیاده جدول از قسمت نوشته ها میزنه بیرون. میخواستم ببینم چطور میشه فقط تو اون برگه سایدبار رو حذف کنم و قسمت نوشته که نوشته های تو برگه و اون جدول میاد و پهن کنم؟

    بعد یه سوال دیگم داشتم که چطور میشه با ایمیل هاست منظورم ایمیلی که دامنه خودم روشه با وردپرس یا چیزه دیگه ایمیل بفرستم؟ اصلا همچین افزونه ای هست؟

    ممنون

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۳۱ تیر ۱۳۹۰ - ۱۱:۳۷

    1-
    از تابع is_page استفاده كنيد

    is_page(42);
    // When Page 42 (ID) is being displayed.

    https://codex.wordpress.org/Function_Reference/is_page#Examples

    2-
    براي ارسال ايميل هم بهتره از wp-mail-smtp حتما استفاده كنيد
    http://wordpress.org/extend/plugins/wp-mail-smtp/

    براي ارسال هم ميتوانيد از تابع wp_mail استفاده كنيد
    https://codex.wordpress.org/Function_Reference/wp_mail

    يا
    http://wordpress.org/extend/plugins/search.php?q=send+mail&sort=

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Mostafa - amirsaam - Saeed Fard
  • amirsaam

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۵۵
    تشکر شده: ۵۸۹ بار
    # نوشته شده: ۱۲ سال پیش
    ۳۱ تیر ۱۳۹۰ - ۱۴:۰۱

    مرسی پارسا جان. اینو من باید آیدی پیج رو وارد کنم تو تابع بعد استایل مورد نظرم رو وارد کنم؟
    مثلا اگه بخوام فقط سایدبار و قسمت ابزارک فوتر حذف شه و فوتر و هدر بمونن باید چیکار کنم؟
    (میشه عرض قسمت content رو بیشتر کرد؟)
    در ضمن من اگر بخوام با چندتا آکانت ایمیل بفرستم باید چیکار کنم؟ مثلا sales@.... و admin@... یا support@...
    میشه با این افزونه ایمیل هم دریافت کرد یا فقط میگیره؟

  • amirsaam

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۵۵
    تشکر شده: ۵۸۹ بار
    # نوشته شده: ۱۲ سال پیش
    ۳۱ تیر ۱۳۹۰ - ۱۷:۳۹

    دوستان اگه امکان نداره این کار برم سره وردپرس شبکه بازم و قالب رو برای چیزی که میخوام تغییر بدم. امکانش هست حالا؟

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۳۱ تیر ۱۳۹۰ - ۲۱:۱۳

    براي is_page
    بايد اين شكلي عمل كنيد

    if(! is_page($id)){
    
    }

    در اين كد گفته شده: اگر برگه $id نبود كد رو اجرا كن. ميتونيد كد سايد بار رو در داخل اين شرط بزاريد. و شناسه رو داخل شرط
    هر حالتي رو ميشه احرا كرد

    براي ايميل هم. افزونه ها فقط براي ارسال هستند و نه دريافت
    افزونه براي ارسال ايميل هم زياده. ولي در صورتي كه ميخواهيد ايميل گروهي ارسال كنيد بهتره با مديريت هاستتون تماس بگيريد
    تا باعث بسته شدن ميزباني نشه!

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    amirsaam - Saeed Fard
  • amirsaam

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۵۵
    تشکر شده: ۵۸۹ بار
    # نوشته شده: ۱۲ سال پیش
    ۱ مرداد ۱۳۹۰ - ۱۶:۱۹

    ممنون پارسا جان
    برای دریافت ایمیل باید چیکار کرد؟
    برای ایمیل گروهی نمیخوام.

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۱ مرداد ۱۳۹۰ - ۱۶:۵۵

    دريافت ايميل مربوط ميشه به سرور و مجوز دسترسي به اكانت ايميلو و ...
    كه مربوط به وردپرس نميشه
    ولي بايد برنامش به زبان php باشه

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Saeed Fard
  • amirsaam

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۵۵
    تشکر شده: ۵۸۹ بار
    # نوشته شده: ۱۲ سال پیش
    ۱ مرداد ۱۳۹۰ - ۱۷:۵۶

    عزیز حالا میدونم به وردپرس ربطی نداره این موضوع ولی دوستان کسی نمیدونه چطور با آکانت ایمیل هاست چطور دریافت ایمیل رو باید راه انداخت؟ سی پنل دارم
    باید بیام میل سرورهاش رو رو هاتمیل یا جی‌میل؟

  • amirsaam

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۵۵
    تشکر شده: ۵۸۹ بار
    # نوشته شده: ۱۲ سال پیش
    ۴ مرداد ۱۳۹۰ - ۱۳:۳۷

    آقا من این کد رو هرکاری میکنم نمیتونم راه بندازم! برگه ی من اسم داره و اینجوری باید باشه:

    if(! is_page('report')){
    
    }

    بعد میخوام کدسایدبار اجرا نشه. این کد سایدباره

    <!-- BEGIN sidebar -->
    <div id="sidebar">
    
    	<?php if ( !function_exists('dynamic_sidebar')
    	|| !dynamic_sidebar(1) ) : ?>
    
    	<!-- begin search -->
    	<div class="box">
    	<h2>جستجو</h2>
    	<form action="<?php echo get_option('home'); ?>/">
    	<input type="text" name="s" value="<?php the_search_query(); ?>" />
    	<button type="submit"></button>
    	</form>
    	</div>
    	<!-- end search -->
    
    	<!-- begin advertisement -->
    	<div class="box">
    	<h2>تبلیغات</h2>
    	<div class="ads">
    	<a href="#"><img src="<?php bloginfo('template_url'); ?>/images/ad125x125.jpg" alt="Advertisement" /></a>
    	<a href="#"><img src="<?php bloginfo('template_url'); ?>/images/ad125x125.jpg" alt="Advertisement" /></a>
    	<a href="#"><img src="<?php bloginfo('template_url'); ?>/images/ad125x125.jpg" alt="Advertisement" /></a>
    	<a href="#"><img src="<?php bloginfo('template_url'); ?>/images/ad125x125.jpg" alt="Advertisement" /></a>
    	</div>
    	</div>
    	<!-- end advertisement -->
    
    	<!-- begin popular articles -->
    	<div class="box">
    	<h2>نوشته‌های داغ</h2>
    	<ul class="popular">
    	<?php dp_popular_posts(4); ?>
    	</ul>
    	</div>
    	<!-- end popular articles -->
    
    	<!-- begin tag cloud -->
    	<div class="box">
    	<h2>ابرچسب</h2>
    	<div class="tags">
    	<?php wp_tag_cloud(); ?>
    	</div>
    	</div>
    	<!-- end tag cloud -->
    
    	<?php endif; ?>
    
    </div>
    <!-- END sidebar -->

    خودتون میبینید که کلا php هستش و تو دریم‌ویور که کلا ارور میده. بعدم تو ادیتور کد وردپرسم که گذاشتم صفحه سفید گرفتم که درستش کردم. با
    (sidebar.php)
    هم امتحان کردم نشد که نشد!

  • amirsaam

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۵۵
    تشکر شده: ۵۸۹ بار
    # نوشته شده: ۱۲ سال پیش
    ۴ مرداد ۱۳۹۰ - ۲۰:۰۷

    آقا این کد دیگه ای نداره؟ جوری دیگه نمیشه بهش حالی کرد که چیارو نباید نشون داد؟
    (وب‌گاه خودم نیست کارشونو دادن دست من :-( )

  • amirsaam

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۵۵
    تشکر شده: ۵۸۹ بار
    # نوشته شده: ۱۲ سال پیش
    ۴ مرداد ۱۳۹۰ - ۲۰:۳۹

    7i7GRiFFiN گفت:
    با
    (sidebar.php)
    هم امتحان کردم نشد که نشد!

    معذرت اینجا حواسم نبود اشتباهی نوشتم!
    اینا رو امتحان کردم نشد!

    <?php is_page('report' , get_sidebar());
    
    ?>
    <?php is_page('report' , get_sidebar(0));
    
    ?>
    <?php is_page($page);
    if(! is_page('report' , get_sidebar())){
    
    }
    
    ?>
    <?php is_page($page);
    if(! is_page('report' , get_sidebar(0))){
    
    }
    
    ?>

    اینا رو هم امتحان کردم و بین تگ php خود function قرار دادم

    if(! is_page('report' , get_sidebar(0))){
    
    }
    if(! is_page('report' , get_sidebar())){
    
    }

    با کل این کدهایی که دادم سایدبار میرفت گوشه ی صفحه و از جای اصلی خودش نمیموند ولی اگه کد get_sidebar رو میزاشتم بین دو تا }{ دیگه کلا صفحه سفید میشد
    شاید مشکل قالبه! قالب mintaka که تو قالب های وردپرس فارسی هست

  • amirsaam

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۵۵
    تشکر شده: ۵۸۹ بار
    # نوشته شده: ۱۲ سال پیش
    ۴ مرداد ۱۳۹۰ - ۲۳:۱۱

    آقا اصلا میشه بگید این تابع رو کجا باید بزارم من؟ شما فقط گفتید از اون کد استفاده کن!!! حالا کجاااااااا؟؟؟
    وب‌سایت مردم رو ریختم بهم بابا
    بخوام پشت زمینه ش پهناش زیاد تر بشه باید چیکار کنم؟ میخوام اون برگه‌م بشه 800پیکسل عرض پس زمینه ی نوشتم
    آقا جدا یکی کمک کنه. یا نکنید یا لطف کنید پیگیر باشید!

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۶ مرداد ۱۳۹۰ - ۱۹:۰۵

    كد بايد اين شكلي باشه

    <?php
    if(is_page('report' )){
    	 get_sidebar(0)
    }
    ?>

    مسئله اي كه هست شما نميتونيد هر جايي رو حذف كنيد و ممكنه قالب به هم بريزه
    براي همين بايد حالتهاي ديگر قالب را هم طراحي كنيد

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    amirsaam
  • amirsaam

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۵۵
    تشکر شده: ۵۸۹ بار
    # نوشته شده: ۱۲ سال پیش
    ۶ مرداد ۱۳۹۰ - ۲۰:۲۲

    باور کن پارسا جان اینم امتحان کردم یادم رفت بنویسم! اینم نشد!
    ممنون بهرحال. جوابی نگرفتم همون موقع واسه همین get_sidebar رو از کل پوسته حذف کردم و دستی اون چیزی که خواستم رو درآوردم.
    http://meedianet.ir
    این مثلا قالب mintaka هستش!
    فقط آقا پارسا میشه لطف کنید بگید من اگه نخوام قالب بصورت خودکار خلاصه مطلب بگیره باید چیکار کنم؟

  • Omid Sh

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۷۸۲
    تشکر شده: ۹۱۷ بار
    # نوشته شده: ۱۲ سال پیش
    ۷ مرداد ۱۳۹۰ - ۱۰:۱۳

    7i7GRiFFiN گفت:
    عزیز حالا میدونم به وردپرس ربطی نداره این موضوع ولی دوستان کسی نمیدونه چطور با آکانت ایمیل هاست چطور دریافت ایمیل رو باید راه انداخت؟ سی پنل دارم
    باید بیام میل سرورهاش رو رو هاتمیل یا جی‌میل؟

    رو جی‌میل به راحتی ست میشه. اگر خواستی ایمیل بزن تا آموزشش رو بهت بدم.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    amirsaam

درباره‌ی این موضوع