Любовь

Любовь

С нами с 29 января 2013; Место в рейтинге пользователей: #131

Сайт на https. Не ставит слэш после url сайта

Перевела сайт на https, теперь некоторые ссылки открываются в виде htts://site.rupage.html, т.е. не ставит слэш.
Я сделала новый параметр base_href со значением /
Также есть параметр site_url со значением sitename.ru (без слэша в конце)
Есть форма регистрации
<form action='[[~[[*id]]]]' method='post' id='ulregister'>
При регистрации переадрессует на страницу site.ruproregistration/spasibo-za-registracziu!.html?username=tester

Если ставлю слэш в конце у параметра site_url, то не работает регистрация: не проверяет поля, остается на той же странице.

Подскажите плиз что можно сделать?
Любовь
13 июля 2016, 05:50
modx.pro
1 259
0

Альтернатива или правильная настройка phpthumof

Обнаружила на хостинге, что папка /assets/components/phpthumof/cache весит аж 8 Гб.
Может быть есть какие-то варианты для ресайза картинок или можно настроить этот компонент так, чтобы не было таких объемов?
Дело в том, что в начале мая диск был занят на 17 Гб, когда я уменьшила и сохранила для веба картинки — стало 4 Гб, а сейчас место опять увеличивается, а максимум у меня там 16.
Любовь
01 июня 2016, 11:51
modx.pro
1
1 403
+1

Нужен совет по написанию сниппета.

Есть сниппет расчета:
<?php
$out = '';
    $price=$_GET['price']*1; // цена контракта
    $done=$_GET['done']*1; // выполнено
    $days=$_GET['days']*1; // дни просрочки
    $disp=$_GET['disp']*1; // дни на исполнение
    $cbproc=$_GET['cbproc']*1;
    $cb=$_GET['cbproc']/100; // размер ставки ЦБ (вводится в %)
    $dcb=$cb/300; // размер ставки ЦБ за день
    $k=($days/$disp)*100; // расчет коэффициента * 100%
   
    if($k<=50) {$scb=0.01;}
        elseif ($k<100)  {$scb=0.02;}
            elseif ($k>=100) {$scb=0.03;}
  
    $rsize1=$scb*$cb*$days;
    $peni1=($price-$done)*$rsize1; // пени По ПП 1063
    
	if($peni1!=0){
        
    if($format=='page'){
        $out= '<p>Вы запрашивали расчёт пени для следующих параметров:</p>
    <table class="penitabs">
        <tr><th>Цена контракта, руб.:</th><td> '.$price.'</td></tr>
        <tr><th>Выполнено:</th> <td>'.$done.'</td></tr>
        <tr><th>Дни просрочки: </th><td>'.$days.'</td><tr>
        <tr><th>Дни на исполнение:</th> <td>'.$disp.'</td></tr>
        <tr><th>Размер ставки ЦБ:</th> <td>'.$cbproc.'</td></tr>
    </table>
    <h3>Пени по Постановлению правительства № 1063: <span class="pnum">'.round($peni1 , 2, PHP_ROUND_HALF_UP).'<span></h3>';
    return $out;
    } 
    elseif($format=='letter'){
        $out=$peni1=($price-$done)*$rsize1;
        return $out;
    }
    elseif($format='k'){
        $k=($days/$disp)*100;
        return $k;
    }
}
Если выводить его на странице — он работает, но если прописать результаты его работы в письмо, причем на той же самой странице (т.е. GET массив также доступен), то приходит пустая строчка.
Вот вызов:
[[!AjaxForm?
    &snippet=`FormIt`
    &form=`form.pdf`
    &emailTpl=`emailPdf_tpl`
    &pdfTpl=`pdf.tpl`
    &hooks=`hpdf,email`
    &emailSubject=`Расчёт пени с портала`
    &emailTo=`[[+email]]`
    &validate=`name:required,email:required`
    &validationErrorMessage=`В форме содержатся ошибки!`
    &successMessage=`Сообщение успешно отправлено`
]]
в чанке pdf.tpl прописываю вызов вот так:
[[parametersPeni? &format=`letter`]]
Любовь
25 мая 2016, 11:38
modx.pro
711
0

Подскажите где искать ошибку

Установила на сайт Tickets, вывела форму для комментариев:
[[!TicketComments? &allowGuest=`1`]]
Пишу комментарий — сразу отображается то имя, которое написала, а если обновить страницу, то пишет вот это: «Перекресток Ойл, ООО Кемерово», причем в базе то имя, которое я вводила. Пробовала из разных браузеров, анонимно и т.д. Везде одно и тоже. Пользователя с таким именем нет, но был когда делали импорт пользователей для рассылки.
Где можно поискать ошибки?
Любовь
04 мая 2016, 06:02
modx.pro
785
0

Вредоносное содержимое

Добрый день всем. Сегодня с нескольких аккаунтов на sweb.ru пришли предупреждения о вредоносном содержимом. Ругается на одно и тоже:
/home/***/public_html/core/model/modx/xmlrpc/xmlrpc.inc : PHP.HostComm.#DEVOPSDUTY-654.PHP.GLOBALS.obfuscated.susp.0.UNOFFICIAL
/home/***/public_html/core/model/modx/mail/phpmailer/class.phpmailer.php : PHP.HostComm.#DEVOPSDUTY-654.PHPMailer.script.0.UNOFFICIAL
Содержимое вроде нормальное. Что с этим можно сделать?
Любовь
18 апреля 2016, 09:19
modx.pro
1 391
0

Сниппет расчета

Написала свой сниппет расчета пени, но хочу еще отправлять результаты на почту. Я записала данные в textarea (скрытое), но в итоге приходит текст не отформатированный, а просто в одну строчку. Подскажите как можно получить отформатированный?

<textarea type='hidden' name='peni' style="display:none;"><p>Вы запрашивали расчёт пени для следующих параметров:</p>
    <ul>
        <li>Цена контракта, руб.: 203500</li>
        <li>Выполнено: 17</li>
        <li>Дни просрочки: 0</li>
        <li>Дни на исполнение: 4</li>
        <li>Размер ставки ЦБ: 11</li>
    </ul>
    <h3>Пени по Постановлению правительства № 1063: <span class="pnum">11416,35<span></h3></textarea>
Отправка происходит вот так:
[[!AjaxForm?
    &snippet=`FormIt`
    &form=`form.pdf`
    &emailTpl=`emailPdf_tpl`
    &pdfTpl=`pdf.tpl`
    &hooks=`hpdf,email`
    &emailSubject=`Сообщение c pdf`
    &emailTo=`example@example.com`
    &validate=`name:required,email:required`
    &validationErrorMessage=`В форме содержатся ошибки!`
    &successMessage=`Сообщение успешно отправлено`
]]
И вся нужная информация приходит в файле pdf.
Любовь
11 апреля 2016, 11:31
modx.pro
722
0

Доработка компонента Sendex

Есть модуль для организации рассылки на сайте Sendex и есть самописный компонент по расчету стоимости — надо соединить эти два компонента, чтобы в письмо вставлялись данные расчёта. Исходная информация по пользователям и по цифрам, участвующим в расчёте будет в формате csv. Также надо будет написать компонент загрузки базы пользователей из этого же файла.

P.S. Стоимость и сроки условные. Все будет оговариваться с исполнителем после ознакомления с фронтом работ.
Любовь
14 марта 2016, 06:46
modx.pro
798
0

Регистрация по электронной подписи

Добрый день. Нужен программист для периодической работы с сайтом: мелкие доработки + реализация новых решений. Вот, например, нужна регистрация (авторизация) по электронной подписи.

P.S. Стоимость и сроки условные. Все будет оговариваться с исполнителем после ознакомления с фронтом работ.
Любовь
11 марта 2016, 10:03
modx.pro
751
0

Взломали сайт. Как не допустить в дальнейшем?

Сегодня обнаружила, что не могу авторизоваться ни в админке ни во фронтенде. Нашла на сервере файл adminer.php. Версия MODX стоит 2.4.2, пароли в фтп-клиентах не храню. Файл могу выложить.
Обновление системы до 2.4.3 не помогло…
Любовь
29 февраля 2016, 08:18
modx.pro
2 122
0

Два сайта на одном движке.

Искала как создать два сайта на одном движке с помощью контекстов, почему-то попадаются решения только либо с плагинами, либо с изменением кода или htaccess. Неужели это не работает по умолчанию если настроить контекст? В данный момент я настроила ключи: site_name, site_url, base_href, default_template, error_page, http_host, site_start. Папка домена направлена на ту же папку, что и один из сайтов, на котором стоит движок и по ссылке на второй сайт открывается тот же первый. Версия движка 2.4.2.
Любовь
10 февраля 2016, 11:52
modx.pro
2
2 615
0