Перейти к содержимому


Фотография
- - - - -

Как создать отдельную страницу с PHP скриптом?

скрипты php страницы page

Лучший Ответ NeLo, 10 Октябрь 2014 - 22:44

http://blackhorse.clans.pw/sostav

 

Измените ники и изображения на нужные.

 

Тем, кто нашел эту тему через поиск по форуму для решения такого же вопроса.

Самому, вручную, такого же результата можно добиться так:

 

1. Открываем шаблон page/v_page_content.php

2. Удаляем все содержимое этого файла.

3. Помещаем туда новый код (вместо PAGE_TITLE подставить title страницы, указанный при создании через панель управления; вместо PAGE_FILE – относительный путь к своему php скрипту, который будет запущен вместо открытия страницы по стандартному поведению движка).

 

<div class="hero-unit container-fluid">
<?if($content['title'] == 'PAGE_TITLE'):?>
<?include('PAGE_FILE')?>
<?else:?>

    <?if( $content['title'] ):?>
    <div class="row-fluid">
        <div class="span<?=$content['span']?>">
            <h2><?=$content['title']?></h2>
        </div>
    </div>    
    <?endif?>
    
    <div class="row-fluid">
        <div class="span<?=$content['span']?>">
            <?=$content['content']?>
        </div>
    </div>   

<?endif?>
</div>

 

Если нужно запрограммировать открытие 2, 3 или более различных PHP-скриптов в виде отдельных страниц на клан-сайте, воспользуйтесь дополнительными директивами if-else в новом коде содержимого страницы сайта. Пример:

...
<?if($content['title'] == 'script1'):?>
<?include('templates/script1.php')?>
<?elseif($content['title'] == 'script2'):?>
<?include('templates/script2.php')?>
<?elseif($content['title'] == 'script3'):?>
<?include('templates/script3.php')?>
<?else:?>
...
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 Luchezarnaja

Luchezarnaja

    Пользователь

  • Участники
  • PipPip
  • 19 сообщений

Отправлено 08 Октябрь 2014 - 19:19

Прошу помощи у более опытных товарищей - сама точно не смогу воспроизвести это).

Мне нужно, чтобы страница моего сайта выглядела также, как эта. Разумеется, с другими никами и картинками. Как можно это реализовать?)


Сообщение отредактировал NeLo: 31 Октябрь 2014 - 16:14
Заголовок темы изменен для помощи другим пользователям найти ответ на похожий вопрос

  • NeLo это нравится

#2 NeLo

NeLo

    Разработчик

  • Guildmaker Team
  • PipPipPipPipPipPipPipPip
  • 795 сообщений

Отправлено 08 Октябрь 2014 - 21:20

Несложный макет. Думаю, что сделать такой же за 3-4 часа сможет даже любитель, без навыков создания сайтов.

 

Предлагаю для начала попробовать самостоятельно его сделать, сохранив перед этим все шаблоны, css в отдельную папку на своем компьютере (на случай, если нужно будет "вернуть все как было").

 

 

v_header.php – верхняя часть сайта. В ней будет реализована эта часть макета:

 

1-clan-site-header.png

 

 

v_footer.php – нижняя часть. Сюда будет помещена вот эта часть:

 

2-clan-site-footer.png

 

 

Со средней частью не так однозначно.

Ее можно разделить на меню, которое на всех страницах будет одно и тоже.

И на другую часть – содержимое. Новость / статическая страница с каким-либо текстом, уставом как например на том сайте.

Затем "поколдовать" над CSS, чтобы эти части были "прижаты" друг к другу как на макете.

 

3-middle-part-with-menu-clan-site.png

 

 

v_index_mainpage.php – шаблон главной страницы

page/v_page_content.php – шаблон содержимого каждой страницы сайта

 

Если прогнать переменные через переводчик, можно примерно понять что за текст/числа они выводят и в какую часть шаблона. Там не очень сложно, все шаблоны достаточно минималистичны и просты (кроме шаблонов форума, наверное).

 

 

Можете поэкспериментировать. P.S. Лично я против копирования дизайна c других сайтов.

Но, думаю, смогу в субботу посидеть, помочь, если не справитесь самостоятельно (надеюсь, откажитесь от этой затеи :D и в субботу я полежу посплю, да  :rolleyes:).



#3 Luchezarnaja

Luchezarnaja

    Пользователь

  • Участники
  • PipPip
  • 19 сообщений

Отправлено 08 Октябрь 2014 - 22:09

Ой, я не совсем верно сформулировала запрос -  речь шла, конечно, только о содержимом страницы, т.е. информации о составе клана). У нас так принято, считается крутым, если стоит скрипт, который автоматически берет текущий образ (картинку персонажа) из самой игры, да ещё и чтобы можно на ник нажать. Верх крутоты у другого клана видела, там вообще отображалось, онлайн ли персонаж с помощью зеленого/красного кружка (предел моих скромных мечтаний).

Я обнаружила на приведенном сайте некий ява-скрипт (по тегу script type будем надеяться, что это он), работа которого мне в целом ясна. Но куда его вставить - я не поняла).

Я очень хочу, чтобы Вы в субботу поспали, потому что здоровый сон - залог хорошего самочувствия, и мне больше нравится самой додумываться, но с файлами формата пиэйчпи у нас пока натянутые отношения). Я могу сотворить всё, что угодно, Вам даже не нужно приводить конкретные коды (хотя это, конечно, приветствуется), главное - сформулируйте мою задачу по-русски  :lol:  

Файл page/v_page_content.php для меня остался загадкой, там конкретики нет. Есть, как я понимаю, много переменных, на то это и шаблон, но с таким я пока точно не справлюсь без помощи). Ну, если нетрудно, переведите, пожалуйста, что тут написано (основная сложность в том, что я по отдельности понимаю все слова - div, class, а когда они идут вместе - я их не понимаю, а когда я чего-то не понимаю по-русски, то и программировать не могу):

<div class="hero-unit container-fluid">
    <?if( $content['title'] ):?>
    <div class="row-fluid">
        <div class="span<?=$content['span']?>">
            <h2><?=$content['title']?></h2>
        </div>
    </div>    
    <?endif?>
    
    <div class="row-fluid">
        <div class="span<?=$content['span']?>">
            <?=$content['content']?>
        </div>
    </div>    
</div> 

 (Чисто на посмеяться, для меня это выглядит так:

класс блока = "контейнер контейнер-флюид???

если заголовок контента???

класс блока = абракадабра...

... второй заголовок=...

конец условия

Ну и всё в таком духе. Да, каскадинг был проще  :lol: )

 

Резюмирую: 1) мне нужно найти php-файл, отвечающий за страницу http://blackhorse.clans.pw/sostav и 2) вставить в него код со страницы состава клана Страны Чудес. Всё понятно, но подскажите, где его искать  ^_^

 

ps

Прошу строго не судить, я гуманитарий).


Сообщение отредактировал Luchezarnaja: 08 Октябрь 2014 - 22:18

  • NeLo это нравится

#4 NeLo

NeLo

    Разработчик

  • Guildmaker Team
  • PipPipPipPipPipPipPipPip
  • 795 сообщений

Отправлено 10 Октябрь 2014 - 22:44   Лучший Ответ

http://blackhorse.clans.pw/sostav

 

Измените ники и изображения на нужные.

 

Тем, кто нашел эту тему через поиск по форуму для решения такого же вопроса.

Самому, вручную, такого же результата можно добиться так:

 

1. Открываем шаблон page/v_page_content.php

2. Удаляем все содержимое этого файла.

3. Помещаем туда новый код (вместо PAGE_TITLE подставить title страницы, указанный при создании через панель управления; вместо PAGE_FILE – относительный путь к своему php скрипту, который будет запущен вместо открытия страницы по стандартному поведению движка).

 

<div class="hero-unit container-fluid">
<?if($content['title'] == 'PAGE_TITLE'):?>
<?include('PAGE_FILE')?>
<?else:?>

    <?if( $content['title'] ):?>
    <div class="row-fluid">
        <div class="span<?=$content['span']?>">
            <h2><?=$content['title']?></h2>
        </div>
    </div>    
    <?endif?>
    
    <div class="row-fluid">
        <div class="span<?=$content['span']?>">
            <?=$content['content']?>
        </div>
    </div>   

<?endif?>
</div>

 

Если нужно запрограммировать открытие 2, 3 или более различных PHP-скриптов в виде отдельных страниц на клан-сайте, воспользуйтесь дополнительными директивами if-else в новом коде содержимого страницы сайта. Пример:

...
<?if($content['title'] == 'script1'):?>
<?include('templates/script1.php')?>
<?elseif($content['title'] == 'script2'):?>
<?include('templates/script2.php')?>
<?elseif($content['title'] == 'script3'):?>
<?include('templates/script3.php')?>
<?else:?>
...

Сообщение отредактировал NeLo: 03 Ноябрь 2014 - 13:03


#5 Luchezarnaja

Luchezarnaja

    Пользователь

  • Участники
  • PipPip
  • 19 сообщений

Отправлено 11 Октябрь 2014 - 15:59

^_^  Спасибо вам, Нело, когда-то я обязательно вступлю на путь истинный и разберусь сама). А сейчас вы меня безумно выручили).


  • NeLo это нравится

#6 NeLo

NeLo

    Разработчик

  • Guildmaker Team
  • PipPipPipPipPipPipPipPip
  • 795 сообщений

Отправлено 03 Ноябрь 2014 - 13:05

Содержимое ответа на вопрос обновлено в целях помощи другим пользователям конструктора клан-сайтов сделать свои страницы с PHP-скриптами самостоятельно:

http://community.gui...iptom/#entry913







Темы с аналогичным тегами скрипты, php, страницы, page

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных




Яндекс.Метрика