Домой Каталог: Дополнения WP-Recall Money Wallet Recall Баланс пользователям - пустые ячейки в админке
40ответ(ов) в теме
denis.kostin
не в сети 6 лет
На сайте с 19.02.2018
Участник
Тем 4
Сообщения 35
31
15:00

Плагин есть - результата нет, либо адаптируйте униварсально под шаблоны, либо бабки людям компенсируйте

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
32
15:07

т.е. прямое доказательство того, что проблема в вашей теме уже не является основанием того, что проблема не в плагине?
Попросите бабки за свой шаблон, если он действительно был куплен - вот это действительно хорошее решение. Но ваше нежелание обращаться к его разработчикам как бы намекает на то, что он скорее всего нуленый, но это ваше дело.

1
Вова (Otshelnik-Fm)
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18645
33
15:08

Проблема в вашем ВП шаблоне. Вы переключились на другой шаблон и все заработало? Если не переключились - проверьте. Поэтому претензии оставляйте автору этого ВП шаблона. Темболее вы его, говорите, купили.

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
34
15:09

Otshelnik-Fm сказал(а)
Если не переключились - проверьте

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

1
Вова (Otshelnik-Fm)
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18645
35
15:11

denis.kostin сказал(а)
либо бабки людям компенсируйте

- какие "бабки"?
Плагин WP-Recall отдается совершенно бесплатно в репозитории вордпресс.
О каких "бабках" речь идет? За ваш кривой шаблон? Ну так вы не тут его покупали.

0
SIR
не в сети 3 года
На сайте с 09.06.2017
Участник
Тем 34
Сообщения 359
36
15:13

Otshelnik-Fm сказал(а)

denis.kostin сказал(а)
либо бабки людям компенсируйте

- какие "бабки"?
Плагин WP-Recall отдается совершенно бесплатно в репозитории вордпресс.
О каких "бабках" речь идет? За ваш кривой шаблон? Ну так вы не тут его покупали.

А может он его вместе с темой купил, как доп опцию?

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
37
15:15

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

0
Вова (Otshelnik-Fm)
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18645
38
15:25

SIR сказал(а)
А может он его вместе с темой купил, как доп опцию?

на этом сайте нет такого предложения - поэтому вопрос тому надо задавать где он его купил и как.

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
39
15:58

Итак, покопался в этом гуано, который вроде как за деньги купили и вот что нашел:

public static function manage_users_custom_column($value, $column_name, $user_id) {
	if ($column_name == 'cardealer_max_images_size') {
		if (user_can($user_id, 'manage_options')) {
			return __('Без ограничений', 'cardealer');
		} else {
			$size = get_user_meta($user_id, 'cardealer_max_images_size', true);

			if (!$size) {
				$options = self::get_default_user_role_options($user_id);
				$size = @$options['max_images_size'];
			}

			if (!$size) {
				$size = TMM::get_option('cardealer_max_images_size', TMM_APP_CARDEALER_PREFIX);
			}

			if (!$size) {
				$size = 5;
			}

			return '<input type="text" class="cardealer_max_images_size" data-user-id="' . $user_id . '" value="' . $size . '" />';
		}
	}
	//***
	echo $column_name;
	if ($column_name == 'cars') {
		return '<a href="' . admin_url("edit.php?author=$user_id&post_type=" . TMM_Ext_PostType_Car::$slug) . '">' . TMM_Cardealer_User::count_users_cars($user_id) . '</a>';
	}
}

Это метод который фильтрует содержимое колонок на странице пользователей и добавляет свои колонки. Что же тут не так?
1. echo $column_name;
- это просто вывод на экран наименования всех кастомных колонок в случае, если они не соответствует значению 'cardealer_max_images_size'
Зачем это надо? да не за чем, просто кто то забыл прибрать за собой.

2. так как метод вызывается внутри фильтра значит он обязательно должен возвращать что то из себя через return! Как мы видим в коде метод возвращает что то только в двух случаях: когда наименование колонок соответствует 'cardealer_max_images_size' или 'cars', все остальные идут лесом.

Вот так просто и незамысловато какой то говнокодер просто взял и поломал работу сторонних плагинов использующих этот функционал.

Я не верю, что такое могли себе позволить разработчики шаблона, скорее всего, вы заказали работу на какой-нибудь фриланс-помойке у школьника, который "знает" WordPress, а может просто скачали нуленую версию шаблона с другой помойки, но вас винить не в чем - ваш уровень понятен, но что мешает его подтянуть, верно? Вот и займитесь этим.

Урок первый: если проблема исчезает при отключении шаблона - значит дело в шаблоне.

Вот верный код:

public static function manage_users_custom_column($value, $column_name, $user_id) {
	if ($column_name == 'cardealer_max_images_size') {
		if (user_can($user_id, 'manage_options')) {
			return __('Без ограничений', 'cardealer');
		} else {
			$size = get_user_meta($user_id, 'cardealer_max_images_size', true);

			if (!$size) {
				$options = self::get_default_user_role_options($user_id);
				$size = @$options['max_images_size'];
			}

			if (!$size) {
				$size = TMM::get_option('cardealer_max_images_size', TMM_APP_CARDEALER_PREFIX);
			}

			if (!$size) {
				$size = 5;
			}

			return '<input type="text" class="cardealer_max_images_size" data-user-id="' . $user_id . '" value="' . $size . '" />';
		}
	}

	if ($column_name == 'cars') {
		return '<a href="' . admin_url("edit.php?author=$user_id&post_type=" . TMM_Ext_PostType_Car::$slug) . '">' . TMM_Cardealer_User::count_users_cars($user_id) . '</a>';
	}
return $value;
}

потрудитесь изменить его сами файле своего шаблона /extensions/cardealer/classes/user.php

Редакции сообщения
22.02.2018 15:59Андрей CSПричина: не указано
22.02.2018 16:03Андрей CSПричина: не указано
22.02.2018 16:31Андрей CSПричина: не указано
4
denis.kostin
не в сети 6 лет
На сайте с 19.02.2018
Участник
Тем 4
Сообщения 35
40
16:35

Андрей, вы настоящий спец!
Я Вам безгранично благодарен, всё заработало!

2
Тема закрыта. Публикация новых сообщений запрещена.