Эрадж Шамс

Эрадж Шамс

С нами с 07 июня 2015; Место в рейтинге пользователей: #448
Эрадж Шамс
18 марта 2022, 13:05
0
Это скорее надо использовать поддомены, примерно как тут SEODomains , добавлять в вебмастеры и указывать региональность
Эрадж Шамс
16 марта 2022, 09:01
+1
Точно, уже решил проблему. На будущее:
для локализации в виде en.site.com нужно лишь включить «автоподдомены», это когда поддомены создаются автоматически (не нужно создавать алиасы) или, если на хостинге нет функции «автоподдомены» добавить вручную alias (псевдоним, синоним) en.домен.зона и убрать «главное зеркало» основного домена.
А в htaccess прописать редирект домена и всех поддоменов с www на без www
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Эрадж Шамс
14 марта 2022, 13:48
0
а htaccess что-то писали или дополнительный плагин? У меня редирект на основной домен((
Эрадж Шамс
01 октября 2020, 23:02
0
Привет.Ну я так решил задачу
Создаем сниппет TVcheckbox
<?php
$tv = $modx->getObject('modTemplateVar', array('name' => $name));
$elements = $tv->get('elements');
$element = explode('||', $elements);
foreach($element as $e) {
  list($elName,$elId) = explode("==", $e);
  if ($elId == $input) {
    $checked = 'checked';
  } else {
    unset($checked);
  }
  echo '<input type="checkbox" name="'.$name.'[]" id="ticket-'.$name.'-'.$elId.'" value="'.$elId.'" '.$checked.' >
<label for="ticket-'.$name.'-'.$elId.'">'.$elName.'</label>';
}
А в чанке вывода TicketForm выводишь TV так [[+TVпараметр:TVcheckbox]]

Только есть нюанс: когда выделяешь несколько галочек при обновлении эти галочки пропадают (хотя в базу они записались). Если ничего не трогать, они не перезапишутся при сохранении, но если поставить, скажем, одну галочку, то другие слетят. Не знаю ока как решить эту задачу
Эрадж Шамс
28 мая 2020, 12:09
0
Здравствуйте, вроде получилось. Правда я переработал в checkbox. Сниппет checkbox
<?php
$tv = $modx->getObject('modTemplateVar', array('name' => $name));
$elements = $tv->get('elements');
$element = explode('||', $elements);
foreach($element as $e) {
  list($elName,$elId) = explode("==", $e);
  if ($elId == $input) {
    $checked = ' checked';
  } else {
    unset($checked);
  }
  echo '<input type="checkbox" name="'.$name.'[]" id="ticket-'.$name.'-'.$elId.'" value="'.$elId.'" '.$checked.'>
<label for="ticket-'.$name.'-'.$elId.'">'.$elName.'</label>';
}
На странице редактирования вывожу
[[+naturale:checkbox]]
Галочки выводятся, результаты проставляются. Ставлю одну галочку, сохраняю, обновляю, галочка стоит! И вот тут две проблемы: если я поставлю еще одну галочку и выберу два или больше вариантов, то checked исчезает у всех, то есть как будто ничего не проставлено, хотя на самом деле в базе они стоят.

И вторая проблема: если я попытаюсь снять галочку, ничего не происходит. Как отправить снятие галочки?

Спасибо за этот вариант! из всех, которые я перепробовал — с этим удалось зайти дальше всего) если решу 2 эти вопроса — то выложу рабочий вариант редактирования через ticketform tv-параметра множественного выбора checkbox
Эрадж Шамс
14 апреля 2020, 13:35
0
Такая же проблема! Как удалось решить?
Эрадж Шамс
13 апреля 2020, 11:23
0
У меня получилось решить переводом параметра «Транслитерировать файлы» на «Да». Имейте ввиду, понадобится дополнение translit
Эрадж Шамс
24 декабря 2018, 11:54
0
Здравствуйте, не обнаружил дополнение в репозитории (( вы случайно не удалили его от туда?
Эрадж Шамс
03 марта 2018, 02:16
0
Не помогло. Теперь мучаюсь и в новой версии minishop2
Эрадж Шамс
02 марта 2018, 23:34
0
помогло, спасибо огромное.
Удалять надо не только в Console, но и про файл в core/components/minishop2/custom/delivery не забываем :))
Эрадж Шамс
26 января 2018, 13:41
0
Тоже самое, уже месяц мучаюсь. Я никак не системный администратор, может кто помочь с данной проблемой? За вознаграждение, конечно.
Эрадж Шамс
23 января 2018, 16:34
0
А я так и не подключил. Я просто обновился и каптча не потребовалась
Эрадж Шамс
04 декабря 2017, 06:12
0
у них тут своя движуха пошла) обсуждения, комментарии))
Эрадж Шамс
23 ноября 2017, 11:54
0
У меня уже прошел год с момента покупки Office, написать не могу. Куда написать?
Эрадж Шамс
22 ноября 2017, 15:33
0
Вечер добрый. Спасибо за обновление. Спама нет. Только теперь не приходят письма с подтверждением регистрации. Сначала думал, что с почтой на сервере что-то не так, потом и так и сяк переменял email адреса ms2_email_manager и emailsender. Все тщетно. Не знаю куда копать.
Эрадж Шамс
16 ноября 2017, 20:26
0
Аналогичная проблема. Кто как справился?
Капчу не могу установить на Office, кто поможет за вознаграждение?
Эрадж Шамс
11 ноября 2017, 11:22
0
Здравствуйте, а никто не сталкивался с прикруткой reCAPTCHA(v2) на Office?
Эрадж Шамс
06 ноября 2017, 19:11
0
возможно можно просто добавить пустое поле, с проверкой на валидацию, но не совсем понимаю как это сделать. Вставил в вызов Office
&validate=`site_message:blank`
А в форму регистрации пустое поле
<input style="display:none" type="text" name="site_message" value="" />
но не работает(
Эрадж Шамс
06 ноября 2017, 12:14
+1
Здравствуйте, Василий. А что делать если нужно добавить капчу или скрытое поле с проверкой на пустоту от спама ботов?