Sanchez

Sanchez

+6
Репутация
9
Рейтинг
#1 Ищется талантливый верстальщик на базе шаблона modern 6 ноября 2021 в 23:51

хорошо знающий бутстрап 4 и ядро CMS ...

Желательно базовое знание программирования, если необходимо будет ...

Def

У мну когнитивный диссонанс.

IamB

Зря так… Заказчику не обязательно понимать эту кухню, главное чтобы чётко понимал какой нужен результат. Ежу понятно что с базовыми знаниями никто не сможет даже найти ядро))) а оно есть… Проблема больше в высокомерии, специалист должен знать как получить результат, а не тролить за незнание матчасти...

#2 Ищется талантливый верстальщик на базе шаблона modern 6 ноября 2021 в 10:47

Странно, что нет желающих. Вероятно я что то пропустил

Lora

если у вас есть такой опыт и желание, можем обсудить в ЛС, покажу макеты)

Def

Верстаю давно, предпочитаю кастомные стили на флексах, но и бутстрап без проблем, PHP на ICMS в пределах фронтенда, модифицировать вывести элементы почти в любом месте. Бэкэнд немного хромает, но если заморочиться, то впринципе задачи многие решаемы. Написать несложный виджет, поле, шаблонизаторы, и конечно работаю с ЖабаСкриптом ))))  Для меня это больше хобби, чем работа и если за чтото берусь, то это должно быть что-то что я не делал, но понимаю как можно сделать.

PS: Не  претендую на роль супер-фронтендера, но делал разные штуки которые редко встречаются в вебе.

Так что если есть чтото интересное, стучите в личку.

#3 Как создать биржу фриланса на инстанте? 7 октября 2021 в 11:01
Анна если у вас есть тестовый сайт дам компонент фриланса полностью на тест
Авас

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

#4 [ЕСТЬ РЕШЕНИЕ] Создать поле "Математика" 2 сентября 2021 в 08:09

 Capitan, в личку по математике напишите 

#5 Возможно ли доработать шаблон DEZERITa? немного поменять вывод данных, дизайн сделать получше? 26 августа 2021 в 15:00

Всем привет

Есть сайт zerkalo.online, использую шаблон DEZERITa, очень классный шаблон, в настойках гибкий, столько настроек ни у кого не видел, управление шаблоном — целая отдельная система, очень круто. Но видимо он больше ориентирован на новостные порталы, а тут подобие корпоративного блога с каталогами и прочим.

Ну если перейти по ссылке, то сразу видно как неудобоваримо отображаются фото, все обрезаны, если перейти в каталоги (фотоальбомы), то тоже социальность мешает просмотру, нужно как-то получше...

Может есть у кого идеи как можно этот сайт преобразить, можно ли это сделать правками в шаблоне дезерита или проще сделать новый дизайн?

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

IceBreaker

Вопрос то открыт ещё!? 

Если да то накидайте своё видение, как и что вы хотите. Основные улучшения/исправления, мелкие правки. Всё же решаемо. Любая визуальщина. Если надо то даже дистанционно без вмешательство в код шаблона. А если вопрос в качестве то лучше чистый шаб делать без лишнего кода и запросов. Все ж настройки сайта через БД передаются, а это лишняя нагрузка, а значит и потери в скорости загрузки сайта. Короче, если есть желание — пишите. Лучше в личку.

#1 Выполню работы по дизайну и вёрстке за знания по PHP и непосредственно движку InstantCms 25 августа 2021 в 20:00

Что умею — Создание схемы-макета продукта на основе аналитики, Разработка дизайна веб-приложений, Вёрстка как кастомная, так и на разных либах, HTML — ну тут без «Б», как бы и так понятно. CSS — Ну тут многое, флексы, гриды, Media анимации и т.д.  JavaScript — Использую часто. Понимаю синтаксис, могу прочитать и модифицировать код. Предпочитаю ваниль чем jQuery.

Суть в том что есть поверхностные знания PHP  и движка InstantCms.

Умею получать модели применять некоторые фильтры и сортировки в движке, Без проблем закрываю все вопросы по шаблонизации, если это не сопровождается получением специфических данных, знаком с массивами, с ООП.

Короче ищу ментора по PHP, взамен выполню рутину по дизайну и вёрстке.

Прошу не хэйтить и не давать напутствий, я как могу изучаю PHP, но нужен наставник, ибо так быстрее.

Кто откликнется, хоть тут, хоть в личку, хоть в телегу!

#7 Вывести поля из профиля в виджете 22 августа 2021 в 07:41

Только вместо echo лучше использовать html();

echo использовать для вывода данных, указанных пользователем, очень небезопасно...

Zau4man

Не знал, надо обратить внимание. А можно узнать почему echo не безопасно, это же просто вывод данных!?  И почему html() безопаснее, это если правильно понимаю лишний запрос к движку где как раз и можно поймать бреш...

#8 Вывести поля из профиля в виджете 21 августа 2021 в 17:35

Чтобы если поле не заполнено, то ничего не выводило?

Capitan

Используйте тернарный оператор. Если проблема только в этом конечно.

  1. <?php echo (empty($вашеполе)) ? 'Тут условие если поле не заполнено' : 'Тут условие если поле заполнено'; ?>
Make

Если бы еще понимать как эти условия прописываются. Поискал по форуму но не очень понятно
Сделал так
<?php echo !empty($item['whatsapp'])? $item['whatsapp']: LANG_WHATSAPP; ?></div>
  <?php echo $user['whatsapp']; ?>
Но все равно вывело слово: Whatsapp

Capitan

 

  1. //Так если в HTML коде
  2. <?php if (empty($user['whatsapp'])){ ?>
  3. <div class=&laquo;field ft_messengers f_whatsapp&raquo;>
  4. <div class=&laquo;text-secondary title title_left&raquo;>Whatsapp: </div><?php echo $user['whatsapp']; ?>
  5. </div>
  6. <?php } ?>
  7.  
  8. //Так если в PHP
  9. if (empty($user['whatsapp'])){ ?>
  10. <div class=&laquo;field ft_messengers f_whatsapp&raquo;>
  11. <div class=&laquo;text-secondary title title_left&raquo;>Whatsapp: </div><?php echo $user['whatsapp']; ?>
  12. </div>
  13. <?php }

 

Не опускай руки, не отчаивайся, читай и вникай, сам такой же )))

 

#9 [ЕСТЬ РЕШЕНИЕ] Вывод групп пользователей и подсчёт пользователей getCount 19 августа 2021 в 19:55
Везде не поняли) У вас, судя по всему, слишком начальный уровень. Я готов что-то пояснять в рамках разумного в контексте InstantCMS, но в контексте всего PHP, увы нет. Кстати, у нас есть документация как по моделям, так и в целом для разработчиков.
Fuze

Конструктивно )))  Да всё правильно в PHP новичок, но вот MySQL совсем плохо, на сервере таблицы не вопрос, но вот всё что касается запросов к БД беда.  Надо подтягивать. Вам спасибо БОЛЬШОЕ за вашу отзывчивость, это очень надо, хоть и не просто. Общаться с новичками и объяснять как работать с вашим продуктом не просто))))

Тему не закрываю, так как нет аналогов. Пусть будет.

#10 [ЕСТЬ РЕШЕНИЕ] Вывод групп пользователей и подсчёт пользователей getCount 19 августа 2021 в 17:53

Как сформировать ссылки на эти же группы!?

Sanchez
  1. $model = cmsCore::getModel('users');
  2.  
  3. $model->select('COUNT(i.user_id)', 'member_count');
  4. $model->select('g.title', 'title');
  5. // Для вкладки на странице списка юзеров
  6. $model->select('g.name', 'name')->select('g.is_filter', 'is_filter');
  7. $model->joinLeft('users_groups', 'g', 'g.id = i.group_id');
  8. $model->groupBy('i.group_id');
  9.  
  10. $stats = $model->get('users_groups_members', function ($item, $model) {
  11. // Ссылка на фильтр в списке пользователей
  12. $item['ds_slug'] = $item['is_filter'] ? href_to('users', $item['name']) : '';
  13. return $item;
  14. });
Fuze

Уважаемый Fuse, ваши труды дорогого стоят. Очень мощный фреймворк сделали, а главное это качественный Национальный Продукт.

Очень хочется вникнуть в работу с InstantCMS

Вот что я понял указал ниже в комментариях, там же что не понял.

  1. $model = cmsCore::getModel('users'); // Получили всех пользователей
  2.  
  3. $model->select('COUNT(i.user_id)', 'member_count'); // получили количество пользователей по столбцу user_id и перевели их в переменную member_count
  4. // Что такое i в COUNT(i.user_id) и g в 'g.title' ниже?
  5. $model->select('g.title', 'title'); //Получили столбец title и перенесли его в переменную title
  6. // Для вкладки на странице списка юзеров
  7. $model->select('g.name', 'name')->select('g.is_filter', 'is_filter'); //Получили столбец name и is_filter перенесли их в переменные name и is_filter
  8. $model->joinLeft('users_groups', 'g', 'g.id = i.group_id'); // Понял только что в таблице users_groups сравнили два столбца, опять, что такое g и i
  9. $model->groupBy('i.group_id'); // собрали все совпадения в group_id
  10.  
  11. $stats = $model->get('users_groups_members', function ($item, $model) { // тут мы получаем таблицу users_groups_members и функцию(голова чуть не лопнула)))) не понял что такое получили в функцию ($item, $model) и откуда.
  12. // Ссылка на фильтр в списке пользователей
  13. $item['ds_slug'] = $item['is_filter'] ? href_to('users', $item['name']) : ''; // понял только что в массив с ключом ds_slug поместили ссылку, а как ссылку получили не понял.
  14. return $item;
  15. });

Не понимаю как получили вначале столбцы не указывая таблицу.

Поправьте где не прав и подскажите где не понял, пожалуйста.

#11 [ЕСТЬ РЕШЕНИЕ] Вывод групп пользователей и подсчёт пользователей getCount 19 августа 2021 в 14:51

Привязка пользователей к группам хранится в таблице cms_users_groups_members. Чистый запрос выглядит:

  1. $model = cmsCore::getModel('users');
  2.  
  3. $model->select('COUNT(i.user_id)', 'member_count');
  4. $model->select('g.title', 'title');
  5. $model->joinLeft('users_groups', 'g', 'g.id = i.group_id');
  6. $model->groupBy('i.group_id');
  7.  
  8. $stats = $model->get('users_groups_members');
Fuze

Огромное тебе спасибо!!! Ответ прям полный, Все данные что нужны получил, кроме адреса.)))  Могу я задать ещё один вопрос?

Как сформировать ссылки на эти же группы!?  Я конечно сейчас сам попробую в движке поискать, но понимания как они формируются не будет. А это не очень хорошо для дальнейшей работы. Виджет конечно опубликую бесплатно, не гоже чужими знаниями пиариться )))

#12 Возможно ли доработать шаблон DEZERITa? немного поменять вывод данных, дизайн сделать получше? 19 августа 2021 в 13:10

Всем привет

Есть сайт zerkalo.online, использую шаблон DEZERITa, очень классный шаблон, в настойках гибкий, столько настроек ни у кого не видел, управление шаблоном — целая отдельная система, очень круто. Но видимо он больше ориентирован на новостные порталы, а тут подобие корпоративного блога с каталогами и прочим.

Ну если перейти по ссылке, то сразу видно как неудобоваримо отображаются фото, все обрезаны, если перейти в каталоги (фотоальбомы), то тоже социальность мешает просмотру, нужно как-то получше...

Может есть у кого идеи как можно этот сайт преобразить, можно ли это сделать правками в шаблоне дезерита или проще сделать новый дизайн?

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

IceBreaker

Ребят, я могу взяться, но только дизайн и вёрстка. Немного покодить могу, но только в рамках модификации уже действующих полей, виджетов и компонентов. PHP знаю со словарём)), движок пытаюсь изучить, но это время… Индивидуальный дизайн — легко, кастомные стили — не вопрос. Вопрос в заинтересованности, вашей и моей. 

#13 [ЕСТЬ РЕШЕНИЕ] Вывод групп пользователей и подсчёт пользователей getCount 19 августа 2021 в 12:55

Дьявол в деталях.

Виджета по выводу групп пользователей я не нашёл если не трудно ткните пожалуйста где он.

Группы (сообщества) и группы (роли пользователей) — две большие разницы. ☺️

Список групп есть в виджетах.

А то, что Вы хотите сделать, это список пользователей с распределением по ролям.

 

 

Изображение 

 

Ris

Вопрос остаётся открытым. Есть тут ктонибудь, кто сможет отталкиваясь от знания движка описать логику получения этих данных !?

#14 [ЕСТЬ РЕШЕНИЕ] Вывод групп пользователей и подсчёт пользователей getCount 18 августа 2021 в 21:44

 Sanchez,  а Вы точно самокат не изобретаете?

Есть же виджет «Список групп» прямо из коробки и там есть подсчет числа участников.

Или просто принципиально нужно самому сделать?

Ris

Спасибо что не прошли мимо. Вопрос стоит именно понять как это работает, чтобы можно было применять в других местах. Виджета по выводу групп пользователей я не нашёл если не трудно ткните пожалуйста где он.

Нужен вывод:

Администраторы — 7 / 2(online)

Модераторы — 22 / 15(online)

Новые — 150 / 22(online)

#1 [ЕСТЬ РЕШЕНИЕ] Вывод групп пользователей и подсчёт пользователей getCount 18 августа 2021 в 18:26

Очень хочется разобраться с движком и хоть многие вещи уже более-менее понятны, все равно есть тяжёлые места.

Вот есть задача вывести группы пользователей с подсчётом пользователей.

За основу я взял виджет (список пользователей)

В файле widget.tpl

  1. $groups = $this->getOption('groups'); // выбор групп которые нужно отобразить
  2. $user_online = $this->getOption('user_online'); //чекбокс отображение количества пользователей онлайн
  3.  
  4. $user = cmsUser::getInstance();
  5. $model = cmsCore::getModel('users'); // Получил список пользователей
  6. $groups_title = $model ->getGroups(); //Получил список групп
  7. $total = $model ->getUsersCount(); // получил количество всех пользователей
  8.  
  9. if ($groups){
  10. $model->filterGroups($groups);
  11. }
  12.  

И тут я приплыл, функция filerGroups фильтрует пользователей, но не группы.

Помогите понять как реализовать вывод групп пользователей и подсчёт участников.

Очень хочется вникнуть но тяжело без подсказок.

 

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.