عظیم زاده
2 روز پیش توسط عظیم زاده مطرح شد
8 پاسخ

فراخوانی کد از css

با سلام و احترام
یه کد php ارتباط با ادمین دارم که تمام کد های استایلش (از جمله رنگ بکگراند و رنگ و چیدمان متن) رو داخل خودش نوشته شده
میخوام این کدها رو (مثلا رنگ بکگراند و رنگ و چیدمان متن و ...) را داخل فایل style.css بنویسم و دیگه داخل این کد php نباشه .
و داخل این کد php فراخوانی کنم که اگه خواستم ویرایش کنم داخل استایل ویرایش رو انجام بدم.

می‌دونم که داخل html به صورت div classe فراخوانی میشه.
حالا این کد ها رو داخل استایل نوشتم و میخوام داخل php فراخوانیش کنم
لطفا راهنمایی بفرمایید. با تشکر

<?php
$result = 0;
if(isset($_POST['comm_us'])){
    if(isset($_POST['name']) && isset($_POST['message'])){
        if($_POST['name'] !='' && $_POST['message'] != ''){
            $result = 2;
            $to      = 'admin@namesite.ir';
            $subject = 'پیام به ادمین';
            $sender='نام : ';

            $sender_txt='پیام : ';
            $message = '<html><body>';
            $message .= '<div style="background-color:#eeee;padding:20px;text-align:right;dir:rtl;"><p style="color:#a83250;">'.$sender.'<span style="color:black;padding-right:20px;">'.$_POST['name'].'</span>'.'</p>';

            $message .= '<p style="color:#a83250;">'.$sender_txt.'<span style="color:black;">'.$_POST['message'].'</span>'.'</p></div>';
            $message .= '</body></html>';
            $headers  = 'MIME-Version: 1.0' . "\r\n";
            $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
            $headers .= 'From: admin@namesite.ir'       . "\r\n" .
                'Reply-To: admin@namesite.ir' . "\r\n" .
                'X-Mailer: PHP/' . phpversion();

            mail($to, $subject, $message, $headers);
        }elseif($_POST['name'] !=''){
            $result = 3;

        }elseif($_POST['message'] !=''){
            $result = 4;
        }
    }else{
        $result = 1;

    }
}
?>

ثبت پرسش جدید
عظیم زاده
تخصص : کارمند
@azimzadeh1398 2 روز پیش مطرح شد
0

خط ۱۳ و ۱۵ مورد نظرم هست


عظیم زاده
تخصص : کارمند
@azimzadeh1398 1 روز پیش مطرح شد
0

در گذشته زودتر به پاسخ می رسیدم


محمدجوکار
تخصص : دانشجوی برنامه‌نویسی
@mjokarr 1 روز پیش مطرح شد
0

درود جناب عظیم‌زاده
۲تا روش به ذهن من میرسه درحال حاضر:
یکی این که متغیرِ سی اس اس تعریف کنی با تابع ()var و اینجا توی کدهای html جلو color متغیر رو صدا بزنی جای این که مستقیم هگزا دسیمال بدی بهش.
روش ۲ هم اینه که class تعریف کنی‌. کلاس تعریف کن توی کدهای css خودت و رنگو بهش بده و اینجا اون کلاس رو بده به تگ p خودت.

برای روش اول یه سرچ درباره css variables کنی میاد برات‌.

موضوع ساده‌ایه، یکم جلو برید اگه حل نشد خبر بدید با هم بررسی میکنیم. یا دوستان اکی میکنن واست👋


عظیم زاده
تخصص : کارمند
@azimzadeh1398 23 ساعت پیش آپدیت شد
0

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

.bg-contact {
,,,,,
,,,,,
}
.text-contact {
,,,,,
,,,,,
}

منظورم اینه خط ۱۳ کد php باید به صورت زیر باشه؟

$message .= '<div class="bg-contact;">

اما چگونه باید توی خط ۱۳ کد بالا، قرارش بدم
باید با div class شروع کنم؟
منظورم خط ۱۳ و ۱۵ هست


محمد حسینی
تخصص : یه ذره لاراول ، یه کمی سئو
@mehdihoseini1362 22 ساعت پیش آپدیت شد
0

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

            $message .= '<p  class="sender-txt">'.$sender_txt.'<span >'.$_POST['message'].'</span>'.'</p></div>';

مثلا داخل سی اس اس :

.sender-txt{
color: #a83250; 
background : red;
}
.sender-txt span{
color: black; 
}

یا این یکی

            $message .= '<div class="sender-name"><p style="color:#a83250;">'.$sender.'<span style="color:black;padding-right:20px;">'.$_POST['name'].'</span>'.'</p>';

داخل سی اس اس :

.sender-name{
background-color:#eeee;
padding:20px;
text-align:right;

}

عظیم زاده
تخصص : کارمند
@azimzadeh1398 12 ساعت پیش مطرح شد
0

بله منظورم همینه
دستور و کدهای شما را انجام دادم اما باز هم درست نشد
برای اطمینان کدهای شما رو داخل style.css قرار دادم
و ۲ خط دستوری که گفتید را هم داخل php ویرایش کردم اما انجام نشد


محمد حسینی
تخصص : یه ذره لاراول ، یه کمی سئو
@mehdihoseini1362 7 ساعت پیش مطرح شد
0

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


عظیم زاده
تخصص : کارمند
@azimzadeh1398 4 ساعت پیش آپدیت شد
0

سلام مجدد
من css و html رو بلدم اما php نه
کد ها رو درخل style.css نوشتم و داخل html قسمت head هم فراخوانی کردم
اما طوری بهم ریخت که گویا هیچ کدی رو فراخوانی نکرده
این کد php م هست

<?php
$result = 0;
if(isset($_POST['comm_us'])){
    if(isset($_POST['name']) && isset($_POST['message'])){
        if($_POST['name'] !='' && $_POST['message'] != ''){
            $result = 2;
            $to      = 'admin@namesite.ir';
            $subject = 'پیام به ادمین';
            $sender='نام : ';

            $sender_txt='پیام : ';
            $message = '<html><body>';
            $message .= '<div class="sender-name"><p style="color:#a83250;">'.$sender.'<span style="color:black;padding-right:20px;">'.$_POST['name'].'</span>'.'</p>';

            $message .= '<p  class="sender-txt">'.$sender_txt.'<span >'.$_POST['message'].'</span>'.'</p></div>';
            $message .= '</body></html>';
            $headers  = 'MIME-Version: 1.0' . "\r\n";
            $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
            $headers .= 'From: admin@namesite.ir'       . "\r\n" .
                'Reply-To: admin@namesite.ir' . "\r\n" .
                'X-Mailer: PHP/' . phpversion();

            mail($to, $subject, $message, $headers);
        }elseif($_POST['name'] !=''){
            $result = 3;

        }elseif($_POST['message'] !=''){
            $result = 4;
        }
    }else{
        $result = 1;

    }
}
?>

<head>
    <meta charset="utf-8">
    <title>ارسال پیام</title>
    <meta content="width=device-width, initial-scale=1.0" name="viewport">
    <meta content="" name="keywords">
    <meta content="" name="description">

    <!-- Favicon -->
    <link href="img/favicon.ico" rel="icon">
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/style.css" rel="stylesheet">
</head>

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

style.css در خط 47 فراخوانی شده


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام