Комментарии пользователя «jeff-sett»

0
Пиши, конечно… я думаю, что у всех найдется и время и желание читать, дополнять и пробовать…
avatar

jeff-sett

  • 24 апреля 2012, 17:01
0
Туплю… вопрос решил )))
avatar

jeff-sett

  • 29 января 2012, 18:51
0
1) Создал новый плагин и назвал его Password и выставил событие «OnWebPageInit». Код плагина:

<?php
$e = $modx->Event;
if ($e->name == 'OnWebPageInit') { 
$passwd = '123'; //смени пароль на свой
$loginPageId = 9; //id страницы с формой авторизации
$fldr = 0; //id папки, все документы в которой надо паролить

$thisId = $modx->documentIdentifier;
if ($thisId == $loginPageId) {
  //мы на странице авторизации 
  if (isset($_POST['strongPass']) && (trim($_POST['strongPass']) == $passwd)) {
    $setVar = md5($passwd);
    $_SESSION['strongPass'] = $setVar;
    $modx->sendRedirect($modx->makeUrl($fldr));//редирект на каталог
  } elseif (isset($_POST['strongPass']) && (trim($_POST['strongPass']) != $passwd)) {
    //пароль  введен неверно
    echo 'Неверный пароль!';
    return;
  } else {
    return;
  }
}


if (!isset($_SESSION['strongPass'])) {
  $modx->sendRedirect($modx->makeUrl($loginPageId)); //редирект на страницу с формой авторизации 
}

if($_SESSION['strongPass'] != md5($passwd))  {
  $modx->sendRedirect($modx->makeUrl($loginPageId)); //редирект на страницу с формой авторизации
}

return ;
}
?>


2) Создал страницу с id=9 куда хочу поместить код авторизации… пока просто воткнул туда div со словом «Авторизация»

В итоге ни на одной странице не выводится этот Див :) что не так ?? Подскажите
avatar

jeff-sett

  • 29 января 2012, 18:49
0
Я верно все понял:
1) Плагин я могу назвать как угодно, главное правильное событие выставить?
3) нужно запаролить весь сайт — заходишь на Главную — всплывает окно с вводом пароля, а весь контент не активный (накину на него слой черный, непрозрачный)
вот как-то так )
$fldr = 2; — в таком случае 0?
avatar

jeff-sett

  • 16 января 2012, 22:43
0
а если нужно запаролить весь сайт, то что указать в строке
$fldr = 2; //id папки, все документы в которой надо паролить


и правильно ли я понимаю, что Ваш код, это и есть плагин OnWebPageInit? Т.е. нужно создать плагин и вставить в него код(с своими исправлениями), а как тогда вызвать на Главной странице этот плагин?
avatar

jeff-sett

  • 16 января 2012, 22:00
0
спасибо. очень оперативно. буду пробовать
avatar

jeff-sett

  • 16 января 2012, 21:44
0
Доброго вечера.
Не могли бы подсказать как сделать только Главную страницу запароленной? Интересуют вопросы:
1) как установить плагин, куда кидать файлы?
2) чанк tpl.PasswordRequired — его создавать нужно? какой код?
Спасибо.
avatar

jeff-sett

  • 16 января 2012, 21:39
0
спасибо… то, что нужно…
avatar

jeff-sett

  • 5 сентября 2011, 18:29
0
сейчас поперевожу со словарем, потестирую и скажу «то ли это»… в любом случае огромное спасибо за быстрый ответ
avatar

jeff-sett

  • 5 сентября 2011, 14:56
0
Добрый день, а можно пояснить «для тех кто в танке» как установить сие чудо ??? спасибо заранее.
avatar

jeff-sett

  • 31 июля 2011, 16:14
0
Ну и вообще, чем больше клевых дополнений будет для Revo (и не будет для Evo) — тем больше на него будет народу переходить.

С одной стороны Да, а вот с другой, у меня есть инет-магаз на Evo и переносить его на Revo сил и времени нет, но такой модуль как он-лайн очень хочется получить… и неделю назад обнаружив Вашу разработку — очень обрадовался, но сегодня прочитав — увы… но перейти меня это врятли заставит — только поиск других альтернатив.
avatar

jeff-sett

  • 21 июня 2011, 19:59
0
Вопрос еще вот в чем: есть есть разйница, что домен с которого я отправляю почту например site-name-1.ru, а использую для отправки smtp другого домена на Яндекс-почте, например site-name-2.ru ???
avatar

jeff-sett

  • 16 июня 2011, 15:52
0
спасибо, кэп, но я перевести смог и сам, но увы такой отправитель есть — я вбил свои данные от существующей почты. Вопрос в том, почему он это пишет, если отправитель есть??
avatar

jeff-sett

  • 7 июня 2011, 14:40
0
можете подсказать в чем трабл: я использую NikoFeedback для отправки почты, хочу настроить отправку через smtp — повторил Ваш первый пункт и получаю при отправке такое сообщение:
SMTP server error: 5.7.1: Sender address rejected: not owned by user my-name@yandex.ru

никто не встречал такой проблемы?
avatar

jeff-sett

  • 7 июня 2011, 14:08
+2
Добавьте в описание, что нужно при создании плагина ему выставить системное событие OnDocFormRender… штука полезная… спасибо… за сегодня третью Вашу разработку ставлю себе на вооружение…
avatar

jeff-sett

  • 30 ноября 2010, 02:22
0
Сделал вызов на странице вот так [[TvTable? &tvname=`prices`]]

Выдает ошибку
Fatal error: Call to undefined function json_decode() in /var/www/admin/data/www/moi-site.ru/manager/includes/document.parser.class.inc.php(770): eval()'d code on line 16

Не подскажете в чем проблема??
avatar

jeff-sett

  • 29 ноября 2010, 19:42
0
забудь про этот метод -)))) тут каши не сваришь. Есть другой вариант создания многосайтовости, я его отмел, т.к. мануал был на английском языке, но т.к. в этой ветке никто не помогает — пошел переводить и пробовать… Вот ссылка (в данный момент настроил на хостинге и подключил два сайта, Ditto+Wifaynder+BreadCrumbs — работают, ну и конечно же ссылки вида [~id~]) — вот линк
avatar

jeff-sett

  • 7 мая 2010, 15:53
0
Блин… кто-нибудь пытался то реализовать хоть пару сайтов по такой системе ?? или я один как дурак с этим копаюсь ??? :)

Редактируем manager/includes/document.parser.class.inc.php
После строки 1563
$url= $alias. $args;
добавляем
$url = substr($url,(strpos($url,'/')+1));

Не работает — увы… могу показать сайты в личку… Вайфайндер пашет — Дитто нет, конструкция [~id~] тоже не пашет — ставлю ссылки руками — если страниц 5-10 не критично… а дальше жопа — все страницы в голове держать ?:)
avatar

jeff-sett

  • 6 апреля 2010, 11:32
0
ну так именно таким способом и делалось…
или нужно было использовать оба варианта ??? я использовал только «Вариант 2. (thnks to grinant)»
avatar

jeff-sett

  • 18 марта 2010, 21:04
0
Спасибо elastic, огромное… данная документация помогла очень сильно…
avatar

jeff-sett

  • 25 февраля 2010, 16:50