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

Сервис обмена электронных валют

Партнерская программа Kredov

Выдает ошибку syntax error, unexpected

#1 aleksmoscow

aleksmoscow
  • Пользователь
  • 13 сообщений
  • Репутация: -4
0

Отправлено 24 Август 2012 - 11:43

Выдает ошибку Parse error: syntax error, unexpected T_ENDWHILE in Q:\home\demo\www\wp-content\themes\jasminnewwpthemes\single.php on line 44

Исходный код single.php:


<?php get_header(); ?>
<div class="span-24" id="contentwrap">
   <div class="span-13">
    <div id="content">
	 <?php if (have_posts()) : ?>
	  <?php while (have_posts()) : the_post(); ?>
					    <div class="postwrap">
	  <div <?php post_class() ?> id="post-<?php the_ID(); ?>">
	   <h2 class="title"><?php the_title(); ?></h2>
	   <div class="postdate">Добавлено <strong><?php the_author() ?></strong> в  <?php the_time('F jS, Y') ?> <?php if (current_user_can('edit_post', $post->ID)) { ?> | <?php edit_post_link('Редактировать', '', ''); } ?></div>
  
	   <div class="entry">
							    <?php if ( function_exists('has_post_thumbnail') && has_post_thumbnail() ) { the_post_thumbnail(array(300,225), array('class' => 'alignleft post_thumbnail')); } ?>
	    <?php the_content('Читать далее &raquo;'); ?>
	    <?php wp_link_pages(array('before' => '<p><strong>Страницы:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
	   </div>
	   <div class="postmeta"><img src="<?php bloginfo('template_url'); ?>/images/folder.png" /> Добавлено в <?php the_category(', ') ?> <?php if(get_the_tags()) { ?> <img src="<?php bloginfo('template_url'); ?>/images/tag.png" /> <?php  the_tags('Метки: ', ', '); } ?></div>
	 
	   <div class="navigation clearfix">
	    <div class="alignleft"><?php previous_post_link('&laquo; %link') ?></div>
	    <div class="alignright"><?php next_post_link('%link &raquo;') ?></div>
	   </div>
	  
	   <?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
	    // Both Comments and Pings are open ?>
	    Вы можете <a href="#respond">оставить комментарий</a>, или <a href="<?php trackback_url(); ?>" rel="trackback"> ссылку</a> на Ваш сайт.
	   <?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
	    // Only Pings are Open ?>
	    Комментирование на данный момент запрещено, но Вы можете оставить <a href="<?php trackback_url(); ?> " rel="trackback">ссылку</a> на Ваш сайт.
	   <?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
	    // Comments are open, Pings are not ?>
	    Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.
	   <?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
	    // Neither Comments, nor Pings are open ?>
	    Комментирование и размещение ссылок запрещено.

	  </div><!--/post-<?php the_ID(); ?>-->
	  </div>
    <?php comments_template(); ?>
   
    <?php endwhile; ?>
  
    <?php endif; ?>
   </div>
   </div>
  <?php get_sidebars(); ?>
</div>
<?php get_footer(); ?>

 

 

  • -1

#2 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 24 Август 2012 - 12:15

ты бы проявил уважение и опубликовал 43 и 44 строку
  • 0

#3 aleksmoscow

aleksmoscow
    Topic Starter
  • Пользователь
  • 13 сообщений
  • Репутация: -4

Отправлено 24 Август 2012 - 12:26

Извините я не понимаю о чем вы. Плохо еще разбираюсь в этом и незнал в какой строке ошибка.


<?php endwhile; ?>

Удаляю <?php endwhile; ?>, выдает ошибку Parse error: syntax error, unexpected T_ENDIF in Q:homedemowwwwp-contentthemesjasminnewwpthemessingle.php on line 44

Удаляю <?php endif; ?>, выдает ошибку Parse error: syntax error, unexpected $end in Q:homedemowwwwp-contentthemesjasminnewwpthemessingle.php on line 52
  • -1

#4 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 24 Август 2012 - 16:21

если плохо разбираешь зачем в код лезешь?
там же черным по белому написано on line 44, т.е. в строе 44, надо как минимум смотреть 43 и 44 строку кода
  • -1

#5 aleksmoscow

aleksmoscow
    Topic Starter
  • Пользователь
  • 13 сообщений
  • Репутация: -4

Отправлено 24 Август 2012 - 17:09

Открыть файл через notepad не так уж и сложно :blink: . on line 44 - этого я не знал что 44 - это строка где ошибка.


  • -1

#6 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 24 Август 2012 - 17:13

вы еще и английским не влаадеете, а в программирование лезете!
за хамство, которое отедактировал - 1 вы пришли за помошью и ведете себя некрасиво, здась оказывают помошь люди безвозмездно, так вы еще и наглеете, вместо того, чтоб ускорить и посодействовать хелперу!
  • -1

#7 aleksmoscow

aleksmoscow
    Topic Starter
  • Пользователь
  • 13 сообщений
  • Репутация: -4

Отправлено 24 Август 2012 - 19:10

Откуда вам известно что мы не владеем английским? Поверьте мы им владеем очень даже прилично. Не каждый должен знать с рождения что "on line 44" - это строка ошибки. Мы пришли за помощью и вместо помощи получаем глупые ответы, вопросы и нотации не зная от кого. Если мы написали что "плохо разбираемся" то это означает что мы впервые с этим столкнулись (не знали что такое online 44), а не просто так открыли и давай там во всем ковыряться. "здесь оказывают помощь люди безвозмездно" - поверьте это ваши проблемы что вы работаете модератором "безвозмездно" на это форуме. "там же черным по белому написано on line 44, т.е. в строе 44, надо как минимум смотреть 43 и 44 строку кода" - вам еще раз на будущее повторю, что не каждый с рождения должен это знать. А если здесь работают такие модераторы, то это наш последний пост на этом сайте. Зачем оставаться на таком форуме когда есть другие, которые способны ответить и решить проблему по делу.


  • -1

#8 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 24 Август 2012 - 20:29

aleksmoscow, если ошибка все еще не устранена, то она в этой строке:
<?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
В условии открывается операторная скобка - { - но дальше нет ее закрытия. Закройте ее и с синтаксисом станет все ок... другой вопрос - в каком месте именно ее нужно закрыть... подозреваю, что так:
<?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
		    // Neither Comments, nor Pings are open ?>
		    Комментирование и размещение ссылок запрещено.
<?php } // здесь закрываем операторную скобку ?>

P.S. И да, в этом споре, мне кажется, Вы все же не совсем правы...
  • 1


robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru