Виталий, у вас на сайте включен функционал друзей?
Если нет, то можно воспользоваться приватностью. Выставляете для друзей и все. Видят только автор, друзья, админы.
Zau4man
+1110
Репутация
19741
Рейтинг
Lora, на php есть расширение, которое работает с sql-lite. Все путем там.
Добрый день. В ходе реализации сообщения 19 из темы instantcms.ru/forum/thread25643-2.html столкнулся с ситуацией. Есть тип конента щенков. В него пользователи добавляют щенков. Сразу после добавления щенок скрывается с помощью простановки 1 в поле onmoderate и хука
1. Для тех, кто может смотреть всех собачек на модерации, т.е. $is_can_onmoderate, работает корректно.
2. Для гостей $model->filterIsNull('onmoderate'); тоже все хорошо.
Проблема встала с необходимостью добавить к показу собачек, чьим автором он является, для конкретного заводчика, т.е. того, кому разрешено только cmsUser::isAllowed('view', 'onmoderate', 'own')
Можно написать
но тогда не будут работать фильтры в типе контента...
Буду рад любым мыслям.
<?php class onCabinetContentDogsListFilter extends cmsAction { public function run($data){ $is_can_onmoderate = cmsUser::isAdmin() || cmsUser::isAllowed('view', 'onmoderate', 'all'); if($is_can_onmoderate){return array($ctype, $model);}//раз у него права для просмотра всех собачек, то зачем ему фильтры if(cmsUser::isAllowed('view', 'onmoderate', 'own')){//тут для тех, кто может смотреть своих собачек //echo "<pre>заводчик ау</pre>";exit; //что тут написать? } $model->filterIsNull('onmoderate'); } }
2. Для гостей $model->filterIsNull('onmoderate'); тоже все хорошо.
Проблема встала с необходимостью добавить к показу собачек, чьим автором он является, для конкретного заводчика, т.е. того, кому разрешено только cmsUser::isAllowed('view', 'onmoderate', 'own')
Можно написать
if(cmsUser::isAllowed('view', 'onmoderate', 'own')){//тут для тех, кто может смотреть своих собачек $model->resetFilters(); $model->filterEqual('is_pub',1)->filterEqual('is_approved',1)->filterAnd()->filterStart()->filterIsNull('onmoderate')->filterOr()->filterEqual('user_id',cmsUser::get('id'))->filterEnd(); }
Буду рад любым мыслям.
Когда будет открыт сбор на мигратор?..
[20-Nov-2016 10:33:40 Europe/Moscow] PHP Notice: Undefined variable: whogoes in /home/ih122453/public_html/сайт.net/templates/tseso/content/poster_list.tpl.php on line 222
отлично. если до понедельника управитесь, готов протестировать. Есть достаточно живой форум на единичке.Пойду доделывать очередной эмигратор...
Буду признателен, если просто подскажите в каком направлении нужно копать.
— указывать источники в теле статьи
— заказать разработку типа поля для ваших нужд тут instantcms.ru/freelancers
в панели управления хостингом. Там наверняка есть резервные копии за вчера, позавчера или др. днисделать откат?
титанио, вливайтесь в тестирование. Хотя бы авторизуйтесь на сайте 2.wordsword.ru/forum (е-майл и пароль есть в первом сообщении темы), походите как обычный пользователь, напишите сообщений, создайте пару тем с голосованиями и т.п.
можно подробнее, что вы имели ввиду?обнаружил, что он напоминает дырявое ведро
вам процитировать содержимое переписки из 3х "малюсеньких" пунктов, которые, как вы считаете, должны быть в афишеА когда попросил внести хотя бы маленькое исправление
я ответилв духе "Все написанное мной — гениально, Бог свои творения не правит. Я всем доволен. А Ваши замечания — Ваши трудности"
не нужно передергивать.То, что вы написали, хотелки. Я рассматриваю хотелки, если они по существу, подробно описаны, то, возможно, будут реализованы.
И прошу в дальнейшем, прежде чем что-то купить, читайте описание, используйте демо, тем более что в моих разработках в дополнениях и на моем сайте есть скриншот у каждой функциональной страницы моих разработок
Олег Васильевич я, тсу и собирательному образу тех недовольных в соседних темах.
Где же вы такие умные были, когда тестирование проходило.
Ах да, заняты были. И теперь заняты — решаете проблемы, которых бы не было, если бы вы приняли участие в тесте RC версии.
Ничего личного. Накипело.
Ах да, заняты были. И теперь заняты — решаете проблемы, которых бы не было, если бы вы приняли участие в тесте RC версии.
Ничего личного. Накипело.
Денис Васильевич, ростелеком
Добрый день. Вопрос к админам, наверно, больше.
Есть ли смысл создавать тикет на гите с просьбой/предложением вынести из функций
resizeImage($source_file, $size),
getUploadDestinationDirectory(),
increaseFilesCount()
$user = cmsUser::getInstance();
и передавать в них $user_id в качестве параметра, и уже там определять параметры переданного пользователя, будь то $user->id или $user->files_count
Объясню, зачем. Пишу парсеры, и если не городить на основе этих методов свои, то складываться картинки будут в папку \upload\000\u0\000, что логично, так как $user->id для крона равно нулю… И плохо. Получается папка с огромным количеством файлов.
Просто в методе addContentItem() уже появилось
и теперь им можно пользоваться для парсинга, а не только для действий пользователя. Может сделать подобные необязательные параметры у вышеперечисленных методов?
Или можно обмануть движок и представляться крону пользователем?
Или еще какие-нибудь варианты? Типа перемещать изображения после ресайза…
Есть ли смысл создавать тикет на гите с просьбой/предложением вынести из функций
resizeImage($source_file, $size),
getUploadDestinationDirectory(),
increaseFilesCount()
$user = cmsUser::getInstance();
и передавать в них $user_id в качестве параметра, и уже там определять параметры переданного пользователя, будь то $user->id или $user->files_count
Объясню, зачем. Пишу парсеры, и если не городить на основе этих методов свои, то складываться картинки будут в папку \upload\000\u0\000, что логично, так как $user->id для крона равно нулю… И плохо. Получается папка с огромным количеством файлов.
Просто в методе addContentItem() уже появилось
Или можно обмануть движок и представляться крону пользователем?
Или еще какие-нибудь варианты? Типа перемещать изображения после ресайза…