Pechora

Pechora

+8
Репутация
61
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Видео с ВК, ОК, Rutube 5 марта 2025 в 13:04

 А.Саган, плеер ВК формируется тут:

  1. $iframe = '<iframe src="https://vk.com/video_ext.php?oid=' . htmlspecialchars($m[1]) . '&id=' . htmlspecialchars($m[2]) . '&hd=2" width="100%" encrypted-media; fullscreen; picture-in-picture;" frameborder="0" allowfullscreen></iframe>';

Можно попробовать добавить сюда принудительное height = «300px» например. Или решить проблему при помощи js, например так:

  1. <script>
  2. var iframes = document.querySelectorAll('.vk-video');
  3.  
  4. iframes.forEach(function(iframe) {
  5. iframe.style.height = '300px';
  6. });
  7. </script>

Вариантов в общем масса, выбирайте, какой вам больше нравится.

#2 [ЕСТЬ РЕШЕНИЕ] Видео с ВК, ОК, Rutube 5 марта 2025 в 00:11
#3 [ЕСТЬ РЕШЕНИЕ] Ошибка при размещении кода 4 марта 2025 в 00:41

 А.Саган, как вы со своими знаниями собирались запускать аналог социальной сети ВК, FB и др? Элементарный ведь вопрос.

#4 [ЕСТЬ РЕШЕНИЕ] Почему все options имеют selected? 2 марта 2025 в 01:29

Может так сработает?

  1. $city = cmsCore::request('region', 'str', 'Москва');
  2.  
  3. $selected = array(
  4. 'Москва' => '',
  5. 'Оренбург' => '',
  6. 'Уфа' => ''
  7. );
  8.  
  9. if($city){
  10. switch ($city) {
  11. case 'Москва':
  12. $geo1 = '55.45';
  13. $geo2 = '37.37';
  14. $timecor = '3';
  15. $selected['Москва'] = 'selected';
  16. break;
  17. case 'Оренбург':
  18. $geo1 = '51.76';
  19. $geo2 = '55.09';
  20. $timecor = '5';
  21. $selected['Оренбург'] = 'selected';
  22. break;
  23. case 'Уфа':
  24. $geo1 = '54.73';
  25. $geo2 = '55.95';
  26. $timecor = '5';
  27. $selected['Уфа'] = 'selected';
  28. break;
  29. }
  30. }
  31.  
  32. echo '<select name="region" onchange="this.form.submit();">
  33. <option value="Москва" '.$selected['Москва'].'>Москва</option>
  34. <option value="Оренбург" '.$selected['Оренбург'].'>Оренбург</option>
  35. <option value="Уфа" '.$selected['Уфа'].'>Уфа</option>
  36. </select>';
Добавлено спустя 1 минуту

Ну а вообще, чтобы по феншую можно так:

  1. $city = cmsCore::request('region', 'str', 'Москва');
  2.  
  3. echo '<select name="region" onchange="this.form.submit();">
  4. <option value="Москва" '.($city == 'Москва' ? 'selected' : '').'>Москва</option>
  5. <option value="Оренбург" '.($city == 'Оренбург' ? 'selected' : '').'>Оренбург</option>
  6. <option value="Уфа" '.($city == 'Уфа' ? 'selected' : '').'>Уфа</option>
  7. </select>';

На первый взгляд должно работать, но проверять лень 😀

#5 [ЕСТЬ РЕШЕНИЕ] Приглашается к сотрудничеству Администратор Ресурса 27 февраля 2025 в 12:01

Я думал, людей с такими влажными мечтами уже просто не существует в природе. Ан нет. ТС, сугубо мой совет — спуститесь с небес на землю и не страдайте ерундой. В теме идет откровенный стёб как над вашей супер социальной сетью, так и над вашими амбициями.

#6 Верхнее меню. 31 января 2025 в 17:19

 нерс, Виджеты и страницы — все страницы

Изображение

#7 [ЕСТЬ РЕШЕНИЕ] Вывод последнего комментария в списке постов 28 января 2025 в 10:00

Просто «дичь»

Loadырь

Да уж, AI творит чудеса 😂

#8 Выподающие категории в главном меню? 27 января 2025 в 10:18

 sindoyun

Изображение

#9 Поле мои соц сети 8 января 2025 в 22:19

 Happy, если вы это поле модифицировали до применения — мой сайт, запись на услуги и так далее, то можно в бэке поля добавить дополнительные опции, в частности — самостоятельный выбор иконки для поля, жестко заданный плейсхолдер для каждого поля, опцию «открывать в новой вкладке» (в случае, если ссылка ведет на ваш же сайт) и много чего еще. Всё зависит только от вашей фантазии. Пока разбираюсь с методами InstantCms и указанием на явные недоработки в коде, можете составить более подробное ТЗ, со следующим обновлением выложу

#10 Поле мои соц сети 8 января 2025 в 17:36

все супер спасибо, непонятно только зачем на фронте показывать эти поля, тем более редактируемые

Happy

Ну, мои размышления были таковы: склонения по соцсетям могут быть разными, и если для вк можно указать «Я в контакте», то для GIthub нужно будет указать «Я на гитхаб». Это не ошибка, можно назвать это фичей) Но в целом, можно сделать дополнительную настройку, задающую текст в настройках поля.

#11 Поле мои соц сети 8 января 2025 в 00:07

Эх рано вы в каталог хотите поставить. Люди придут, потестят. Happy точно попросит доработать :)

pupsik

Я это поле не за деньги писал, а так просто — ради знакомства с механизмами системы. Так что — кому надо доработать — пусть обращается )

#12 Поле мои соц сети 7 января 2025 в 23:57

Эх, беда, хотел добавить в каталог — а репутации не хватает  😀 Плюсаните, люди добрые, чтобы выложить поле в каталог)

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

Документация хорошая, я читал читал, но так и не вняк как самый легкй плагин состряпать.

pupsik

Так вы на официальную документацию лучше не смотрите — она не так хорошо описана. ГОраздо больше вам дадут системные классы в каталоге system/core — там все и заккоментирвоано, и все методы которые нужны — найдете именно там ) Ну еще файлы хелперы конечно, но там больше по шаблону и оберткам.

#13 Поле мои соц сети 7 января 2025 в 23:41

Быстро вы… Да еще и в метро на коленке

pupsik

Ну а чего там писать то? Все методы в классе formfield очень хорошо описаны, да и посмотрев пару полей из каталога сразу понятно что и куда надо вставлять. Вот кстати разобрался с CSS
Изображение

#14 Поле мои соц сети 7 января 2025 в 23:14

Написал на коленке, пока ехал в метро. Примерно так надо?

Фронт:

Изображение

Бэк:

Изображение

Поле подключает все доступные соцсети из набора иконок brands. Можно конечно значительно расширить, например создать свой набор из всех соцсетей в мире. Но — не вижу в этом смысла. Если это то что нужно, выложу в каталог. Работает в типах контента и везде где используются дополнительные поля. Вот так выглядит в записи — но CSS еще не писал — не разобрался как собирается SCSS для своих дополнений.

Изображение

#15 [ЕСТЬ РЕШЕНИЕ] Кастомная сборка - проблема с иконками 7 января 2025 в 20:53

можно заставить php передумать, добавив в начало файла

Zau4man

Безусловно. А еще можно так

  1. class cmsCore {
  2. public $field_nav_model; // Добавить это объявление
  3. // ... остальной код
  4. }

Но насколько мне известно, ни одна CMS не приветствует правки в системных файлах, поэтому я и подумал, что понизить версию php будет самым безболезненным решением.

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