Masrour
-
تعداد ارسالها
69 -
تاریخ عضویت
-
آخرین بازدید
نوشتهها ارسال شده توسط Masrour
-
-
دوستان سلام. من قالب استیم (esteem) رو نصب کردم و میخوام 4 خبر آخر سایت رو در صفحه اول نشون بدم
در قسمت ابزارک ها یه قسمت داریم به نام Business Page Sidebar که در عکس زیر میبینید:
توی این قسمت هرچی میزارم در صفحه اصلی نمایش داده میشه
الان من سه تا ابزارک داخش گذاشتم و این سه تا در صفحه اصلیم نمایش داده میشه.
حالا میخوام ابزارک نوشتههای تازه رو هم بزارم. ولی میزارم داخل این قسمت در صفحه اصلی نمایش میده ولی به صورت ساده! (عکس زیر)
چجوری مثلا به صورت بلوک بندی نشون بدم؟ (css html بلدم ولی موام بدونم اگر استایل این ابزارک نوشته های تازه خود وردپرس رو تغییر بدم بعدا مشکلی در جاهای دیگه ایجاد نمیکنه؟)
تبدیل کنم یه شکل زیر:
-
سلام. در سایتی که مثلا محتوای دانلودی داریم میخوام یه QR کد برای لینک دانلود هم داشته باشم. روش کار به چه صورت هست؟ میشه بهترین روش رو بگید؟
-
من یه سوال دارم. مقادیر advanced-custom-fields رو فقط میشه موقع افزون نوشته جدید وارد کرد؟
من در فوتر قالبم یه متن دارم میخوام اونو بشه از پنل تنظیمات قالب متنش رو اضافه کرد. چیکار کنم؟
-
سلام. من قالب کارا رو نصب کردم و یکم کدنویسی کردم برای ظاهر سایت الان میخوام جاهایی که توی قالب درست کردم رو به بخش تنظیمات قالب اضافه کنم:
برای مثال من یک بلوک اطلاعیه در سایت دارم به شکل زیر:
من میخوام این بلوک در صفحه تنظیمات قالب ایجاد و متنش سفارشی سازی بشه.
قالبم رو بررسی کردم فایل data.options.php در مسیر includes\options قالبم پیدا کردم که داخلش آرایه های مربوط به Tab های صفحه ی تنظیمات قالب بود (عکس زیر رو ببینید)
من با کپی کردن یکی از کدهای فایل data.options.php تونستم تب اطلاعیه ها رو اضافه کنم به صفحه تنظیمات قالب (برای مثال کدهای تب مسیریاب رو کپی کردم).
کدهای تب جدیدم:
'notifications' => array( 'title' => 'اطلاعیه ها', 'fields' => array( 'notifications' => array( 'type' => 'checkbox', 'title' => 'فعالسازی پنل اطلاعیه ها', 'label' => 'فعال سازی', 'std' => '1', 'desc' => 'در صورت فعال سازی بلوک اطلاعیه ها در صفحه نخست سایت نمایش داده می شود' ), 'breadcrumbs_icon' => array( 'type' => 'text', 'title' => 'آیکون اطلاعیه', 'std' => '1', 'desc' => 'آیکون اطلاعیه در کنار متن اطلاعیه نمایش داده می شود (Font Awesome)' ), 'notifications_text' => array( 'type' => 'text', 'title' => 'متن اطلاعیه', 'std' => '<i class="fa fa-user"></i>', 'desc' => 'متن اطلاعیه ای که میخواهید در صفحه نخست نمایش داده شود' ) ) )
حالا مشکل من اینجاست:
من چجوری این تنظیمات رو که وارد کردم ذخیره میشه و در سایت نمایش داده میشه؟
.
-
سلام. منوی RSS من وقتی روش کلیک میکنم یه صفحه خالی میاد که نوشته "خطا در برقراری ارتباط با پایگاهداده"
مثلا این آدرسشه: http://www.your-site.com/feed
ولی وقتی توی آدرس آخرش یه atom اضافه میکنم فیدها میاد.
میرم داخل هاست و فایل هدر رو باز میکنم و لینک RSS رو تغییر میدم به: http://www.your-site.com/feed/atom
ولی ذخیره میکنم در سایت بازم آدرس همون قبلیه.
crtl+f5 هم میزنم. کوکی و کش هم پاک کرددم. مرورگر رو هم عوض کردم بازم تغییر نکرد.
مشکل از کجاست؟
این یه قسمت از کد:
<div class="menu-top">
<ul>
<li><a href="#">لینکستان</a></li>
<li><a href="#">درباره ما</a></li>
<li><a href="#">تماس با ما</a></li>
<li><a href="#">تبلیغات</a></li>
<li style="background-image: none;"><a href="http://www.your-site.com/feed">RSS</a></li>
</ul>
</div> -
دوستان من مشکل در نمایش مقادیر فارسی در فایل txt دارم. عکس زیر رو ببینید:
این محتویات فایل index هست:
<?php
include ('counter.php');
include ('jdf.php');
$day_number = jdate('j');
$month_number = jdate('n');
$year_number = jdate('y');
$day_name = jdate('l');
?>
<!DOCTYPE html>
<html lang="fa">
<head>
<meta charset="utf-8">
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Website</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />
<link type="text/css" rel="stylesheet" href="assets/css/visual.css" media="screen" />
<script src="ajaxsbmt.js" type="text/javascript"></script>
</head>
<body>
<!-- Progress bar -->
<div id="progressbar" data-perc="45">
<div class="bar"></div>
<div class="label"><span></span></div>
</div>
<!-- Wrap this content into a container that sets a default width. Progress is outside of this because it's width is 100%. -->
<div id="container">
<!-- Logo text -->
<section id="logo">
<h1>طراحی و توسعه وب</h1>
</section>
<!-- Description text -->
<section id="tagline">
<p>در حال انجام تغییرات هستیم. بزودی باز میگردیم!</p>
</section>
<!-- Subscription form -->
<div id="form-sefaresh" class="main">
<form name="MyForm" action="save-email.php" method="post" onsubmit="xmlhttpPost('save-email.php', 'MyForm', 'MyResult', '<img src=\'pleasewait.gif\'>'); return false;">
<div id="subscribe">
<input type="text" name="yourname" placeholder="نام و نام خانوادگی" id="in1"><br />
<input type="text" name="email" placeholder="آدرس ایمیل" id="in3" required//><br />
<input type="text" name="message" placeholder="پیام شما" id="in4" size="50" ><br />
<input type="hidden" name="date" id="in5" value="<?php echo "$day_name-$day_number-$month_number-$year_number";?>">
</div>
<div class="submit">
<input type="submit" onclick="showresult()" id="sub1" value="به من اطلاع بده" /><br /><br />
<div id="MyResult"></div>
</div>
</form>
</div>
<!-- Copyright message -->
<footer id="footer">Copyright © <?=date('Y')?> - All right reserved <div style="color:#fff;"></div>کلیه حقوق مادی و معنوی برای وب سایت محفوظ می باشد</footer>
</div>
</body>
</html>این هم فایل save-email هست:
<?php
// write user data to file
$name = $_POST["yourname"];
$email = $_POST["email"];
$message = $_POST["message"];
$date = $_POST["date"];
$ip = $_SERVER['REMOTE_ADDR'];
$ref = $_SERVER['HTTP_REFERER'];
$entry_line = " Date: " . $date . "\r\n IP: " . $ip . "\r\n Name: " . $name . "\r\n Email: " . $email . "\r\n Message: " . $message . "\r\n==============================\r\n";
$fp = fopen("logs.txt", "a+");
fputs($fp, $entry_line);
fclose($fp);
$response = "اطلاعات شما ثبت شد، به شما اطلاع خواهیم داد." . "<br>";
echo $response;
?>مشکل از کجاست؟
فایل های php رو در برنامه notepad++ باز کردم . utf8کردم بازم نشد.
-
من نتونستم درست کنم من فایلهامو پیوست کردم لطفا یه نگاه بهش بندازید ببینید که در فایل index تگ فرم که مقادیر ارسال میشه مشکلی نداره؟ و اون فایل save-email کدهاشو نگاه کنید و این کدهایی که گفتید رو بزارید. ممنون.
up
-
این رو بالای کدتون اضافه کنید (البته <?php و ؟> رو حذف کنید و بعد به جای استفاده از fopen و fputs از این تابع استفاده کنید.
موفق باشید.
من نتونستم درست کنم من فایلهامو پیوست کردم لطفا یه نگاه بهش بندازید ببینید که در فایل index تگ فرم که مقادیر ارسال میشه مشکلی نداره؟ و اون فایل save-email کدهاشو نگاه کنید و این کدهایی که گفتید رو بزارید. ممنون.
-
مشکل کد شما این هست که شما هدر شناسایی BOM رو اضافه نکردید، چون فایلاستریم PHP باینریسیف نیست، برای ذخیره صحیح کاراکترهای یونیکد، هدر BOM رو اضافه کنید.
شما میتونید به جای fopen و fwrite از فانکشن زیر استفاده کنید.
<?php
function writeStringToFile($file, $string){
$f=fopen($file, "wb");
$file="\xEF\xBB\xBF".$file; // this is what makes the magic
fputs($f, $string);
fclose($f);
}
?>موفق باشید.
این به کدوم قسمت اضافه میشه؟
-
encoding رو UTF8 بزنید
این تگ head منه:
کجاش مشکل داره؟
<!DOCTYPE html>
<html lang="fa">
<head>
<meta charset="utf-8">
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>MyWebsite</title>
<link type="text/css" rel="stylesheet" href="assets/css/visual.css" media="screen" />
<script src="ajaxsbmt.js" type="text/javascript"></script>
</head> -
سلام. من یه فایل txt دارم در هاست که در یک فیلد اسم و ایمیل و پیام رو میفرستم از طریف form
ولی وقتی فارسی فرم پر بشه در فایل تکست به صورت زیر نوشه میشه:
در ضمن من فایل jdf.php رو اینکلود کردم در بالای صفحه به ضورت زیر و در فرم در یک اینپوت مخفی ارسال میکنم:
چجوری کاراکتر هارو به صورت فارسی صحیح در فایل متنی دخیره کنیم؟
<?php
include ('jdf.php');
$day_number = jdate('j');
$month_number = jdate('n');
$year_number = jdate('y');
$day_name = jdate('l');
?>این فرم منه:
<form name="MyForm" action="save-email.php" method="post" onsubmit="xmlhttpPost('save-email.php', 'MyForm', 'MyResult', '<img src=\'pleasewait.gif\'>'); return false;">
<div id="subscribe">
<input type="text" name="yourname" placeholder="نام و نام خانوادگی" id="in1"><br />
<input type="text" name="email" placeholder="آدرس ایمیل" id="in3" required//><br />
<input type="text" name="message" placeholder="پیام شما" id="in4" size="50" ><br />
<input type="hidden" name="date" id="in5" value="<?php echo "$day_name-$day_number-$month_number-$year_number";?>">
</div>
<div class="submit">
<input type="submit" onclick="showresult()" id="sub1" value="به من اطلاع بده" /><br /><br />
<div id="MyResult"></div>
</div>
</form>اینم کدهای فایل save-email.php
<?php
// write user data to file
$name = $_POST["yourname"];
$email = $_POST["email"];
$message = $_POST["message"];
$date = $_POST["date"];
$ip = $_SERVER['REMOTE_ADDR'];
$ref = $_SERVER['HTTP_REFERER'];
$dtime = date('r');
$entry_line = " Date: " . $date . "\r\n IP: " . $ip . "\r\n Name: " . $name . "\r\n Email: " . $email . "\r\n Message: " . $message . "\r\n==============================\r\n";
$fp = fopen("logs.txt", "a+");
fputs($fp, $entry_line);
fclose($fp);
$response = "اطلاعات شما ثبت شد، به شما اطلاع خواهیم داد." . "<br>";
echo $response;
?>اینم فایل تکست که تاریخ و فارسینوشته شده ها به صورت زیر هستن
-
کاری که شما میخواید بکنید کار خوبی نیست افزونه ها و روش های مختلفی این کار رو میکنن اما به سادگی مشخص میشه که فرد این مطالب رو از سایت های دیگه ای آورده و ارزش سایت پیش کاربر پایین میاد و بازدید کننده های وفادارتون کم میشه
کاری که میخواهید رو میتونید با افزونههای ربات انجام بدین. این کار دزدی درونمایه (محتوا) به شمار میاد. و از دیدگاه سئو هم کار درستی نیست. در گوگل Robot Auto Blogger رو جستوجو کنید افزونههای پولی در این زمینه رو خواهید دید
اگر منبع در مطلب قید بشه که مشکل دزدی درونمایه برطرف میشه ؟
-
منظورتون روشن نیست. میخواین خوراک (فید) در سایت شما هم به نمایش در بیاد یا میخواین بر پایهی همین خوراکها سایت خودتون به روز بشه و همون نوشتهها در سایت شما هم بیاد؟
بر پایهی همین خوراکها سایت به روز بشه و همون نوشتهها در سایت هم بیاد.
مثلا این عکس زیر نوشته هامه.
میخوام خوراکی که از سایت های دیگه گرفتم عنوانش، خلاصه، متن کامل، و عکس، بیاد داخل سایت البته قبل از متن نوشته یه به نقل از اسم اون سایت نوشته بشه. برای مثال:
زومیت / متن نوشته و عکس شاخص
کاش کلا این جور سایتا نبود. شما کاری که میخوای انجام بدی درست نیست. کاش اساتید این تاپیک رو بایگانی کنن
چرا؟
-
سلام. چطور میتونیم اتوماتیک feed و rss سایت های دیگه رو بگیریم و در سایت ارسال کنیم برای مثال یه لینک rss رو از یک سایت داشته باشیم و در سایتمون ذخیرش کنیم و به صورت اتوماتیک تمامی خبرهایی که در اون سایت ارسال میشه همون لحظه در سایت ما هم قرار بگیرهو راهش به صورت هست؟
-
سلام. وقتی در افزونه Contact Form 7 فیلد ها رو خالی میزاریم و ارسال میزنیم چند تا tip ظاهر میشه برای من هم زیر فرم و هم بالای فرم تماس tip نشون میده من نمیخوام قسمت بالایی نمایش داده بشه. در عکس زیر قسمتی که نمیخوام نمایش داده بشه رو زرد کردم. چجوری حذفش کنم؟
-
شما میخواهید فقط یکی اون نمایش داده بشه و یا Rand یکی از اونها ننتخاب و هر سری نمایش داده شود ؟
میتونید بریزید درون یک آرایه و یا rand از اون خونه آرایه ها فراخانی کنید اما باز باید سوال از ابهام مشخص بشه
یه پست ارسال کردیم که موقع ارسال این چهار تا دسته رو براش انتخاب کردیم: (سیاسی ، اجتماعی ، فرهنگی ، بین الملل)
من در یک جایی از سایت میخوام دسته مربوط به اون مطلب رو بزارم ولی جا برای همه دسته ها نیست! میخواستم یکشون رو بزارم که بازم فکر کردم دیدم یکی فایده نداره شما چه راهی پیشنهاد میکنید که مطالب رو نمایش بدم؟ یه عکس از باکس مطالبم میزارم شما ببنید که چجوری بهتره دسته رو مشخص کنیم. یا اصلا نیاز هست برای سایت خبری در باکس مطلب در صفحه اول دسته مشخص بشه؟
عکس باکس اخبار سایت من:
به نظر شما کجا میتونم دسته ها رو مشخص کنم که کاربر ببینه؟ مثلا عکس زیر رو ببینید
مثلا این عکس زیر روی عکس دسته رو مشخص کرده:
این عکس بالا برای هر خبر فقط یک دسته انتخاب کرده ولی من یه دونه دسته ندارم که برای هر خبر، یه خبر میبینی 6 تا دسته انتخاب میشه که مربوط بهشون میشه. شما ایده ای برای نمایش دسته دارید برای یک سایت خبری؟
-
سلام. یهاسکریپت داخل header.php دارم که جی کوئری رو میخونه از آدرس زیر:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>نمیشه کاری کرد این جی کوئری داخل قالبمون باشه؟ من دانلودش کردم و گذاشتم داخل پوشه قالبم و فراخوانیش کردم کار نکرد. حتما باید از این آدرس خوانده بشه؟
-
سلام. من در CSS با استفاده از Transform و متد Skew کردن میخوام عکس زیر:
اینجوری نمایش داده بشه:
-
مشکلم حل شد لطفا این مطلب حذف شود....
-
حداقل در رابطه با چیدمان سه قسمت ( عکس و عنوان و خلاصه ) یه توضیحی بدید CSS اش رو. چجوری عنوان و خلاصه رو بیارم روی عکس
-
پیدا کردم کلمه اش سر زبونم بودا ))))
Tooltip بوده. مرسی از خودم
-
سلام. وقتی موس روی یک کلمه قرار میگیره بالای همون کلمه یه پاپ آپ باز میشه مثل زیر:
اسمشو نمیدونم چیه ولی زیاد دیدیمش. با JQuery هم درست شده. میشه اسمشو یا لینکی از نمونه هاشو برام بزارید
-
چک کنید wp_head دوبار تکرار نشده باشه
همچین بگردید دنبال کدهای مشابه زیر که بدون آدرس هستند این موارد باعث تکرار می شن
<a href="" .....کد
<?php wp_head(); ?>فقط در فایل header.php یک بار استفاده شده.
این کدهای Head من است ببینید مشکلی ندارد؟
<head>
<title>
<?php
global $page, $paged;
wp_title( '|', true, 'right' );
bloginfo( 'name' );
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) )
echo " | $site_description";
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf( __( 'Page %s', 'mytheme' ), max( $paged, $page ) );
?>
</title>
<meta name="description" content="<?php bloginfo('description'); ?>">
<meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo( 'charset' ); ?>">
<link rel="stylesheet" media="screen" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" />
<link rel="stylesheet" type="text/css" media="screen" href="<?php bloginfo('template_url'); ?>/slider/res/css/style.css"/>
<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
<link rel="alternate" type="appliction/rss+xml" href="<?php bloginfo('rss2_url'); ?>" title="<?php printf(__( 'آخرین مطالب %s', 'Astarakhabar' ), wp_specialchars( get_bloginfo('name'), 1 ) ); ?>" />
<link rel="alternate" type="appliction/rss+xml" href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php printf(__( 'آخرین نظرات %s', 'Astarakhabar' ), wp_specialchars( get_bloginfo('name'), 1 ) ); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<link rel="shortcut icon" href="" />
<script language="javascript" type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/modernizr.custom.js"></script>
<?php wp_head(); ?>
</head>در فایل های index.php header.php single.php لینک خالی ندارم. کاراکتر # داخل href مشکلی ایجاد میکنه؟
اینم کدهای function.php قسمت postview
// function to getPostViews.
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "بدون بازدید";
}
return $count.' بازدید';
}
// function to count views.
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
// count views.
add_filter('manage_posts_columns', 'posts_column_views');
add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
function posts_column_views($defaults){
$defaults['post_views'] = __('بازدید');
return $defaults;
}
function posts_custom_column_views($column_name, $id){
if($column_name === 'post_views'){
echo getPostViews(get_the_ID());
}
} -
سلام. من فقط در صفحه single.php از دستور:
<?php setPostViews(get_the_ID()); ?>استفاده کردم. جای دیگه ای ندارم این کد رو. ولی وقتی رو لینک یه مطلب کلیک میکنم 2 تا به آمار بازدید اضافه میکنه چرا؟
نمایش نوشته های تازه در صفحه اصلی
در مشکلات دیگر
ارسال شده در
قالب من Esteem هست. توی کدوم فایل قالب باید بزاریم برای نمایشش؟ index , home , page و... همه محتواشون شبیه همه