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

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
Понял, спасибо!
Андрей И.
30 апреля 2013, 09:09
0
[[#4.pagetitle]] — я пробовал это, сайт стал заметно медленнее работать, при минимуме HTML и CSS (js вообще нет)
Сергей Шлоков
30 апреля 2013, 08:50
0
В сети много сайтов про MODX для начинающих. Советую знакомство с системой начать именно с них. Тогда не будет возникать таких вопросов. Для меню лучше использовать Wayfinder и не изобретать велосипед. Именно для этого этот сниппет и был придуман. Поближе познакомится можно здесь:
Как использовать Wayfinder
Василий Наумкин
30 апреля 2013, 08:37
0
Правильность самого мыла — нет.

Проверка идёт только на заполнение и дубликаты. Вот исходный код валидатора.

Алексей Карташов
30 апреля 2013, 08:31
0
Василий, а при таком подходе проверка на правильность email'а самим modx'ом осуществляется, не подскажешь?
Или надо самому валидацию мыла делать?
Василий Наумкин
30 апреля 2013, 06:10
0
Версия php какая?

Такой баг вроде только на < 5.3, они не поддерживаются.
Василий Наумкин
30 апреля 2013, 06:07
0
Для написания в секцию юзеру нужно разрешение section_add_children, которое имеется в политике TicketSectionPolicy.

Нужно создать группу ресурсов, группу юзеров, соединить их друг с другом и назначить эту политику.
Виталий Киреев
30 апреля 2013, 04:23
0
А можно поинтересоваться, какая конструкция приводит к тормозам? По всем тестам fastField работает быстрее getResourceField и кешируется лучше.
Алексей Поступайло
30 апреля 2013, 01:30
0
Так всё таки проблема решилась?.. а то я тоже столкнулся с подобной проблемой(