Karma mod by m157y

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
TomAlex
phpBB 1.4.4
Сообщения: 117
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза
Поблагодарили: 20 раз

Re: Karma mod by m157y

Сообщение TomAlex »

Откройте karma.php
Найдите:

Код: Выделить всё

		$s_karma_power = '<select name="power" id="power" title="' . $user->lang['KARMA_POWER'] . '">';
и последующий цикл + 1 строка покажите, пожалуйста.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Karma mod by m157y

Сообщение Alecto »

TomAlex, вот это место:

Код: Выделить всё

		// Generate selector of karma power
		$s_karma_power = '<select name="power" id="power" title="' . $user->lang['KARMA_POWER'] . '">';
		for ($i = $max_karma_power; $i > 0; $i--)
		{
			$s_karma_power .= '<option value="' . $i . '">' . $i . '</option>';
		}
		$s_karma_power .= '</select>';
TomAlex
phpBB 1.4.4
Сообщения: 117
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза
Поблагодарили: 20 раз

Re: Karma mod by m157y

Сообщение TomAlex »

В цикле замените:

Код: Выделить всё

			$s_karma_power .= '<option value="' . $i . '">' . $i . '</option>';
на:

Код: Выделить всё

			if ($i == 1)
			{
				$s_karma_power .= '<option value="' . $i . '" selected="selected">' . $i . '</option>';
			}
			else
			{
				$s_karma_power .= '<option value="' . $i . '">' . $i . '</option>';
			}
В вашей версии нет редактирования выданной кармы?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Karma mod by m157y

Сообщение Alecto »

TomAlex
спасибо. то, что нужно.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Karma mod by m157y

Сообщение Alecto »

TomAlex
можно получить комментарий по вашему решению вопроса?

экспериментировал без условия... найти:

Код: Выделить всё

			$s_karma_power .= '<option value="' . $i . '">' . $i . '</option>';
заменить на:

Код: Выделить всё

			$s_karma_power .= '<option value="' . $i . '" selected="selected">' . $i . '</option>';
значение кармы тоже устанавливается в 1. затем можно выбрать другое. проверил - вроде всё работает.
что делает условие?
TomAlex
phpBB 1.4.4
Сообщения: 117
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза
Поблагодарили: 20 раз

Re: Karma mod by m157y

Сообщение TomAlex »

http://www.w3schools.com/tags/att_option_selected.asp
Извините, у меня и мысли не могло возникнуть выставить всем элементам атрибут "выбран", поэтому я и добавил условие, по которому атрибут "selected" выставляется только одному элементу.
Даже не проверял, потому как в моей версии другой код :)
Если Вы говорите что работает без условия, значит работает.
Объяснить почему, конечно, можно тем, что атрибут выставляется в процессе загрузки страницы последовательно для каждого элемента, и останавливается на последнем.
Только зачем?
Не факт, что будет работать во всех браузерах, или даже в вашем браузере после смены версии.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Karma mod by m157y

Сообщение Alecto »

понял.
еще раз спасибо за ответ.
очень выручили.
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

Re: Karma mod by m157y

Сообщение Simple »

Недавно проверил лог ошибок и был очень удивлен их количеством :shock:
Десять страниц подряд идут очеты об одной и той же ошибке:
Произошла общая ошибка: Общая ошибка
» SQL ERROR [ mysql4 ]

Table 'espadaclru_phpb1.REPUTATION_TABLE' doesn't exist [1146]

Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться.
В графе "имя пользователя" записан Google [Bot], судя по всему он куда-то ломится, а ему туда доступа нет. Как можно остановить это безобразие? :oops:
TomAlex
phpBB 1.4.4
Сообщения: 117
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза
Поблагодарили: 20 раз

Re: Karma mod by m157y

Сообщение TomAlex »

Ну, для начала, REPUTATION_TABLE не имеет ничего общего с Karma mod.
Стоит выяснить сначала, какой мод добавлял переменную REPUTATION_TABLE в constants.php.
Похоже, в нем ошибки, или Вы этот мод не полностью удалили.
Аватара пользователя
Simple
phpBB 2.0.0
Сообщения: 214
Стаж: 15 лет 5 месяцев
Откуда: Крым, Бахчисарай
Благодарил (а): 67 раз
Поблагодарили: 16 раз

Re: Karma mod by m157y

Сообщение Simple »

TomAlex писал(а):Стоит выяснить сначала, какой мод добавлял переменную REPUTATION_TABLE в constants.php.
Судя по всему это остаток мода reputation points. Базу форума переносил с бесплатного сервиса где был установлен этот мод, долго мучался, искореняя остатки установленных там модов... Вот блин, я думал что после ручного обновления до последней версии, все "шлаки" ушли, а их оказывается еще полно в разных местах...
или Вы этот мод не полностью удалили.
Следует скачать этот мод и проверить? (есть помимо меня второй админ с доступом к серверу, он устанавливал какой-то свсем другой мод репутации, так что не факт) Но как я и писал раньше, способ которым я обновлялся Ручное обновление phpbb3 должен был напроч снести все моды :? SQL запросы видать, но как их удалять? Я с БД совсем не дружу (
TomAlex
phpBB 1.4.4
Сообщения: 117
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза
Поблагодарили: 20 раз

Re: Karma mod by m157y

Сообщение TomAlex »

SQL запросы подготавливаются в самих скриптах, следовательно, удалив мод, Вы удалите и лишние запросы.
Если "не дружите с БД", то "лишние" таблицы и поля можно пока оставить.
Но лучше "подружиться" http://www.mysql.ru/docs/
И еще, для экспериментов над форумом лучше развернуть тестовую версию: хоть на хостинге, хоть локально, у себя на машине.
Второе даже лучше -- есть возможность использовать отладчики.
SF
phpBB 1.4.4
Сообщения: 149
Стаж: 19 лет 8 месяцев
Благодарил (а): 1 раз

Re: Karma mod by m157y

Сообщение SF »

Кому нить удалось пофиксить проблему с AJAX в версии 1.4.0? Ибо он пашет тока под IE, под остальными браузерами делает все ссылки в header некликабельными.

Кто-нить знает где скачать последнюю 1.5.0 dev версию мода?

Спасибо!

Добавлено спустя 3 минуты 58 секунд:
лично у меня версия 1.4.0 грузила базу (таблица phpbb_karma) в раз 40 больше чем phpbb_topics. Админ оптимизировал таблицы кармы и общая нагрузка на базу снизилась в 20 раз... До этого меня выгнали с 3-х хостингов (2 высокопроизводительных и 1 VPS).
TomAlex
phpBB 1.4.4
Сообщения: 117
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза
Поблагодарили: 20 раз

Re: Karma mod by m157y

Сообщение TomAlex »

http://karmamod.svn.sourceforge.net/vie ... mod/trunk/
687 версия
Могу выслать версию с частично пофиксеными ошибками.
Ajax не удалось запустить. Да он там и не нужен, имхо.

Да и еще. Я смог инсталлировать только как апгрейд с 1.2.3-1.4.0-1.5.0.
В чистом инсталле где-то ошибки, так и не смог разобраться где именно.
SF
phpBB 1.4.4
Сообщения: 149
Стаж: 19 лет 8 месяцев
Благодарил (а): 1 раз

Re: Karma mod by m157y

Сообщение SF »

TomAlex писал(а):Могу выслать версию с частично пофиксеными ошибками.
А чем именно она лучше версии 1.4.0 если аджакс не пофиксен?
TomAlex
phpBB 1.4.4
Сообщения: 117
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза
Поблагодарили: 20 раз

Re: Karma mod by m157y

Сообщение TomAlex »

Да, если ajax не работает, то по функциональности она не отличается от 1.4.0 :)
Но я правил ошибки именно в 1.5.0, решив, что если "вкладываться", то в последнюю версию.
Там было несколько ляпов, которые явно тянулись еще из 1.4.0
До ajax просто еще руки не дошли, наверное потому, что я не особо осознаю преимущества, которые он дает в этом моде.

Вернуться в «Поддержка модов для phpBB 3.0.x»