Post Karma и Karma Description Mod

Автор Nav, 24 сентября 2016, 12:43:24

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

Nav

Для оценки постов, уже некоторое время стоит Post Karma. Естественно, пользователи хотят видеть, кто меняет им карму. Нашел Karma Description Mod, этот мод, как я понял, позволяет это посмотреть.
Вопрос: если я удалю Post Karma установлю Karma Description Mod, я потеряю лог Post Karma?
В Karma Description Mod есть оценки за посты?
Как лучше сделать, сделать два мода или какой-то один?

kak2z

Цитата: Nav от 24 сентября 2016, 12:43:24Для оценки постов, уже некоторое время стоит Post Karma. Естественно, пользователи хотят видеть, кто меняет им карму. Нашел Karma Description Mod, этот мод, как я понял, позволяет это посмотреть.
Вопрос: если я удалю Post Karma установлю Karma Description Mod, я потеряю лог Post Karma?
В Karma Description Mod есть оценки за посты?
Как лучше сделать, сделать два мода или какой-то один?
насколько я помню должна остаться.. Post Karma - просто добавляет кнопочки на сообщениях.. вполне может быть что они одновременно смогут работать) но в любом случае лучше сделать бекап)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

sgtWhite

Цитата: Nav от 24 сентября 2016, 12:43:24В Karma Description Mod есть оценки за посты?

Там те же "+" или "-", мод просто добавляет описание к изменению кармы что собсна понятно из его названия.

Цитата: Nav от 24 сентября 2016, 12:43:24Как лучше сделать, сделать два мода или какой-то один?

У вас тогда будут просто дублироваться кнопки - две под авой и две в теле поста.

Nav

Цитата: sgtWhite от 24 сентября 2016, 13:37:20Там те же "+" или "-", мод просто добавляет описание к изменению кармы что собсна понятно из его названия.

У вас тогда будут просто дублироваться кнопки - две под авой и две в теле поста.
С Post Karma они уже и так дублируются. Но у поста счетчик получается отдельный.
Вот и думаю, если еще добавлю Karma Description Mod, что получится..

sgtWhite

Цитата: Nav от 24 сентября 2016, 13:51:22Вот и думаю, если еще добавлю Karma Description Mod, что получится..

Вот еще неплохой вариант. В связке с Karma Description работает без нареканий.

Nav

Цитата: sgtWhite от 24 сентября 2016, 13:56:05Вот еще неплохой вариант. В связке с Karma Description работает без нареканий.
GoodPostBadPost.2.0.4a.zip Не хочет на мой тестовый 2.0.11
Устанавливаемый пакет поврежден или не совместим с используемой версией SMF. Попробуйте установить мод в режиме эмуляции.

Nav

и
Действия при установке пакета "Karma Description Mod"
Устанавливаемый пакет поврежден или не совместим с используемой версией SMF. Попробуйте установить мод в режиме эмуляции.
тоже..

valdnieks

Registered Linux user #325316
Последняя версия SMF: SMF 2.0.15
Версия GD: bundled (2.1.0 compatible)
Версия MySQL: 5.5.23
PHP: 5.6.30
Версия Web сервера: Apache/2.4.25 (Win64) PHP/5.6.30

sgtWhite

Nav, ну вот в режиме эмуляции и ставьте.

Цитата: valdnieks от 24 сентября 2016, 15:05:28Хороший мод, установился без проблем:

Это тупо замена дефолтных ссылок\картинок.

Nav

При установке Karma Description Mod возникает ошибка. Форум обновлен с 2.0.6. до 2.0.11 апдейтами.

ЦитироватьYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IGNORE TABLE smf_log_karma
ADD   description text NOT NULL AFTER action' at line 1
Файл: /home/Packages/temp/db_change_2.0.php
Строка: 18

Примечание: возможно, базе данных требуется обновление. Версия файлов форума SMF 2.0.11, тогда как версия используемой базы данных 2.0.6. Для устранения ошибки, пожалуйста, обновите форум.

Можно ли как-то устранить это?

Nav

Нашел восстановление таблицы https://www.simplemachines.ru/index.php?topic=13296.0
Не помогает.

Nav

<?php
//Karma Description Mod

if(file_exists(dirname(__FILE__) . '/SSI.php') && !defined('SMF'))
   require_once(
dirname(__FILE__) . '/SSI.php');
else if(!
defined('SMF'))
   die(
'<b>Error:</b> Cannot install - please verify you put this in the same place as SMF\'s index.php and SSI.php files.');

if((
SMF == 'SSI') && !$user_info['is_admin'])
   die(
'Admin priveleges required.');

db_extend('packages');

$result $smcFunc['db_query'](''"SHOW COLUMNS FROM {db_prefix}log_karma LIKE 'description'");
if (
$smcFunc['db_fetch_assoc']($result) == 0)
$smcFunc['db_query']('',"
ALTER IGNORE TABLE {db_prefix}log_karma
ADD description text NOT NULL AFTER action"
);

$result $smcFunc['db_query'](''"SHOW COLUMNS FROM {db_prefix}log_karma LIKE 'link'");
if (
$smcFunc['db_fetch_assoc']($result) == 0)
$smcFunc['db_query']('',"
ALTER IGNORE TABLE {db_prefix}log_karma
ADD link text NOT NULL AFTER description"
);

$result $smcFunc['db_query'](''"SHOW COLUMNS FROM {db_prefix}log_karma LIKE 'is_read'");
if (
$smcFunc['db_fetch_assoc']($result) == 0)
$smcFunc['db_query']('',"
ALTER IGNORE TABLE {db_prefix}log_karma
ADD is_read smallint(1) NOT NULL AFTER link"
);


$smcFunc['db_remove_index']("{db_prefix}log_karma"'primary');

$smcFunc['db_insert']('ignore',
   
'{db_prefix}settings',
   array(
'variable' => 'string''value' => 'string'),
   array(
      array(
'kar__mamaxmembers''10'),
      array(
'karmawhatwrite''Explanation was disabled'),
      array(
'karmaidmember''1'),
      array(
'karmalastchangenum''1'),
      array(
'karmadescfieldnum''25'),
   ),
   array(
'variable')
      );

?>
18я строка:
ADD description text NOT NULL AFTER action");в чем тут дело?

Nav

в БД
smf_log_karma repair status OK

а ошибка не исчезает

GeorG

Ошибки же видимо были при установке, зачем ставили если не знаете точно как исправить?
Восстанавливайте бэкап, который вы должны были сделать, перед установкой проблемного мода (да и любого другого).

З.ы. В переведённом вами коде, нет ошибок, он где-то в другом месте.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Nav

Я не видел никакие ошибки при установке. При всех установках все было отлично. Это вторая установка форума, в первой были ошибки, она стёрта. А здесь не видел.
И у меня есть тестовая база, она не обновленная с 2.0.6 до 2.0.11, а сразу установленная 2.0.11 на другом хостинге. Я все в ней опробовал, все ок было. Затем на рабочей также сделал, а тут ошибка эта.

Nav

#15
Сделал копию таблицы с рабочего хостинга, - заработало. Но все поля в этой таблице почему-то получились отмечены ключевыми.

vladimir

Всем привет. При установке Karma Description Mod показывает ошибку. Подскажите что делать?
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IGNORE TABLE smf_log_karma
ADD   description text NOT NULL AFTER action' at line 1
Файл: /путь/Packages/temp/db_change_2.0.php
Строка: 18

GeorG

Не может создать поле description, возможно оно уже существует, посмотрите в таблице smf_log_karma.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

vladimir

Цитата: GeorG от 05 апреля 2017, 19:34:44Не может создать поле description, возможно оно уже существует, посмотрите в таблице smf_log_karma.
благодарю. будем смотреть.