Внимание! Форум временно закрыт. Все вопросы вы можете задать на странице MaxSite CMS в Github

Пытаюсь изменить вид коментов а PHP сыплет ошибками.

Здесь можно задать вопрос по PHP, не боясь нарваться на злых админов за возможно глупый вопрос. Форум имеет обучающую направленность, поэтому можно создавать обучалки.
Аватар пользователя
MaybacH
Сообщений: 7
Зарегистрирован: 17 дек 2009, 16:33

Пытаюсь изменить вид коментов а PHP сыплет ошибками.

Сообщение MaybacH » 17 дек 2009, 18:38

Код: Выбрать все

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

mso_cur_dir_lang('templates');

?>

<div class="comment-form">
   <form action="" method="post">
      <input type="hidden" name="comments_page_id" value="<?= $page_id ?>">
      <?= mso_form_session('comments_session') ?>
      
      <?php  if (!is_login()) { ?>
      
         <?php if (! $comuser = is_login_comuser()) { ?>
         
            <?php if (mso_get_option('allow_comment_anonim', 'general', '1') ) { ?>
               <div class="comments-noreg">
                <label for="comments_author"><?=t('Ваше имя')?></label>
                  <input type="text" name="comments_author" id="comments_author" class="text" onfocus="document.getElementById('comments_reg_1').checked = 'checked';">
               </div>
     <div class="comments-textarea">
         
   <label for="comments_content"><?=t('Ваш комментарий')?></label>
         <?php mso_hook('comments_content_start')  ?>
         <textarea name="comments_content" id="comments_content" rows="10" cols="80"></textarea>

         <?php mso_hook('comments_content_end')  ?>
         
         <div><input name="comments_submit" type="submit" value="<?=t('Отправить')?>" class="comments_submit"></div>
      </div>
      
   </form>
</div><!-- div class=comment-form -->


Вроде же все правильно, но все равно не работает. Где ошибка?

Аватар пользователя
Cuprum
Модератор
Сообщений: 766
Зарегистрирован: 01 фев 2009, 21:22

Re: Пытаюсь изменить вид коментов а PHP сыплет ошибками.

Сообщение Cuprum » 17 дек 2009, 23:23

А чего в итоге хотите добиться? Следите внимательно: если где то открывается
<?php ...{ ?> то где-то оно должно закрываться <?php } ?>

Аватар пользователя
MaybacH
Сообщений: 7
Зарегистрирован: 17 дек 2009, 16:33

Re: Пытаюсь изменить вид коментов а PHP сыплет ошибками.

Сообщение MaybacH » 18 дек 2009, 10:22

Хочу из формы комментария удалить возможность зарегистрироваться.

Аватар пользователя
MaybacH
Сообщений: 7
Зарегистрирован: 17 дек 2009, 16:33

Re: Пытаюсь изменить вид коментов а PHP сыплет ошибками.

Сообщение MaybacH » 18 дек 2009, 13:16

Код: Выбрать все

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

mso_cur_dir_lang('templates');

?>

<div class="comment-form">
   <form action="" method="post">
      <input type="hidden" name="comments_page_id" value="<?= $page_id ?>">
      <?= mso_form_session('comments_session') ?>
      
            <div class="comments-noreg">
                  <label for="comments_author"><?=t('Имя')?></label>
                  <input type="text" name="comments_author" id="comments_author" class="text" onfocus="document.getElementById('comments_reg_1').checked = 'checked';">
                  </div>      
                  
   <div class="comments-textarea">
         
         <label for="comments_content"><?=t('Ваш комментарий')?></label>
         <?php mso_hook('comments_content_start')  ?>
         <textarea name="comments_content" id="comments_content" rows="10" cols="80"></textarea>

         <?php mso_hook('comments_content_end')  ?>
         
         <div><input name="comments_submit" type="submit" value="<?=t('Отправить')?>" class="comments_submit"></div>
      </div>
      
   </form>
</div><!-- div class=comment-form -->



Покопался в коде вроде исправил, ошибок не выдает, но теперь комментарий не оставить :(

Аватар пользователя
Cuprum
Модератор
Сообщений: 766
Зарегистрирован: 01 фев 2009, 21:22

Re: Пытаюсь изменить вид коментов а PHP сыплет ошибками.

Сообщение Cuprum » 18 дек 2009, 13:21

Честно говоря, я в этих "кодовых" делах не очень, может программисты подскажут. Но по наитию кажется, что в форме нужно оставить только

Код: Выбрать все

<?php if (mso_get_option('allow_comment_anonim', 'general', '1') ) { ?>
               <div class="comments-noreg">
                  <input type="radio" name="comments_reg" id="comments_reg_1" value="noreg"  checked="checked" class="no-margin"> <span class="black"><?=t('Не регистрировать/аноним')?></span> <br>
                  
                  <label for="comments_author"><?=t('Ваше имя')?></label>
                  <input type="text" name="comments_author" id="comments_author" class="text" onfocus="document.getElementById('comments_reg_1').checked = 'checked';">
                  <p style="margin: 10px 0 0 0;"><span><?php
                     if (mso_get_option('new_comment_anonim_moderate', 'general', '1') )
                        echo t('Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.');
                     else
                        echo t('Используйте нормальные имена.');
                        
                  ?></span></p>
               </div>      
            <?php } ?>

Аватар пользователя
MaybacH
Сообщений: 7
Зарегистрирован: 17 дек 2009, 16:33

Re: Пытаюсь изменить вид коментов а PHP сыплет ошибками.

Сообщение MaybacH » 18 дек 2009, 15:25

Так тоже не получается, не дает оставить комментарий.


Вернуться в «PHP»

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron