Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #6
Володя
11 января 2015, 09:53
0
Вырисовывается следующее:

— Страницы пользователей с нормальными урл. Возможность скрыть страницу от просмотра по группам и методом перечисления id юзера
— Добавить «из коробки» дату регистрации и дату последней активности. Возможность добавлять поля в профиль пользователя.
от себя добавлю что возможно стоит добавить поля ФИО и description, introtext аналог ресурса. По остальным полям предлагаю сделать настройку json строкой в ней указывать наименование и тип поля и на основе этого рисовать в админке, писать такие поля в extended.
— Возможность указывать шаблон для оформления страницы пользователя.
— Сортировка и фильтрация пользователей по алфавиту на странице-списке. Вывод пользователей pdoUsers или сниппет на его основе.
— сниппет редактирования расширенного профиля пользователя, включает редактирование существующих таблиц пользователя, наших добавленных и полей в extended
— сниппет для вывода расширенного профиля пользователя

— так же сюда же скорее всего нужна проверка заполнения полей, возможность подключения кастомного обработчика

сумма пускай будет 10 000 руб. Идет? Если ты даешь добро — я стартую.
Володя
10 января 2015, 22:12
+2
— подумай по каким полям нужна будет сортировка.
По алфавиту чего? Полного имени пользователя?
— страница доступна для просмотра, вариант недоступна для просмотра тоже нужен?
— сниппет для редактирования этого гибридного профиля соответственно тоже нужен, так ведь?
— в админке все это редактировать тоже…

— пакет в итоге будет бесплатным для всех или пойдет в платники?

Завтра смогу начать работу… Жду уточнений.
Володя
09 января 2015, 18:32
+2
напишу, пиши подробнее хотелки…
Володя
07 января 2015, 09:32
0
Смена параметров товара в корзине это другой компонент — store.simpledream.ru/packages/ecommerce/msquickview.html
Володя
02 января 2015, 09:47
0
Исправил, ждите в репо…
Володя
31 декабря 2014, 15:11
0
да, я понял про что ты. Нужно доработать будет кэширование.
В следующем году поправлю. Раньше не получится...)))
Володя
30 декабря 2014, 11:58
0
значит по порядку:
нет ошибки о неправильной капче
добавить в чанк tpl.YaCaptcha.block, я проглядел…
<span class="error_yacaptcha">[[+fi.error.yacaptcha]]</span>
нет отправки и редиректа на избранную страницу
хук для формит должен возвращать либо false — ошибка, либо true — все хорошо и идет дальнейшая обработка.
поэтому добавь в пример, в самый конец
return true;
будет вот так
<?php
// подключаем 'yacaptcha'
$yacaptcha = $modx->getService('yacaptcha');
// значение каптчи с формы передаем в конфиг
$yacaptcha->config['captcha'] = $fields['yacaptcha'];
// проверка
$yacaptcha->afterValidate();
// если каптча неверна то
if ($yacaptcha->getIsCaptchaRequired()) {
    $hook->addError('yacaptcha','Неправильная каптча');
    return false;
}
return true;
и думаю будет работать…
Володя
29 декабря 2014, 21:17
0
можно вот так:
[[!AjaxForm?
&form=`tpl.AjaxForm.example.my`

&hooks=`yaCaptchaСheck,email,redirect`
&emailTpl=`sentEmailTpl`
&emailSubject=`сообщение`
&emailTo=`mail@mail.ru`
&redirectTo=`1`

]]
и в сниппете yaCaptchaСheck сделать проверку
<?php
// подключаем 'yacaptcha'
$yacaptcha = $modx->getService('yacaptcha');
// значение каптчи с формы передаем в конфиг
$yacaptcha->config['captcha'] = $fields['yacaptcha'];
// проверка
$yacaptcha->afterValidate();
// если каптча неверна то
if ($yacaptcha->getIsCaptchaRequired()) {
    $hook->addError('yacaptcha','Неправильная каптча');
    return false;
}
Володя
29 декабря 2014, 14:22
0
стукни в скайп если есть возможность vgrish_vgrish
Володя
29 декабря 2014, 10:43
0
Вы не поверите, достаточно скачать пакет из репо и нажать установить…
А все глюки от
Хостинг на виртуальном локальном серваке
И тут вам поможет только ваша целеустремленность.
Володя
29 декабря 2014, 10:33
+1
ну вот и ответ…
Хостинг на виртуальном локальном серваке
Володя
28 декабря 2014, 23:42
0
есть же
joxi.ru/YmEqMYXiGZXDm6
h.simpledream.ru/
Завели тест и попробовали. Хорошо знать — понятие относительное…
Володя
28 декабря 2014, 18:27
0
а попробуйте сначала все поставить… MODx и затем Minishop2.
Вообще на нормальном хостинге таких проблем НЕ возникает изначально. Либо хостинг Г-о, либо вы сами чтото накрутили…
Володя
28 декабря 2014, 17:43
+1
ага. понял свой косяк.
завтра поправлю, а пока руками вставь в начало assets/components/currencyrate/web-connector.php

if(!isset($_REQUEST['ctx']) OR !in_array($_REQUEST['ctx'], array('web'))){
    $_REQUEST['ctx'] = 'web';
}
Володя
28 декабря 2014, 17:32
0
а статус сайта? Опубликован? потому как вам выдает 401 Not Authorized
Володя
28 декабря 2014, 14:50
+1
ну значит не судьба
Володя
28 декабря 2014, 11:14
0
в
core/components/customurls/model/customurls/customurls.class.php
60 строка
$c->innerJoin('modUserGroupMember', 'modUserGroupMember', '`member` = '.$this->modx->user->get('id').' AND (usergroup = 0 OR usergroup IS NULL OR usergroup = user_group)');
замени на
$c->innerJoin('modUserGroupMember', 'modUserGroupMember', '`member` = 1 AND (usergroup = 0 OR usergroup IS NULL OR usergroup = user_group)');
Володя
28 декабря 2014, 11:12
0
а… пардон забыл еще. там проверка есть…