jorgovich

jorgovich

+85
Репутация
116
Рейтинг
#1 Многомерные массивы - учу PHP 1 ноября 2019 в 16:44
Решение не нужно — это учеба, хочу сделать сам, нужно ссылки на почитать, где описано нормально про многомерные или подсказки — но не решение.
#1 Многомерные массивы - учу PHP 1 ноября 2019 в 16:41
Вопросы есть по многомерным массивам, как правильно находить элементы в массивах и производить с ними действия, например вот что у меня получилось решая задачку из учебника. Первая задача была написать генератор многомерного массива МхМ — получилось. Вторая транспонировать полученный массив.

  1.  
  2. <?php
  3. // генератор массива MxM заполненный случайным образом числами от 0 до 9
  4.  
  5. $count = 5; //Количество строк и столбцов
  6. $min = 0;
  7. $max = 9;
  8.  
  9. //Функция получения рандомной матрицы
  10.  
  11. function getRandomNumbers($min, $max, $count)
  12. {
  13. $array=array();
  14. for($i=0;$i<$count;++$i){
  15. for($j=0;$j<$count;++$j){
  16. $array[$i][$j]=rand($min,$max);
  17. }
  18. }
  19. return $array;
  20. }
  21.  
  22. //Преобразуем матрицу к необходимому диапазону чисел
  23. $matrix = getRandomNumbers($min, $max, $count);
  24. //Смотрю полученный массив
  25. print_r ($matrix);
  26.  
  27. //Выводим исходный полученный массив в табличный вид
  28. echo '<table border="1" cellpadding="5">';
  29. for ($row = 0; $row < count($matrix); $row++){
  30. echo '<tr>';
  31. foreach($matrix[$row] as $value) {
  32. echo '<td>'.$value.'</td>';
  33. }
  34. echo '</tr>';
  35. }
  36. echo '</table>';
  37. /*
  38. Задание:
  39. Сформировать новый массив по правилам:
  40. 1) Если в строке встречаются одинаковые числа, то они заменяются на результат произведения этого числа на количество повторений.
  41. 2) Если в столбце встречаются одинаковые числа, то они заменяются на результат произведения этого числа на количество повторений.
  42. 3) Если число встречается и в строке, и в столбце, то оно заменяется на сумму произведения этого числа на количество повторений в строке и произведения этого числа на количество повторений в столбце.
  43. 4) Если число встречает в строке и столбце один раз, то оно переносится без изменений.
  44. */
  45. // Транспонируем матрицу и выводим матрицу по заданию
  46. foreach ($matrix as $row => $arr) {
  47. foreach ($arr as $key => $value){
  48. // И вот тут я затупил как перебрать многомерный массив и применить условия.
  49.  
  50. }
  51.  
  52. }
  53.  
  54.  
  55.  
  56. ?>
  57.  
Для обучающих, на сайтах php.net круто все расписано, но все приходится понимать через шишки, а вот интересная картинка которая откидывает некоторые шишки сразу — визуализация это сила в обучении:
Иллюстрация
#2 Как продублировать форму оплаты в биллинге 15 октября 2019 в 18:19

подсмотреть код формы билинга, какие данные отправляются при стандартном переходе к оплате и смоделировать их.

Zau4man
А как это можно сделать?, честно не понял принципа, Биллинг по большей части закрытый компонент в php не видно, может как то при помощи отладчиков, понять какие данные передаются и применить к своей форме, мне нужна инструкция, так не могу пока сообразить
#3 Как продублировать форму оплаты в биллинге 14 октября 2019 в 09:06
Похожий вопрос, есть страница с описаниями Тарифных планов — для удобства пользователей, так сказать визуальное сравнение, хочется повешать кнопку/ссылку Выбрать — с переходом к оплате на нужный Тарифный план. Есть решение?
#4 Посоветуйте как создать базу пользователей. 6 сентября 2019 в 10:53
Тут многие думают, как так сделать: Тип контента: Заказы/Услуги/Товар и Тип контента: Продавцы/Исполнители — Если первую цепочку частично можно отобразить с помощью связей теперь, то вторую Подтягивание полей из профиля пользователя в тип контента либо отображение Профиля для общего просмотра и добавление в него отличительных полей — вызывает затруднения, ведь профиль еще может делится на Продавцы/Исполнители услуги/и.т.д — Покупатели/Заказчики — у них могут быть и общие поля и отличительные друг от друга.
Один проект реализовали такой с одним многоуважаемым разработчиком, еще на icms 2.4 — нормально получилось, но очень много отличительных правок от базовой системы.
P/s — Хорошее музыкальное творчество, Like
#5 Вы видите 29% этой статьи 1 сентября 2019 в 13:12
Я думал как то над похожей идеей, раздел с платным контентом, вообщем на двойке думал так — 2 поля рядом друг с другом в шаблоне записи, в одном настройки просмотра для всех — в нем размещаются те самые 29%(или сколько угодно), в другом просмотр только для подписчиков (в билинге перевод в группу подписчиков за мани на период) и в нем все остальное. Единственное что неудобно заполнение в двух полях, а не одном.
#6 [Складчина] Новая адаптивная админка InstantCMS2 21 августа 2019 в 16:46
abasia, @noname, немного не понял причем, Дезерит — он художник он так видит — у немого хорошее видение, не спорю под многое можно подстроить, но каждый художник видит по своему, и видение одного художника не должно мешать видению другого, поэтому дефолт, должен быть максимально минималистическим, я бы так сказал, а пусть дальше каждый художник красит его как ему вздумается..
P/s — и на самом деле вот честно ребят, бутсрап убивает художества, я с грустью вспоминаю работы: сайта Джима Керри от Freeger — и именно такой дизайн я уважаю и стремлюсь к нему, или подобному — конечно же все зависит от оплаты, но тем не менее, игродизайн должен выше ценится, чем какое то там г… но в виде лендингов или квизов.
#7 [Складчина] Новая адаптивная админка InstantCMS2 21 августа 2019 в 10:30

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

Rainbow
Второй дефолт фронта поддержу тоже, могу накидать ТЗ чего хотелось бы, на самом деле дефолт основной неплох, но для дефолта цветовую гамму надо было выбрать серенько-черную (эти цвета при перекраске наиболее подходящие), если что-то где-то забыл подкрасить оно не бросится в глаза, и поменьше индивидуальных стилей нужно для дефолта. По разметке бутстраповские стили сетки вполне неплохо работают.
#8 Вопрос у кого районный сайт - какой раздел(какой контент) самый популярный ? 8 августа 2019 в 09:37
olegan, главное ссылочку на сайт источник ставьте, я думаю мало против кто будет, конечно если у Вас там нет отзывов и на них не польется конкурентная грязь, хотя могут позвонить/написать попросить убрать, знаю таких кто не любит, чтоб без их согласия не размещался материал в интернете, на счет судебных ничего не слышал, по факту Вы берете уже общеоткрытую информацию от самой организации, на сколько это разрешается/запрещается лучше спросить у юристов.
#9 Вопрос у кого районный сайт - какой раздел(какой контент) самый популярный ? 7 августа 2019 в 12:11
Capitan,

Я вот счас работают над концепцией (идеей) сайта и приложения дополненной реальности. В приниципе ничего сложного но мозгов не хватает. На картах гугл размещаются "гео метки" с мультимедиа, а на местности вы наводите телефон "на эти координаты" и на экране идите медиа содержимое.
Пока телефон потом будут очки

Capitan
Интересно, у нас схожие задачи, только у меня обратка, у Вас приложение спрашивать сайт должно ЧТО ЗДЕСЬ? А у меня сайт должен спрашивать ГДЕ ТЫ и получить GPS координаты от приложения, в Вашем же случае приложение должно спросить сайт по координатам GPS — что здесь и получить ответ.
P/S Тему чето флудом засыпали, интересно было бы посмотреть — что и как у кого по порталам двигается…
#10 Связи в пределах одного типа контента 29 июля 2019 в 16:20
[hide])))[/hide]
Согласен, сложно написал, идея в реализации я думаю очень сложная, а вот на картинке просто будет выглядеть.


И раскидываем наши поля по всей системе, дочка родитель главное вывод на странице по маски формируем — если не проставленны поля (в виджетах) определять согласно шаблонам default_list и default_item
#11 Связи в пределах одного типа контента 29 июля 2019 в 15:58
Сделали пару сайтов со связями, в принципе хорошо все — функции выполняют свои на 100%, затруднения вызвали вывод полей в разных местах — например — Изображения родительского элемента, в шаблоне дочернего (логотип грубо говоря компании) в товарах этой компании, в связи с чем написал такую запись в идеи и предложения, если вывод делать непосредственно элементов по маске, например в дочернем выводим с родительского и прочие, такие вопросы отпадут сами собой, хотя не исключено появятся новые )
#12 nginx + php-fpm for InstantCMS v2.x 23 июля 2019 в 23:13
Я думаю тут как вкус и цвет, кому как удобней, насколько я понял при работе с двумя этими ПУ — в ispconfig — сложнее немного разворачивать, сначала ставится все что нужно — ДНС, Апач, вообщем все — потом само ПУ — она просто идет как админка — все манипуляции напрямую влияют на установленное ПО, в Весте наоборот, ставится она и потом подтягивает нужное ПО, с одной стороны проще — с другой сопровождается очень многими и мелкими недочетами в конфигах которые раскиданы по системе согласно установочными конфигами Весты, таким образом что поставив дополнительное ПО — их нужно еще правильно завести в весту, разбираться приходится и с ПО и с Вестой… Вообщем вкус и цвет…
#13 nginx + php-fpm for InstantCMS v2.x 23 июля 2019 в 23:00
В ispconfig без проблем добавляю версии php- и применяю к разным аккаунтам — в весте — я создал шаблоны по этой инструкции в итоге все равно почему то применяется дефолтная — которая в апаче прописана, я правда еще месяц с гаком в ней пока провел, но мне она как то не заходит…
#14 nginx + php-fpm for InstantCMS v2.x 23 июля 2019 в 22:51
vikont, не стоит человека склонять к веста, ispconfig получше будет… Хотя на вкус и цвет как говорится, но что-то мне лично не зашла, она как прокладка между рулем и сиденьем становится, хотя должна быть просто рядом…
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.