За последние 24 часа нас посетили 17782 программиста и 1625 роботов. Сейчас ищут 1287 программистов ...

Ошибка Fatal error в первой строке

Тема в разделе "PHP для новичков", создана пользователем Alex Dark, 8 фев 2011.

  1. Alex Dark

    Alex Dark Активный пользователь

    С нами с:
    6 фев 2011
    Сообщения:
    4
    Симпатии:
    0
    Программированием занимаюсь давно.
    Для саморазвития решил освоить PHP. Поставил Денвер-3 от 2010-11-07 (если это что то даст).

    Начал с книжки, но быстро надоело. Ну, основы программирования знаю, к синтаксису надо привыкнуть.
    Полазил в инете накачал готовых шаблонов. Из которых выбрал только один (остальные или слишком простые, в виде одной странички или слишком замудрёные - их оставил на потом).

    Проблема в том что попытка посмотреть результат выдаёт ошибку
    Fatal error: Call to undefined function get_header() in X:\home\site_1.ru\www\index.php on line 1


    листинг index.php
    PHP:
    1. <?php get_header(); ?>
    2. <div id="main-block">
    3.     <div id="content">
    4.     <?php if (have_posts()) : ?>
    5.         <ul>
    6.         <?php while (have_posts()) : the_post(); ?>
    7.             <li class="post" id="post-<?php the_ID(); ?>">
    8.                
    9.                 <div class="title">
    10.                     <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Постоянная ссылка: <?php the_title(); ?>"><?php the_title(); ?></a></h2>
    11.                     <span class="comments"><?php comments_popup_link('Ваш отзыв', '1 отзыв', 'Отзывов: %'); ?></span>
    12.                 </div>
    13.                 <div class="postdata">
    14.                     <span class="date"><?php the_time('d M Y') ?>&nbsp;/&nbsp;</span>
    15.                     <span class="category"><?php the_category(', ') ?></span>
    16.                 </div>
    17.                
    18.                 <div class="entry">
    19.                     <?php the_content('Читать полностью &raquo;'); ?>
    20.                 </div>
    21.                 <?php the_tags( '<p>Tags: ', ', ', '</p>'); ?>
    22.             </li>
    23.         <?php endwhile; ?>
    24.         </ul>
    25.        
    26.         <div class="navigation">
    27.             <span class="alignleft"><?php next_posts_link('Следующие записи') ?></span>
    28.             <span class="alignright"><?php previous_posts_link('Предыдущие записи') ?></span>
    29.         </div>
    30.        
    31.         <?php else : ?>
    32.    
    33.             <h2 class="t-center">Не найдено</h2>
    34.             <p class="t-center">К сожалению, по вашему запросу ничего не найдено.</p>
    35.  
    36.         <?php endif; ?>
    37.     </div>
    38. </div>
    39.  
    40. <?php get_sidebar(); ?>
    41.  
    42. <?php get_footer(); ?>
    43.  
    листинг header.php приводить пока не буду, т.к. в этом нет смысла.
    нашёл что за функция get_header()
    Вроде всё ясно и понятно что делает, а именно берёт заголовок из файла header.php.

    Но почему у меня она выдаёт ошибку
    Выведите плиз из стопора.
    Читая в инете пока ни чего не нашёл
     
  2. Jampire

    Jampire Активный пользователь

    С нами с:
    22 авг 2009
    Сообщения:
    181
    Симпатии:
    0
    Адрес:
    Гомель
    Ну очевидно же, что интерпретатор не может найти функцию get_header(). То, что вы нашли файл header.php, весьма похвально. Теперь помогите интерпретатору найти этот же файл. А лучше всего почитать документацию к скачанному вами движку.
     
  3. Alex Dark

    Alex Dark Активный пользователь

    С нами с:
    6 фев 2011
    Сообщения:
    4
    Симпатии:
    0
    Спасибо за участие, но я догадался что этой функции нет, так же как наверняка нет функций get_sidebar() и get_footer()

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

    Поэтому многоуважаемые гуру может подскажут направление решения.
     
  4. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    Alex Dark
    данный файл является лишь частью системы, а именно - шаблоном для вывода.
    а сам код находится в другом файле, внутрь которого и подключается данный шаблон.
     
  5. jenya777777

    jenya777777 Активный пользователь

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Создай сам эти функции, напиши туда что нибудь для примера, примерно увидишь, как 'этот' листинг работает
     
  6. Alex Dark

    Alex Dark Активный пользователь

    С нами с:
    6 фев 2011
    Сообщения:
    4
    Симпатии:
    0
    jenya777777, это я сделал... полистал какой то справочник, есть же include.
    Переправил - заработал это кусок.
    Однако.... потерянных функций там оказалось на много больше чем заметил глаз.
    И самое противное что не совсем понятно что они делают.

    Спасибо за участие. Копаем дальше