Zau4man

Zau4man

+1110
Репутация
19741
Рейтинг
#1 Помогите запустить планировщик crone 18 марта 2020 в 11:37

И вообще, если планировщик видит, что задание запускалось последний раз месяц назад, он же должен его сразу запустить

iDrevniy
должен

Хостинг Jino

iDrevniy
это уже приговор, по личному опыту...

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

Если тп отказывает в помощи, то стоит сменить хостинг. Вы его рано или поздно все равно смените. Jino начнет писать, что "ваши 10 пользователей создают нагрузку, поэтому до конца часа сайт отключен".
#2 редактирование профиля 17 марта 2020 в 17:14

он не редактируется

@gopik
подробнее… Не открывается форма для редактирования профиля. Или форма открывается, но не дает сохранить. При нажатии сохранить нет ли ошибок? Попробуйте включить отладку в настройках сайта (потом обязательно выключите) и еще раз попробуйте сохранить измененный профиль.
Есть ли ошибки.

А пока ваш вопрос выглядит как звонок в СТО с одной фразой "авто не заводится"…
#3 Поле карт с Mapbox 17 марта 2020 в 14:59

Укажите в настройках поля ключ api.

fincheck
в файле system/fields/zleaflet.php в методе parse уберите проверку на указание ключа api
#4 Поле карт с Mapbox 16 марта 2020 в 16:48
Юран, ничего не скажу. При наличии карт Яндекса для России нет смысла в этом.
Если рассматривать для большей территории, то вес тайлов будет существенно выше. Кроме того, эти картинки надо обновлять, так как дороги строятся, компании открываются/закрываются.

Это осуществимая хотелка? Вы бы взялись?

Mort Rainey
осуществимая. Не взялся бы.
#5 Подскажите дешёвые качественные доменные регистраторы 15 марта 2020 в 21:05
Polzovinst, так заберите свои домены и перенесите их на regnic.name
Писал у себя в блоге, как свалил с 2domains www.zau4man.ru/blog/perenos-domenov-ot-2domains.html еще в 2014 году
Счастлив.

И всегда можно забрать домены к reg.ru, а от них к другом такому же как regnic.name партнеру.

Пишу без всяких рефок, ибо 6 лет использую, все тип-топ.
#6 Поле карт с Mapbox 14 марта 2020 в 18:55
fincheck, напрямую нельзя — позиция Яндекса.
Есть какой-то плагин для leaflet, типа делайте через него. Не пробовал.
#7 Поле карт с Mapbox 14 марта 2020 в 16:37
fincheck, Яндекс для обывателя вне конкуренции сейчас. Загрузки карт безлимитны, лимиты только на обращение к геокодеру, скажем, найти по адресу координаты или наоборот. А их можно кешировать. Яндекс рекомендует на 30 дней, но мы можем и больше :)
#8 Поле карт с Mapbox 14 марта 2020 в 15:48


Вот примерно так выглядит халява попытка использовать тайлы карты не со своего сервера, а с сервера OpenStreet… И это понятно, желающих ими воспользоваться много, нагрузки растут...

Даже продолжать дальше возиться именно с OpenStreet не хочется… А Leafletjs шикарен.
#9 [ЕСТЬ РЕШЕНИЕ] Как перевести на английский 14 марта 2020 в 10:06
@dmaluk, сменить язык браузера на английский.
Эта подсказка — реакция браузера на атрибут required (обязательно к заполнению) у поля.
#10 Поле карт с Mapbox 12 марта 2020 в 19:47
Александр, нипанятна. И для больших нагрузок надо поднимать свой сервер для загрузки тайлов карты, так как все равно есть лимиты operations.osmfoundation.org/policies/tiles/

И по апи… Что это wiki.openstreetmap.org/wiki/API_v0.7 Как там что-то понять?..
#1 Поле карт с Mapbox 12 марта 2020 в 19:17
Видел на форуме тему про leaflet. Решил поковыряться. На основе документации leafletjs.com/reference-1.6.0.html собрал простенькое поле:

Просмотр


Редактирование


Опции
Карты платные www.mapbox.com/pricing/ Бесплатный лимит 50к загрузок карты в месяц. Как он считается, так и не понял, так как в личном кабинете после получения токена написано

210 / 200,000 free tile requests

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

Есть смысл дальше в этом разбираться? Скажем, сделать виджет вывода маркеров...
Помогите понять, как считаются лимиты и проходит оплата? Не случится ли так, что эти "200,000 free tile requests" закончатся, и у меня попросят привязать карточку?

Токен api для работы поля можно получить тут account.mapbox.com/access-tokens/
Прикрепленный файл
zleaflet20200312100install_3an75.zip 56 Кб
#11 Проблема связи типов контента с группами 10 марта 2020 в 17:36
vikont, какие-нибудь закономерности есть?
Скажем, в неполном списке только группы публичные. Или только ваши. Или только те, в которых вы состоите. Или…
#12 Zauth: авторизация с помощью соц. сетей 6 марта 2020 в 12:29
ignat, странная ошибка.
Из документации api.mail.ru/docs/reference/rest/users-getinfo/ переменная nick приходит в ответе от апи.
И она идет на запись в базу. Сперва просто копируется для единообразия

  1.  
  2. public function mrPrepareInfo($user_info) {
  3. $nickname = $user_info->nick;
  4. $photos = $this->copyAvaWithCopies($user_info->pic_big);
  5. return array(
  6. 'nickname' => $nickname,
  7. 'photos' => $photos
  8. );
  9. }
  10.  
Этот аккаунт ваш или вашего знакомого? Могу подготовить скрипт, который сделает дамп ответа, получаемого от mail.ru Посмотрим, что приходит в ответ в графе nick. Напишите мне на почту evg-bulakh@yandex.ru
Допускаю, что, например, аккаунт старый, и тогда поле nick еще не заполнялось. Я такого не встречал. Посмотрю по коду, и буду брать логин из е-майл, если пустой nick
#13 Поля в виджете 1 марта 2020 в 14:15
Можно в шаблоне. У меня в компоненте Корзина товаров сделано так

  1.  
  2. <?php if ($items){
  3.  
  4. //вывод поля цена
  5. $model = cmsCore::getModel('content');
  6. $fields = $model->getContentFields($ctype['name']);
  7. //вывод поля цена
  8.  
  9. ?>
  10.  
  11. <div class="widget_content_list tiles-big">
  12. <?php foreach($items as $item) { ?>
  13.  
  14. <?php
  15. $url = href_to($ctype['name'], $item['slug'] . '.html');
  16. $is_private = $item['is_private'] && $hide_except_title && !$item['user']['is_friend'];
  17. $image = (($image_field && !empty($item[$image_field])) ? $item[$image_field] : '');
  18. if ($is_private) {
  19. if($image_field && !empty($item[$image_field])){
  20. $image = default_images('private', 'normal');
  21. }
  22. $url = '';
  23. }
  24. ?>
  25.  
  26. <div class="item">
  27. <?php if ($image) { ?>
  28. <div class="image">
  29. <?php if ($url) { ?>
  30. <a style="background-image:url('<?php echo html_image_src($image, 'normal', true); ?>')" href="<?php echo $url; ?>"></a>
  31. <?php } else { ?>
  32. <div style="background-image:url('<?php echo html_image_src($image, 'normal', true); ?>')"></div>
  33. <?php } ?>
  34. </div>
  35. <?php } ?>
  36. <div class="info">
  37. <?php if ($is_show_details) { ?>
  38. <div class="details">
  39. <span class="author">
  40. <a href="<?php echo href_to('users', $item['user']['id']); ?>"><?php html($item['user']['nickname']); ?></a>
  41. <?php if ($item['parent_id']){ ?>
  42. <?php echo LANG_WROTE_IN_GROUP; ?>
  43. <a href="<?php echo rel_to_href($item['parent_url']); ?>"><?php html($item['parent_title']); ?></a>
  44. <?php } ?>
  45. </span>
  46. <span class="date">
  47. <?php html(string_date_age_max($item['date_pub'], true)); ?>
  48. </span>
  49. <?php if($ctype['is_comments']){ ?>
  50. <span class="comments">
  51. <?php if ($url) { ?>
  52. <a href="<?php echo $url . '#comments'; ?>" title="<?php echo LANG_COMMENTS; ?>">
  53. <?php echo intval($item['comments']); ?>
  54. </a>
  55. <?php } else { ?>
  56. <?php echo intval($item['comments']); ?>
  57. <?php } ?>
  58. </span>
  59. <?php } ?>
  60. </div>
  61. <?php } ?>
  62. <div class="title">
  63. <?php if ($url) { ?>
  64. <a href="<?php echo $url; ?>"><?php html($item['title']); ?></a>
  65. <?php } else { ?>
  66. <?php html($item['title']); ?>
  67. <?php } ?>
  68. <?php if ($item['is_private']) { ?>
  69. <span class="is_private" title="<?php html(LANG_PRIVACY_HINT); ?>"></span>
  70. <?php } ?>
  71. </div>
  72. <?php if ($teaser_field && !empty($item[$teaser_field])) { ?>
  73. <div class="teaser">
  74. <?php if (!$is_private) { ?>
  75. <?php echo string_short($item[$teaser_field], $teaser_len); ?>
  76. <?php } else { ?>
  77. <!--noindex--><div class="private_field_hint"><?php echo LANG_PRIVACY_PRIVATE_HINT; ?></div><!--/noindex-->
  78. <?php } ?>
  79. </div>
  80. <?php } ?>
  81. <?php
  82. //вывод поля цена
  83. if(!empty($item['price'])){
  84. $html = $fields['price']['handler']->setItem($item)->parse( $item['price'] );
  85. echo $html;
  86. }
  87. //вывод поля цена
  88. ?>
  89. </div>
  90. </div>
  91.  
  92. <?php } ?>
  93. </div>
  94.  
  95. <?php } ?>
  96.  
#14 Много вопросов по Instant Maps 2 28 февраля 2020 в 14:08
olegan, так в мапс есть отдельный пункт в меню просмотра компании. Называется приблизительно как "сменить владельца".
Там можно выбрать пользователя.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.