PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تغیر لگوی بعضی از صفحات سایت



MMStudent
07-31-2011, 10:38 AM
با سلام
آیا میشه کاری کرد که در بالای بعضی از صفحات سایت logo فرق داشته باشه.
مثلا لگوی بالای صفحه HOME با About us متفاوت باشه.

safajuy
07-31-2011, 11:34 AM
بستگی به نوع قالب داره. برای اينكار بايد يك css در قالبتون تعريف كنيد و لوگو رو در اونجا تغيير بديد. بعد در منوهاتون در قسمت "پسوند كلاس صفحه" ، كلاس css ی كه نوشتيد رو تغيير بديد.
قبلش بايد لوگو ی سايت رو به CSS لينك بديد

MMStudent
07-31-2011, 12:17 PM
سلام من درست متوجه نشدم . یعنی این که یک فایل css جدید ایحاد کنم که درون اون آدرس عکس header بالای سایت رو تغیر داده باشم .ومثلا اسمش رو بزارم t1 و بعد به منوی مورد نظر برم و در قسمت پسوند کلاس t1 رو وار کنم.!

این که گفتید "قبلش بايد لوگو ی سايت رو به CSS لينك بديد " یعنی چی؟

safajuy
07-31-2011, 12:50 PM
شما يك قالب داريد كه بالاش يك لوگوداريد. اين لوگو آدرسش مستقيم به عكسه كه يا در CSS هستش يا index.php . در صورتی كه در index.php باشه بايد آدرس بديد به themplate.css. اگر كه در css بود بريد و آدرسش رو پيدا كنيد. مثلا كلاسش

#logo {
background-image:url(/templates/rhuk_milkyway/images/logo.png)
}

هستش و به يك تصوير لينك داده شده. حالا شما ميايد در همون فايل css چندين كلاس درست می كنيد به اين صورت هست:



#logo1 {
background-image:url(/templates/rhuk_milkyway/images/logo1.png)
}
#logo2 {
background-image:url(/templates/rhuk_milkyway/images/logo2.png)
}
#logo3 {
background-image:url(/templates/rhuk_milkyway/images/logo3.png)
}



حالا دركلاس صفحه هر آدرسی رو كه لوگوی مورد نظرتون رو داره بزاريد مثلا logo2

MMStudent
07-31-2011, 05:23 PM
ممنون از جوابتون من این کار رو انجام دادم ولی کار نکرد.
ابتدا در فایل template.css قسمتی رو که مربوط به header بالای سایت می شد رو پیدا کردم که:

div.art-Header-jpeg
{
position: absolute;
z-index:-20;
top: 0;
left: 0;
width: 900px;
height: 300px;
background-image: url('../images/Header.jpg');
background-repeat: no-repeat;
background-position: center center;
}

بعد همین رو یا نام دیگه ای دوباره نوشتم.

div.art-Header-jpeg2
{
position: absolute;
z-index:-20;
top: 0;
left: 0;
width: 900px;
height: 300px;
background-image: url('../images/Header1.jpg');
background-repeat: no-repeat;
background-position: center center;
}

ودر پسوند کلاس صفحه نام جدید رو وارد کردم ولی header عوض نشد.

sahama
07-31-2011, 06:26 PM
خوب حالا باید در کد قالب دستکاری کنید و تعریف کنید که در صفحات مختلف از چه کلاس css استفاده کنه
ولی یه راه راحت تر (به نظر من) اینه که شما به جای هدر یه موقعیت داشته باشید و برای هر آیتم منو یه ماژول HTML دستی (یا هر ماژول دیگه ای که خودتون می دونید برای گذاشتن عکس کاربرد داره) ایجاد کنید و عکس مربوط به هدر رو در اون ماژول بذارید

safajuy
07-31-2011, 06:28 PM
من اون رو برای مثال براتون نوشتم. برای هر قالبی اين مورد فرق داره. به اين سادگی ها نيست. در واقع من روش رو براتون توضيح دادم كه به چه شكل هست و اصلاً پسوند كلاس به چه دردی ميخوره.موفق باشيد

event
07-31-2011, 06:40 PM
سلام ، البته در کنار این کارایی که دوستامون گفتن ، اگه از جوملا ۱.۷ استفاده می*کنین، اینکارو میتونین انجام بدین براحتی

sahama
08-01-2011, 12:36 AM
سلام ، البته در کنار این کارایی که دوستامون گفتن ، اگه از جوملا ۱.۷ استفاده می*کنین، اینکارو میتونین انجام بدین براحتی

دوست عزیز من متوجه نشدم می شه بیشتر توضیح بدید که چطوری؟

MMStudent
08-02-2011, 12:29 PM
خوب حالا باید در کد قالب دستکاری کنید و تعریف کنید که در صفحات مختلف از چه کلاس css استفاده کنه


میشه لطفا بگید چجوری باید این کار رو انجام بدم

sahama
08-02-2011, 01:45 PM
اینکه اینجا توضیحات کامل نیست به این علته که اینجا انجمن تخصصی برنامه سازی نیست و به همین دلیل توسعه کد در حیطه فعالیت های این انجمن قرار نمی گیره با این حال شما باید با کدهای PHP و همین طور mysql آشنایی داشته باشید
احتمالا در css قالب شما جایی برای تعریف هدر در نظر گرفته شده در اونجا با اسم دیگه ای کلاس دیگری ایجاد کنید و هدری که می خواهید در کلاس جدید تعریف کنید
و بعد در قالب تعریف کنید که در هر آدرس از کدام کلاس استفاده کنه
اما باز می گم که استفاده از یه موقعیت و ماژولهای مختلف برای هدر راحت تر است که قبلا توضیح داده شده