Обсуждение

Курс WebForMyself создание Корпоративного сайта

Тема в разделе "Обсуждение инфопродуктов", создана пользователем Ugor3, 3 мар 2014.

  1. 3 мар 2014
    #1
    Ugor3
    Ugor3 СкладчикСкладчик
    Решил пройти полностью курс, на 2-ой трети пути возникла проблема, которую не могу никак решить (при выводе шаблонов сайта).

    Вопрос: "Кто-нибудь еще изучал данный курс?"

    Если да, то просьба откликнуться и помочь.

    Может где-то есть выход на приватную часть форума данных авторов, чтобы можно было задать им вопрос напрямую?
     
  2. 3 мар 2014
    #2
    alexandrdante
    alexandrdante БанЗабанен
    так вы бы хоть вопрос то описали)
    мы же не телепаты тут
     
  3. 3 мар 2014
    #3
    Ugor3
    Ugor3 СкладчикСкладчик
    Я начал выводить статичные элементы страницы, (конкретно левый блок)

    Все по пунктам, как рассказывает Виктор Гавриленко в курсе

    Прописываю, так же, как в курсе 1 в 1 (вставил из прилагающихся материалов даже, чтобы проверить)
    код в левом сайдбаре для вывода строк меню
    Код:

    <? if($pages)?>
    <? foreach($pages as $item)?>

    Здесь идет вывод ссылок, где есть 2 переменные $item['page_id'] и $item['text']

    <? endforeach ?>
    <? endif ?>

    В браузере выводит ошибку Undefined variable: item

    Пересмотрел весь урок от начала до конца, проверил, что массив выводится правильно, но подключение из базы данных вывода пунктов меню не работает

    Урок № 11 по-моему (нет под рукой сейчас компьютера с курсом) Вывод статичных элементов страницы
     
  4. 3 мар 2014
    #4
    alexandrdante
    alexandrdante БанЗабанен
    окей,ругается на item
    значит правду говорит,выше нужно копать foreach не видит item
    может,его нету?есть вообще данный массив?
    видимо,пропустили что-то
    можете код весь вкинуть,залив куда-то под пароль,посмотрим,как время будет.


    Я,просто,в службе поддержки работаю,не у webformyself,правда,но тем не менее.И каждый второй говорит как Вы:Я всё точно проверил и вообще всё точно,но не работает)

    и,естественно,как только видим исходники,находим ошибку...


    Ну а если нет,то проверьте всё снова ещё раз.Не возникало таких проблем вообще,хотя весь курс просмотрел и проделывал
     
  5. 3 мар 2014
    #5
    Ugor3
    Ugor3 СкладчикСкладчик
    Массив если его распечатать выводится.
    Хорошо, спасибо, я кину все, что наработал сслыкой, как до дома доберусь.
     
  6. 3 мар 2014
    #6
    alexandrdante
    alexandrdante БанЗабанен
    я смотрю,вы даже не тут его покупали)не на складчике)
    или скачали в паблике.
    так и спросили бы там,где взяли.Или не вариант?)
     
  7. 3 мар 2014
    #7
    Ugor3
    Ugor3 СкладчикСкладчик
    Я тут покупал в складчине за 2013 год. Арахнид был организатором.
    Там где купил, там и спрашиваю)

    Выложил 4 файла по ссылке, которые формируют все запросы, как в курсе:
    1) Левый сайдбар
    2)Base
    3)Model
    4)Model Driver


    Буду благодарен за помощь, если сможете подсказать, где ошибка

    Чудеса в решете:

    Переписал в таком виде левый сайд бар:
    <?php if(isset($this->pages)) {
    foreach($this->pages as $item) {
    printf(

    "<li class='pad'><a href='/page/id/%s'>%s</a></li>",$item['page_id'],$item['title']);
    }
    }
    else exit;
    ?>
    и все вывелось.... Подскажите все же, в чем могла быть ошибка при использовании того кода, который был до этого
     
    Последнее редактирование модератором: 4 мар 2014
  8. 3 мар 2014
    #8
    alexandrdante
    alexandrdante БанЗабанен
    в pages не находило item
    а теперь проверяет на существование и потом ищет

    видимо,в том коде,что выще,первый,хватило бы просто issets добавить,хотя не уверен
     
    Последнее редактирование модератором: 4 мар 2014
  9. 3 мар 2014
    #9
    Ugor3
    Ugor3 СкладчикСкладчик
    Да вроде добавлял, ну ладно, хоть получилось наконец-то.

    Последний вопрос по выводу, подскажите, как это в верхнем регистре все вывести, что-то забыл

    пункт $item['title'], чтобы выводился не как Контакты, а как КОНТАКТЫ
     
  10. 3 мар 2014
    #10
    alexandrdante
    alexandrdante БанЗабанен
    вероятнее всего как-то так:
    mb_strtoupper($item['title'], 'utf-8');


    хотя я ещё не смотрел код)