Урок 2. Отображение изображений галереи
Дата публикации: 22-08-2014
От автора: продолжаем цикл уроков по созданию собственной фотогалереи как ВКонтакте. После того, как определена структура будущего скрипта, необходимо отобразить галерею вместе с комментариями на странице сайта.
Все уроки курса:
Комментарии (13)
Добавить комментарий
Для отправки комментария вы должны авторизоваться.
Подскажите почему при попытке запуска Вашего скрипта выскавивает сообщение:
Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\my_projects\photovk\www\theme\index.tpl.php on line 76
Исходник не полный или в чем тут может быть проблема проблема?
Здравствуйте, Сергей!
Только что установил исходники с урока и ошибок нет — все нормально работает. Если у Вас есть ошибка, значит создайте на нашем форуме тему в соответствующей теме и прикрепите исходники Вашего сайта в архиве, вместе с базой данных, будем разбираться.
Так исходник не мой, а Ваш, я там ничего не изменял, я только в config.php задал пароль для моего MySql сервера и при помощи for_galery.sql создал базу, потом попытался запустить сайт, а получаю ошибку!
Значит, данная ошибка появляется в следствии настроек сервера, но это не значит, что сервер настроен не верно, просто я использую Denwer, и он настроен таким образом, что открывающие теги PHP вот такого вида, нормально воспринимаются <?, в Вашем случае нужно прописывать вот так <?php. Соответственно в файле C:\xampp\htdocs\my_projects\photovk\www\theme\index.tpl.php на 65 строке, замените строку на . Думаю, так будет работать нормально.
Спасибо за ответ! Попробую! А где можно проверить эти настройки о которых Вы пишете?
в файле index.php переменная $galery вызывается (используется) в функции render до инициализации, это верно?
echo render(‘index’,array(‘statti’ => $statti,’cat’=>$cat,’galery’=>$galery));
Данный параметр нам вообще не нужен, его можно смело удалить, он не используется. Ведь информация о галереи содержится в таблице со статьями, и в шаблон мы передаем массив статтей. При этом если у статьи есть галерея мы ее выводим, используя функцию
Сделал все как вы описали, страница отображается, заменил <? на <?php, но теперь на том месте, где должна быть галерея новая ошибка выдается:
Notice: Undefined index: view in C:\xampp\htdocs\my_projects\photovk\www\theme\index.tpl.php on line 63
Call Stack
# Time Memory Function Location
1 0.0073 131680 {main}( ) ..\index.php:0
2 0.0585 182520 render( ) ..\index.php:14
3 0.0616 208072 require( 'C:\xampp\htdocs\my_projects\photovk\www\theme\index.tpl.php' ) ..\functions.php:67
да еще убрал ,’galery’=>$galery из вызова процедуры
echo render(‘index’,array(‘statti’ => $statti,’cat’=>$cat,’galery’=>$galery));
как вы писали.
Сергей, вы бы перешли на нашфорум и создали бы тему там. На форуме ведь гораздо удобнее решать вопросы, связанные с кодом.
И описывай там все заново…
И в каком разделе форума нужно создавать тему?
Добавил разделJoomla .