Всего 122 685 комментариев

Igor Ivanov
02 мая 2013, 10:21
0
В продолжение, на локальном сервере, на котором была ошибка «TicketComment_err_save» при нажатии кнопки «написать» и в журнале появлялось сообщение об ошибке «Incorrect datetime value: '0' for column 'editedon' at row 1» обнаружил следующее:
Если в таблице modx_tickets_comments поменять типы полей editedon и deletedon на int, то комменты записываются, т.е. создаются. Правда потом, само собой, нельзя отредактировать или удалить их, т.к. возникают проблемы с записью даты в соответствующие поля. Но создание комментария работает, т.е. 0 в эти поля тогда записывается.
P.S. Только что безграничная сила моего разума позволила мне сообразить попробовать выставить тип time, с ним тоже все работает, и даже можно редактировать, правда, естественно, отображается только время редактирования, без даты. Ну хоть так пока. Все-таки интересно, что за хня не позволяет записывать в эти поля в формате datetime.
Василий Наумкин
02 мая 2013, 06:38
0
Да, думаю, что можно.

Только не спрашивай, «а как»?
Виталий Киреев
01 мая 2013, 15:08
0
Такая ссылка генерится порядка 0,01с, непонятно откуда могут быть тормоза :( Но, конечно, меню это не тот случай, где следует применять такие вещи.
Василий Наумкин
01 мая 2013, 13:51
0
Очень просто — скрипт не должен ничего выдавать.

Либо делай так, чтобы он ничего не возвращал, либо направляй его вывод в /dev/null
Алексей Яковлев
01 мая 2013, 12:53
0
ясно, будем ждать и верить
Igor Ivanov
01 мая 2013, 12:09
0
Сейчас поставил начисто сайт на modcloud, установил вручную необходимые пакеты, потом импортировал туда БД со всеми настройками, так Tickets заработал как положено. Т.е. проблема в моем локальном сервере. Он у меня на винде, давно надо было на Ubuntu перейти :) Спасибо Василию за Tickets и за отзывчивость!
Николай
01 мая 2013, 09:30
0
Еще вопрос по cron появился. Как можно отключить отправку подтверждения на e-mail для одного конкретного задания, а для остальных оставить? На одном сайте шапка по крону меняется, замучали письма счастливого крона.
Василий Наумкин
01 мая 2013, 05:59
0
Нет, это вроде как моя ошибка.

Только у меня она нигде не встречается.
Евгений
01 мая 2013, 01:25
0
Точно, спасибо, помогло.
Igor Ivanov
30 апреля 2013, 23:30
0
в error.log выводится сообщение при попытке отправить комментарий:
[2013-04-30 21:36:15] (ERROR @ /assets/components/tickets/action.php) Error 22007 executing statement:
INSERT INTO `modx_tickets_comments` (`thread`, `parent`, `text`, `raw`, `name`, `email`, `ip`, `createdon`, `createdby`, `editedon`, `editedby`, `published`, `deleted`, `deletedon`, `deletedby`) VALUES (7, 0, 0, 0, 'Igor Ivanov', '', '127.0.0.1', '2013-04-30 21:36:15', 4, '0', 0, 1, 0, '0', 0)
Array
(
    [0] => 22007
    [1] => 1292
    [2] => Incorrect datetime value: '0' for column 'editedon' at row 1
)
Может это быть связано с моей проблемой с «TicketComment_err_save»?
Василий Наумкин
30 апреля 2013, 16:24
0
Его обновлять надо, там старая jquery функция live(), которую убрали в новых версиях.

Пока нет на это времени.
Василий Наумкин
30 апреля 2013, 16:17
0
Тогда не ясно, какая может быть проблема.

На modx-test.com проверял?
Владимир Колесник
30 апреля 2013, 15:37
0
никак, их же там нету, я про стандартный чанк ;)
Василий Наумкин
30 апреля 2013, 14:29
0
А в чанке письма они как у тебя показываются?
winZrar
30 апреля 2013, 13:56
0
Отписался вам на почту.
winZrar
30 апреля 2013, 13:36
0
Благодарю за помощь, сейчас буду разбираться.
Владимир Колесник
30 апреля 2013, 13:33
0
Нашел в чем косяк, когда в поле дом и квартира, вбиваешь вместо цифр буквы, письмо не отправляется, выдает ошибку
[2013-04-30 13:30:01] (ERROR @ /assets/components/minishop2/action.php) An error occurred while trying to send the email: Could not instantiate mail function.

если вбиваем цифры, все отлично ;)
Clean
30 апреля 2013, 12:16
0
iframe это вообще колхоз.
popup тоже плохо, т.к у многих стоят блокираторы.
Я мог реализовать любым способом, но решил самым простым-посредством jquery по кнопке раскрывать список вниз, при этом этот чанк используется только в том случае если пользователь не авторизирован на сайте, посредством Personilize идет проверка.Если юзер авторизирован то открывается другой…

А этот, в случае ошибок сам раскрывается и показывает на ошибку (ловится строчка из location.hash)

<script type="text/javascript">
function openBox (objName) {


  if ( $(objName).css('display') == 'none' ) {
    $(objName).animate({height: 'show'}, 400);
  } else {
    $(objName).animate({height: 'hide'}, 200);
  }
}
  $(function() {
     var re = /\#fast_reg/;
    var matches = re.exec(window.location.hash);
    if (matches) {
     openBox('#register'); return false;
    }
  });
   $(function() {
     var re = /\#fast_enter/;
    var matches = re.exec(window.location.hash);
    if (matches) {
     openBox('#enter'); return false;
    }
  });
  
  
</script>
<a href="#" onclick="openBox('#register'); return false">[Быстрая регистрация]</a>
<a href="#" onclick="openBox('#enter'); return false">[Быстрый вход]</a>

<!--register -->
<div id="register" style="display: none">

[[!Register?
    &submitVar=`registerbtn`
    &activationEmailTpl=`lgnActivationEmailTpl`
    &activationEmailSubject=`Спасибо за регистрацию!`
    &submittedResourceId=`[[*id]]`
    &usernameField=`email`
    &usergroups=`Покупатели`
    &activation=`0`
    &validate=`nospam:blank,     
      password:required,
      password_confirm:password_confirm=^password^,
      fullname:required,
      email:required:email`
    &placeholderPrefix=`reg.`
    &postHooks=`auto-login`
]]

<div class="registerMessage">[[!+reg.error.message]]</div>
     
<form class="form" action="[[~[[*id]]]]#fast_reg" method="post">
<input type="hidden" name="nospam" value="[[!+reg.nospam]]" />

<table cellpadding="5">
  <tr>
        <td>Адрес эл. почты*:</td>
        <td>
            <input type="text" name="email" id="email" value="[[!+reg.email]]" />
            <div class="error">[[!+reg.error.email]]</div>
        </td>
    </tr>
    
    <tr>
        <td>Пароль*:</td>
        <td>
            <input type="password" name="password" id="password" value="[[!+reg.password]]" />
            <div class="error">[[!+reg.error.password]]</div>
        </td>
    </tr>
    <tr>
        <td>Повторите пароль*:</td>
        <td>
            <input type="password" name="password_confirm" id="password_confirm" value="[[!+reg.password_confirm]]" />
            <div class="error">[[!+reg.error.password_confirm]]</div>
        </td>
    </tr>
    <tr>
        <td>Ф.И.О.*:</td>
        <td>
            <input type="text" name="fullname" id="fullname" value="[[!+reg.fullname]]" />
            <div class="error">[[!+reg.error.fullname]]</div>
        </td>
    </tr>
  
    <tr>
        <td>Телефон:</td>
        <td>
            <input type="text" name="phone" id="phone" value="[[!+reg.phone]]" />
            <div class="error">[[!+reg.error.phone]]</div>
        </td>
    </tr>
    <tr>
        <td>Адрес доставки:</td>
        <td>
            <textarea name="address" id="address">[[!+reg.address]]</textarea>
            <div class="error">[[!+reg.error.address]]</div>
        </td>
    </tr>
    <tr>
        <td><input type="submit" name="registerbtn" value="Зарегистрироваться" /></td>
        <td></td>
    </tr>
</table>

</form>

</div>
<!--/register -->
<!-- enter -->
<div id="enter" style="display: none">

[[!Login?
    &loginTpl=`tpl.orderLoginTpl`
    &logoutTpl=`tpl.loginLogoutTpl`
    &errTpl=`lgnErrTpl` 
    &loginResourceId=`[[*id]]`
    &logoutResourceId=`24` 
    &contexts=`web,catalog` ]]


</div>

<!--/enter -->
Алексей Яковлев
30 апреля 2013, 10:38
0
спасибо, буду признателен. eilrion@mail.ru
Алексей Карташов
30 апреля 2013, 09:17
0
Понял, спасибо!