Vlad

Vlad

+7
Репутация
49
Рейтинг
#1 Вопросы по JavaScript 1 августа 2022 в 19:36

Это для тех кто учит или хочет повторить - JavaScript.
От начального до продвинутого: проверьте, насколько хорошо вы знаете JavaScript, немного освежите свои знания или подготовьтесь к собеседованию по программированию!
Ответы свернуты под вопросами, нажмите на них, чтобы развернуть ответ.
Удачи.
Изображение

#1 Склонение в закрытом профиле пользователя 30 июля 2022 в 11:37

Хорошо. Всем спасибо.
Вот решение для будующих поколений🕐

***0-_-0***
Поле.
Системное имя — sex.
Название поля — Пол.
Тип поля — Список.
Предустановленные значения -:

1 | Мужчина
2 | Женщина
3 | (пол не указан)

В филдсетах Формат поля — Поле должно быть заполнено — чекбокс не проставлен! Так как у меня нет требований к пользователю указывать выбор пола при регистрации.

Дефайны в system/languages/ru/controllers/users/users.php

  1. define( 'LANG_USERS_PROFILE_IS_HIDDEN', 'информацию о своем профиле' );
  2. define( 'LANG_USERS_PROFILE_IS_HIDDEN_NAME_MEN','закрыл' );
  3. define( 'LANG_USERS_PROFILE_IS_HIDDEN_NAME_WOMEN','закрыла' );
  4. define( 'LANG_USERS_PROFILE_IS_HIDDEN_NAME_SEX','(скрыл/а свой пол) и' );

Код в шаблоне templates/apphapay/controllers/users/profile_closed.tpl.php

  1. <div id="right_column" class="col-md-8 mt-3 mt-md-0">
  2. <div id="information" class="card card-body content_item">
  3. <div class="fieldset">
  4. <div class="fieldset_title*">
  5. <h3 class="h4 text-info"><?php html_svg_icon( 'solid', 'bong', 32 ); ?>
  6. <?php echo html( $profile[ 'nickname' ] ); ?>
  7. <?php
  8. if ( $profile[ 'sex' ] == 1 ) {
  9. echo LANG_USERS_PROFILE_IS_HIDDEN_NAME_MEN;
  10. }
  11. elseif ( $profile[ 'sex' ] == 2 ) {
  12. echo LANG_USERS_PROFILE_IS_HIDDEN_NAME_WOMEN;
  13. }
  14. else {
  15. echo LANG_USERS_PROFILE_IS_HIDDEN_NAME_SEX;
  16. }
  17. ?>
  18. <?php echo LANG_USERS_PROFILE_IS_HIDDEN; ?>
  19. </h3>
  20. </div>
  21. <?php foreach ( $sys_fields as $name => $field ) { ?>
  22. <div class="field ft_string f_<?php echo $name; ?>">
  23. <div class="text-secondary title title_left">
  24. <?php echo $field[ 'title' ]; ?>:
  25. </div>
  26. <div class="value">
  27. <?php echo $field[ 'text' ]; ?>
  28. </div>
  29. </div>
  30. <?php } ?>
  31. </div>
  32. </div>
  33. </div>

Результат:

Если синьор

Изображение

Если мадам
Изображение

Если не указано (т.е. значения нет или выбрано (пол не указан))

Изображение

Добавлено спустя 2 минуты

Если есть другие идеи… пишите.
Это решение простое и работает.

#1 Склонение в закрытом профиле пользователя 29 июля 2022 в 16:53

Подскажите кто знает как реализовать склонение он | она
В этом файле templates/мой_шаблон/controllers/users/profile_closed.tpl.php

  1. <div id="right_column" class="col-md-8 mt-3 mt-md-0">
  2. <div id="information" class="card card-body content_item">
  3. <div class="fieldset">
  4. <div class="fieldset_title*">
  5. <h3 class="h4 text-info"><?php html_svg_icon( 'solid', 'bong', 32 ); ?>
  6. <?php echo html( $profile[ 'nickname' ] ); ?>
  7. <?php echo LANG_USERS_PROFILE_IS_HIDDEN; ?>
  8. </h3>
  9. </div>
  10. <?php foreach ( $sys_fields as $name => $field ) { ?>
  11. <div class="field ft_string f_<?php echo $name; ?>">
  12. <div class="text-secondary title title_left">
  13. <?php echo $field[ 'title' ]; ?>:
  14. </div>
  15. <div class="value">
  16. <?php echo $field[ 'text' ]; ?>
  17. </div>
  18. </div>
  19. <?php } ?>
  20. </div>
  21. </div>
  22. </div>

Sebastian — мужчина.
Merlin — женщина.

Тоесть гость смотрит закрытый профиль пользователя и видит Merlin закрыла информацию о своем профиле.
Переходит в профиль Sebastian и видит — Sebastian закрыл информацию о своем профиле.

Я искал и нашел вот такую функцию: (для примера)

  1. <?php echo html_spellcount( $item[ 'photos_count' ], LANG_PHOTOS_PHOTO_SPELLCOUNT ); ?>

Возвращает число с числительным в нужном склонении.
Я понимаю понятно что тут число...

У меня есть поле.
Системное имя — sex.
Название поля — Пол.
Тип поля — Список.
Предустановленные значения -:
Мужчина
Женщина
(не указан)

Еще две константы:

  1. define( 'LANG_USERS_PROFILE_IS_HIDDEN', 'закрыл информацию о своем профиле' );
  2. define( 'LANG_USERS_PROFILE_IS_HIDDEN_NAME','закрыл|закрыла' );


Пытаюсь привести к такому виду:
Изображение

Покажите пожалуйста пример реализации.

Или может проще через переменные и условие if ?

#2 Как добавить в статью повторяющееся поле? 29 июля 2022 в 01:05

Еще есть поле експлист.

Добавлено спустя 1 минуту

Расширяемый список

#3 Мультиформы 23 июля 2022 в 13:16

Спасибо.
Тогда остаётся Сгрупировать их и выводить как три отдельно-последовательные формы в виде кнопок.
Сама идея заключается в простом Брифе, который заполняет гость сайта.

Изображение

т.е. пошаговый/постраничный ввод данных.
Только тут будут 3 уведомления:( а это не хорошо.
Буду дальше думать...

#1 Мультиформы 23 июля 2022 в 10:33

Добрый день.
Интересно узнать сложно ли создать мультиформы из имеющихся?
Т.Е. Когда например три формы заранее уже созданные объеденяют в одну в виде табов/вкладок.
ИзображениеИзображение

Или это достаточно сложно и простыми правками не обойтись?
Заранее спасибо за подсказки.

Добавлено спустя 19 минут

Может можно как-то визуально перевести в Табы? $tabs

#4 [ЕСТЬ РЕШЕНИЕ] Подписка в профиле пользователя на блог 21 июля 2022 в 20:35

Спасибо, понял. Тему закрыл.

#1 [ЕСТЬ РЕШЕНИЕ] Подписка в профиле пользователя на блог 21 июля 2022 в 20:02

Случайно обнаружил.
Был у себя в профиле, клацнул на вкладку Подписки, потом в списке клацнул на Блоги — Нифигаccе о-го-гошеньки, попал на 404 (путь /users/asnenne/content/blogs)
Ну думаю, дай перепроверю… Там же, Подписки, клац на Блоги — dwd, все норм, контент есть (users/aalexstorm/content/blogs)

Изображение

#5 [ЗАКРЫТО] Перенести сайт с WP на INstant CMS 21 июля 2022 в 17:49

За неделю, ручками.

Изображение


У меня 4 часа ушло на установку, настройку, категории, 16 товаров, форма «задать вопрос», ручной парс фото, описание + поля + свойства + установку «Редирект менеджера» и прочее по мелочи.
[По цене в личку][Оплата в евро, через VISA или через Kuna]

---UPD---

А что с корзиной? В базовой версии маркета нет. Разве что отдельно ставить компонент.

Tim Trella

Без доступа к БД, без метаданных простым парсингом напереносим сайт так, что я потом руками не разгребу этот перенос.

Еще и оплату просите, непонятно за что.

На форуме компетентных специалистов нет. А модули устанавливать и настройки настраивать я и сам умею.

AdamchukPeter


Странный вы человек… очень.
Оплату я не просил а указал — [По цене в личку].

И по поводу " без метаданных простым парсингом напереносим сайт так, что я потом руками не разгребу".... 
??? Что ??? Зачем доступ к базе данных? когда все данные можно взять через хром дополнение или элементарное CTLR + U? 
И если возможности движка не знаете… так прочтите документацию, СЕО, есть еще дополнения которые помогут с метаданными.
Я подразумеваю перенос контента в полном, качественном обьеме работы.
Когда на NEW так же как и на OLD

На коворке за 500 рубасей легион «The Professional».


Изображение

ПС Весь ваш сайт «спарсил» за 2 дня не спеша, с метаданными, правильным СЕО и с правильными редиректами.
Оставлю себе для портфолио.

Изображение
#6 Втраивание сообщений из Twitter (Твиттера) в новости 21 июля 2022 в 17:02

Проверяйте опцию ___Обрабатывать типографом___ в полях контента.

Добавлено спустя 1 минуту

И зачем постить несуществующие посты Илона?

#7 Пропал компонент Генератор карты сайта и robots.txt 19 июля 2022 в 21:23

Вернуть Генератор карты сайта и robots.txt

  1. INSERT INTO `cms_controllers` (`id`, `title`, `name`, `slug`, `is_enabled`, `options`, `author`, `url`, `version`, `is_backend`, `is_external`, `files`, `addon_id`)
  2. VALUES (NULL, 'Генератор карты сайта и robots.txt', 'sitemap', NULL, 1, '---\nsources:\n content|pages: 1\n content|albums: 1\n content|articles: 1\n content|posts: 1\n content|board: 1\n content|news: 1\n frontpage|root: 1\n groups|profiles: 1\n users|profiles: 1\nshow_lastmod: 1\nshow_changefreq: 1\ndefault_changefreq: daily\nshow_priority: 1\nrobots: |\n User-agent: *\r\n Disallow:\ngenerate_html_sitemap: null\nchangefreq:\n content:\n pages:\n albums:\n articles:\n posts:\n board:\n news:\n frontpage:\n root:\n groups:\n profiles:\n users:\n profiles:\npriority:\n content:\n pages:\n albums:\n articles:\n posts:\n board:\n news:\n frontpage:\n root: 1.0\n groups:\n profiles: 0.8\n users:\n profiles: 0.8\n', 'InstantCMS Team', 'https://instantcms.ru', '2.0', 1, NULL, NULL, NULL);
Добавлено спустя Только что

---upd---
Файлы не забудьте перезалить.

#8 [ЗАКРЫТО] Перенести сайт с WP на INstant CMS 19 июля 2022 в 19:34

За неделю, ручками.

Изображение


У меня 4 часа ушло на установку, настройку, категории, 16 товаров, форма «задать вопрос», ручной парс фото, описание + поля + свойства + установку «Редирект менеджера» и прочее по мелочи.
[По цене в личку][Оплата в евро, через VISA или через Kuna]

Добавлено спустя 1 час

---UPD---

А что с корзиной? В базовой версии маркета нет. Разве что отдельно ставить компонент.

#9 [ЗАКРЫТО] Перенести сайт с WP на INstant CMS 18 июля 2022 в 21:40

Я бы помог, но ТЗ нет.
А в моей практике бывали «адские» дни и ночи… именно из-за отсутствия ТЗ. 1000 мелочей потом вылазят на поверхность, а кидать на пол пути как-то не айс.
Сколько на сайте страниц?

#10 [ЕСТЬ РЕШЕНИЕ] Загрузка фото в альбом без сохранения 18 июля 2022 в 20:52

Исправлена проблема при прерванной загрузки фото в фотоальбомы //github// 18 Jul 2022

Спасибо.

#11 [ЕСТЬ РЕШЕНИЕ] Не работает Дата начала публикации 14 июля 2022 в 22:00

Спасибо большое! Все заработало!

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.