Kopusha |
|
---|---|
Может кто то смог бы пояснить хоть где копать. Есть плагин placemarks, в нем в placemarks.usertags.main.php циклом берет из БД плагина координаты и выводит их в <!-- BEGIN: USERS_ROW -->{USERS_ROW_PLACEMARKS_COORD}<!-- END: USERS_ROW -->
$temp_array['PLACEMARKS'] = cot_placemarks_getmark ('users', $user_data['user_id']); if(!empty($user_data['mark_coord'])){ $temp_array['PLACEMARKS_COORD'] = $user_data['mark_coord']; } В базе mark_coord есть, все выше функции отрабатываются нормально. Для 2х старых юзеров из базы (руками все проверял, координаты есть) выводится просто пустота. var locations = [ ['<a href="en/users/Andrzej" target="_blank">Andrzej</a>', ,], ['<a href="en/users/User" target="_blank">User</a>', 48.304482757173666, 25.90156146852185,], Для ВСЕХ остальных - все работает как надо, для новосозданных и старых - только для 2х юзеров с id 1 и 4 такой глюк. И юзер 4 ничем не отличается от других (id=1 это админ). Более того если создать юзером id=12 точку - все ок, стоит в БД переименовать руками mark_code из 12 в 4 - снова ,, вместо данных. // Своя функция которая заменяет глючащую функцию в plugins/placemarks/placemark.usertag.main function cot_placemarks_getmarks_myfunc ($userid) { global $db, $cot_groups, $db_groups_users, $db_users ,$L, $cfg, $db_placemarks; $result = $db->query("SELECT mark_coord FROM $db_placemarks WHERE mark_area = 'users' AND mark_code=" . $userid)->fetchColumn(); return $result; } и в шаблоне {USERS_ROW_ID|cot_placemarks_getmarks_myfunc('$this')} - но тут чисто желание понять не происки ли это Сатаны в вышеописанной херне. |
jCube Group |
|
---|---|
Могу помочь, но нужно залезьть в код, напишите мне attar@alteraweb.ru Сделал группу в телеге https://t.me/Cotonti_help если что помогу с вопросами.
|