Смена скина!

Discussion in 'PHP' started by Fighter, 7 Jan 2009.

  1. Fighter

    Fighter Banned

    Joined:
    25 Dec 2008
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Здраствуйте! Помогите реализовать Смену скина на сайте! Пробовал решить эту проблему сам, но не выходит!
     
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    через CSS

    А вообще писать надо, что за двиг, что ты понимаешь под "сменить скин" и т.д.

    ЗЫЖ И смени аватарку (ппц, гы)
     
  3. Fighter

    Fighter Banned

    Joined:
    25 Dec 2008
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Двиг сам пишу для себя! Хочу чтоб пользователь мог сменить через форму на сайте скин(дизайн сайта)
    Code:
    <?php
    echo '<form acnion="../../config.php" metod="POST">
    <input type="text" value="../../Стиль1.css">Черно-зеленый
    <input type="text" value="../../Стиль2.css">Маирица
    <input type="text" value="../../Стиль3.css">Робо
    ...
    </form>';
    ?>
    Вот такого вида! Как реализовать можно?
     
  4. Fighter

    Fighter Banned

    Joined:
    25 Dec 2008
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Двиг сам пишу для себя! Хочу чтоб пользователь мог сменить через форму на сайте скин(дизайн сайта)
    Code:
    <?php
    echo '<form acnion="../../config.php" metod="POST">
    <input type="text" value="../../Стиль1.css">Черно-зеленый
    <input type="text" value="../../Стиль2.css">Маирица
    <input type="text" value="../../Стиль3.css">Робо
    ...
    </form>';
    ?>
    
    Вот такого вида! Как реализовать можно?
     
  5. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    через css и cookie

    Т.е. допустим у тебя 4 стиля. Делаешь такую форму как ты написал выше (примерно такую), в action= пишешь перенаправление на style.php, который будет делать примерно следуюшее:

    1. Идентифицировать пользователя
    2. Писать ему в куки выбранный им(пользователем) стиль (просто дополнительный параметр, например style=1)
    3. Перенправлять на сайт с уже выбранным стилем (каждый из стилей, который можно выбирать, должен уже естественно быть сделан и оттестен предварительно). Примерно так

    А в шапке сайта сделать например скрипт-проверку на выбранный стиль из кукисов, чтобы работало для всех страниц сайта
     
    #5 Pashkela, 7 Jan 2009
    Last edited: 7 Jan 2009
  6. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Сделать выпадающий список - последнее дело :) Для начала необходимо php от html отделить. Сделай все на шаблонах. Напиши свой или своруй где-нибудь класс template. В конце концов под сменой скина будет пониматься смена пути к файлам шаблонов
     
  7. Jer1cho

    Jer1cho Member

    Joined:
    6 Jun 2008
    Messages:
    209
    Likes Received:
    65
    Reputations:
    10
    PHP:
    <select onchange="location.href='style.php?change='+this.value;">
        <
    option value="style1">Style1</option>
        <
    option value="style2">Style2</option>
        <
    option value="style3">Style3</option>
    </
    select>
    В style.php принимай $_GET['change'] и присваивай куку с выбранным стилем.
     
  8. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    по кукам сделай
     
  9. Fighter

    Fighter Banned

    Joined:
    25 Dec 2008
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Можете написать пример с куками?
     
  10. DDoSька

    DDoSька Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    317
    Likes Received:
    352
    Reputations:
    18
    не, не могу написать.
    Ну выдавай куку
    setcookie('skin', '1');
    Если кука = 1 , то первый скин, если 2, то второй.
    Там уж полет фантазий
    ХЫ:Юзай case
    ЗЫ: я сейчас не в силах
    какую-то я ***ню написал....
    ---
    с помошью аяксе(jquery), можно тож
     
    #10 DDoSька, 7 Jan 2009
    Last edited: 8 Jan 2009
  11. Fighter

    Fighter Banned

    Joined:
    25 Dec 2008
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Спасибо за советы! Буду пробовать!