پرش به


تصویر

{ changeskin }


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
10 پاسخ برای این موضوع

#1 maya

maya

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 372 ارسال

ارسالی 1389/03/08 ساعت 14:42

تگ زیر رو از کجا میشه ویرایش کرد؟
{changeskin}

  • 0

#2 Mohammad_1ta

Mohammad_1ta

    مدیر کل

  • مدیر سایت
  • 368 ارسال
  • محل سکونت: تهران
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1389/03/08 ساعت 16:39

سلام دوست عزیز،
از فایل Engine/Modules/Functions.php

کدهاش اینا هست:
function ChangeSkin($dir, $skin) {
    
    $templates_list = array ();
    
    $handle = opendir( $dir );
    
    while ( false !== ($file = readdir( $handle )) ) {
        if( @is_dir( "./templates/$file" ) and ($file != "." AND $file != ".." AND $file != "smartphone") ) {
            $templates_list[] = $file;
        }
    }
    
    closedir( $handle );
    sort($templates_list);
    
    $skin_list = "<form method=\"post\" action=\"\"><select onchange=\"submit()\" name=\"skin_name\">";
    
    foreach ( $templates_list as $single_template ) {
        if( $single_template == $skin ) $selected = " selected=\"selected\"";
        else $selected = "";
        $skin_list .= "<option value=\"$single_template\"" . $selected . ">$single_template</option>";
    }
    
    $skin_list .= '</select><input type="hidden" name="action_skin_change" value="yes" /></form>';
    
    return $skin_list;
}

  • 0

#3 maya

maya

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 372 ارسال

ارسالی 1389/03/08 ساعت 18:09

آدرس url یا به عبارتی value فیلد { changeskin } رو از کجا میشه بدست آورد.

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

اینکار رو هم میخوام بخاطر تبدیل سایت به دو زبانه بودن انجام بدم.

بزرگترین ضعف که دیتالایف انجین داره متاسفانه همینه مگه اینکه دو تا دیتالایف انجین نصب کنی!!!!!
  • 0

#4 SMostafa

SMostafa

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستاره
  • 907 ارسال

ارسالی 1389/03/09 ساعت 15:21

می تونید راحت لینک بدید:
http://UrSite.com/index.php?action_skin_change=yes&skin_name=Default


http://UrSite.com/index.php?action_skin_change=yes&skin_name=Sample

  • 0

#5 maya

maya

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 372 ارسال

ارسالی 1389/03/26 ساعت 17:00

خوب تو این یه مشگلی هست!!
اونم اینه که مطلب صفحه اصلی در همه قالب ها همون رو نشون میده.

SMostafa جان
خوب حالا چطور میشه آدرس فلان صفحه رو در دو خط کد بالا گنجاند.

یعنی علاوه بر تغییر قالب فلان صفحه رو هم باز کنه
  • 0

#6 FedoraCore

FedoraCore

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستاره
  • 913 ارسال

ارسالی 1389/03/26 ساعت 17:13

خوب شما بنظر من بهتره برای دو زبانه کردن از هماهنگی دو دیتالایف انجین استفاده کنی fellow
  • 0

#7 maya

maya

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 372 ارسال

ارسالی 1389/03/26 ساعت 17:17

خوب اینکار سرعت هاست رو فوق العاده پایین میاره


مجددا طرح همون سوال قبلی:

خوب حالا چطور میشه آدرس فلان صفحه رو در دو خط کد بالا گنجاند.

یعنی علاوه بر تغییر قالب فلان صفحه رو هم باز کنه
  • 0

#8 Raliga

Raliga

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 226 ارسال

ارسالی 1389/03/26 ساعت 19:38

بستگی داره شما چه آدرسی میخواین بزارین! برای آوردن پست از این کد استفاده کنین:
http://yoursite.com/index.php?action_skin_change=yes&skin_name=Default&newsid=50

جلوی newsid شماره مطلب مورد نظر رو بنویسید، اگه نه از کد زیر هم میتونین استفاده کنین:
http://yoursite.com/index.php?action_skin_change=yes&skin_name=Default&do=

جلوی =do می تونین هر چی دوس دارین بنویسین ! مثلا برای آوردن آخرین نظرات از کد زیر استفاده کنین:
http://yoursite.com/index.php?action_skin_change=yes&skin_name=Default&do=lastcomments

برای پیغام خصوصی میتونین جلوی = بنویسین pm و همینطور...
flower
  • 0

#9 maya

maya

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 372 ارسال

ارسالی 1389/03/27 ساعت 08:26

با تشکر از شما دوست گرامی
مشگلم حل شد.

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

  • 0

#10 pedramj

pedramj

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 201 ارسال

ارسالی 1389/03/27 ساعت 13:25

چند زبانه winked
  • 0

#11 maya

maya

    کاربر فعال انجمن

  • عضو سایت
  • ستارهستارهستاره
  • 372 ارسال

ارسالی 1389/03/27 ساعت 16:59

هر چند تا زبان که بخوای
کافیه برای هز زبان قالب اون زبان رو آپلود کنی
  • 0


1 کاربر در حال خواندن این موضوع است

0 کاربر، 1 مهمان و 0 عضو مخفی