Topic evaluation Mod
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
ninjasf
- phpBB 1.4.2
- Сообщения: 60
- Стаж: 17 лет 11 месяцев
- Откуда: Украина
Topic evaluation Mod
Topic evaluation Mod 1.0.7b
Мод рейтинга тем.
Сам мод тут.
После уствновки выполняю это:
1) Run the permission install script in the root/install directory. The file is called "install_evaluation_permissions.php"
и мне выдает это: У меня MySQL версии: 5.1.30
Как починить, скажите пожалуйста.
Мод рейтинга тем.
Сам мод тут.
После уствновки выполняю это:
1) Run the permission install script in the root/install directory. The file is called "install_evaluation_permissions.php"
и мне выдает это: У меня MySQL версии: 5.1.30
Как починить, скажите пожалуйста.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Topic evaluation Mod
ninjasf
А чего чинить то?
Вам пишется, что таблица (которую вы пытаетесь создать) в базе данных уже существует, то есть вы уже запускали инсталл.
А чего чинить то?
Вам пишется, что таблица (которую вы пытаетесь создать) в базе данных уже существует, то есть вы уже запускали инсталл.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
ninjasf
- phpBB 1.4.2
- Сообщения: 60
- Стаж: 17 лет 11 месяцев
- Откуда: Украина
Re: Topic evaluation Mod
:( Это было сделано не мной, но другим без моего ведома и уведомления.
Прошу простить за ложный вопрос, а тему удалите пожалуйста.
Спасибо за ответ.
Кстати, мод установлен, и работает отлично!
Прошу простить за ложный вопрос, а тему удалите пожалуйста.
Спасибо за ответ.
Кстати, мод установлен, и работает отлично!
-
zolti
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 18 лет
- Забанен: Бессрочно
Re: Topic evaluation Mod
А нет ли решения для вывода всех тем по списку с учётом рейтинга проставленного этим модом?
-
delphix
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 17 лет 11 месяцев
Re: Topic evaluation Mod
кто нибудь пробовал на другие стили его ставить у меня почему то на ca_gen 2 не отображается ничего(
-
Warlock75
- Former team member
- Сообщения: 1429
- Стаж: 18 лет 7 месяцев
- Откуда: Москва
- Благодарил (а): 50 раз
- Поблагодарили: 95 раз
Re: Topic evaluation Mod
У этого мода проблема с Simple SEO. При включенном SEO невозможно выставить оценку теме. Выкидывает на страницу 404.
Решение проблемы тут: http://www.phpbb.com/community/search.php?t=578051
Решение проблемы тут: http://www.phpbb.com/community/search.php?t=578051
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!
Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
-
Поручик
- Former team member
- Сообщения: 3942
- Стаж: 21 год 4 месяца
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 24 раза
- Поблагодарили: 54 раза
Re: Topic evaluation Mod
Некорректная ссылка получилась.
Наверное тут
http://www.phpbb.com/community/viewtopi ... o#p3251754
Добавлено спустя 3 минуты 26 секунд:
А во-вторых, развитие мода прекратилось
http://www.phpbb.com/community/viewtopi ... 5#p8757995
Наверное тут
http://www.phpbb.com/community/viewtopi ... o#p3251754
Добавлено спустя 3 минуты 26 секунд:
А во-вторых, развитие мода прекратилось
http://www.phpbb.com/community/viewtopi ... 5#p8757995
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
Warlock75
- Former team member
- Сообщения: 1429
- Стаж: 18 лет 7 месяцев
- Откуда: Москва
- Благодарил (а): 50 раз
- Поблагодарили: 95 раз
Re: Topic evaluation Mod
Спасибо, ссылкой действительно облажался. Пусть развитие прекратилось, но мод многим нужный. Если чего подправить и дополнить, то это и самим можно. 
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!
Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
-
DarkManChild
- phpBB 1.4.1
- Сообщения: 41
- Стаж: 17 лет 5 месяцев
Re: Topic evaluation Mod
У меня тоже проблема с Simple SEO + Topic evaluation Mod, тоже выкидывает на 404Warlock75 писал(а):У этого мода проблема с Simple SEO. При включенном SEO невозможно выставить оценку теме. Выкидывает на страницу 404.
Решение проблемы тут: http://www.phpbb.com/community/search.php?t=578051
Не могу применить это решение для себя.
mods/viewtopic.php
Найти:
Код: Выделить всё
window.location.href = "'.append_sid($phpbb_root_path.'viewtopic.'.$phpEx, 'f='.$topic_data['forum_id'].'t='.$topic_data['topic_id'].'start='.intval($start)).'evaluation="+value;Код: Выделить всё
window.location.href = "'.append_sid($phpbb_root_path.'viewtopic.'.$phpEx, 'f='.$topic_data['forum_id']).'&t='.$topic_data['topic_id'].'&start='.intval($start).'&evaluation="+value;Может кто-то опытный подскажет где и что подправить?
Код: Выделить всё
<?php
/**
*
* @package evaluation topics
* @version $Id: viewtopic.php , v 1.0.8 2008-11-15 Novan $
* @copyright (c) 2008 René Espenhahn (svrider.de)
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
if (!defined('IN_PHPBB'))
{
exit;
}
function evaluation_display()
{
global $template, $db, $user, $phpbb_root_path, $phpEx, $auth, $topic_data, $start;
$user_id = $user->data['user_id'];
if(($user_id != ANONYMOUS) && ($auth->acl_get('f_evaluation', $topic_data['forum_id'])))
{
$sql = 'SELECT e2.evaluation, ROUND(AVG(e1.evaluation), 2) AS ergebnis, COUNT(e1.evaluation) AS anzahl
FROM ' . TOPICS_EVALUATION_TABLE . ' e1
LEFT JOIN ' . TOPICS_EVALUATION_TABLE . ' e2
ON ((e2.topic_id = e1.topic_id) AND (e2.user_id = ' . $user_id . '))
WHERE e1.topic_id = ' . $topic_data['topic_id'] . '
GROUP BY e1.topic_id';
}
else
{
$sql = 'SELECT ROUND(AVG(evaluation), 2) AS ergebnis, COUNT(evaluation) AS anzahl FROM ' . TOPICS_EVALUATION_TABLE . ' WHERE topic_id = ' . $topic_data['topic_id'];
}
$evaluation = $db->sql_fetchrow($db->sql_query($sql));
$out = '';
$eval = false;
$mouse = '';
if($user_id != ANONYMOUS)
{
$eval_own = $auth->acl_get('f_evaluation_own', $topic_data['forum_id']);
$eval_change = $auth->acl_get('f_evaluation_change', $topic_data['forum_id']);
$eval = $auth->acl_get('f_evaluation', $topic_data['forum_id']);
if(($eval) && (($topic_data['topic_poster'] != $user_id) || ($eval_own)) && ((!$evaluation['evaluation']) || ($eval_change)))
{
if($vote = request_var('evaluation', 0))
{
if(($vote > 0) && ($vote <= $topic_data['forum_evaluation'])) // Check if it is an ordanary vote and not cheating
{
$sql = 'SELECT evaluation FROM ' . TOPICS_EVALUATION_TABLE . ' WHERE topic_id = ' . $topic_data['topic_id'] . ' AND user_id = ' . $user->data['user_id'];
$check = $db->sql_fetchrow($db->sql_query($sql));
if(is_array($check) && $check['evaluation'] != $vote)
{
$sql = 'UPDATE ' . TOPICS_EVALUATION_TABLE . ' SET
evaluation = "' . $vote . '"
WHERE topic_id = ' . $topic_data['topic_id'] . '
AND user_id = ' . $user->data['user_id'];
$db->sql_query($sql);
}
elseif(!$check)
{
$sql = 'INSERT INTO ' . TOPICS_EVALUATION_TABLE . ' (topic_id, evaluation, user_id) VALUES ("' . $topic_data['topic_id'] . '", "' . $vote . '", "' . $user->data['user_id'] . '")';
$db->sql_query($sql);
}
}
redirect(append_sid($phpbb_root_path . 'viewtopic.' . $phpEx, 'f=' . $topic_data['forum_id'] . '&t=' . $topic_data['topic_id'] . '&start=' . request_var('start', 0)));
}
//
// topic_data['forum_evaluation'] = How many stars should be displayed for evaluation
// evaluation['evaluation'] = The currend evaluation of the topic
//
$template->assign_vars(array(
'EVALUATION_STARS' => $topic_data['forum_evaluation'],
'EVALUATION_RESULT_FLOOR' => floor($evaluation['ergebnis']),
'EVALUATION_RESULT_CEIL' => ceil($evaluation['ergebnis']),
'EVALUATION_RESULT' => ($evaluation['ergebnis'] > 0) ? $evaluation['ergebnis'] : 0.01, // not Null because it can be translated to ''
'EVALUATION_IMG_LIGHT' => $user->img('icon_evaluation_light', '', false, '', 'src'),
'EVALUATION_IMG_HALF' => $user->img('icon_evaluation_half', '', false, '', 'src'),
'EVALUATION_IMG_DARK' => $user->img('icon_evaluation_dark', '', false, '', 'src'),
'EVALUATION_LINK' => append_sid($phpbb_root_path . 'viewtopic.' . $phpEx, 'f=' . $topic_data['forum_id'] . '&t=' . $topic_data['topic_id'] . '&start=' . intval($start)))
); // Here above no & because javascript with window.location.href does not like & The href only works with &
$mouse = ' name="evaluate%u" onClick="eval_mouse_click(%u)" onMouseOver="eval_mouse_over(%u, true)" onMouseOut="eval_mouse_over(%u, false)" style="cursor:pointer"';
}
}
$user->add_lang('mods/evaluation');
if($auth->acl_get('f_evaluation_see', $topic_data['forum_id']))
{
if(isset($evaluation['evaluation']) && $evaluation['evaluation'] == 1) // Has he already evaluated and evaluated with one star?
{
$own_evaluation = $user->lang['YOUR_EVALUATION1'];
}
elseif(isset($evaluation['evaluation']) && $evaluation['evaluation'] > 1) // Has he already evaluated and evaluated with two or more stars?
{
$own_evaluation = sprintf($user->lang['YOUR_EVALUATION2'], $evaluation['evaluation']);
}
else
{
$own_evaluation = '';
}
$alt = sprintf($user->lang['TOPIC_EVALUATION_RESULT'], $evaluation['anzahl'], $evaluation['ergebnis'], $own_evaluation);
for($i = 1; $i <= $topic_data['forum_evaluation']; $i++)
{
if($i <= $evaluation['ergebnis'])
{
$img = $user->img('icon_evaluation_light', $alt);
}
elseif(($i <= ceil($evaluation['ergebnis'])) && ((floor($evaluation['ergebnis']) + 0.4) <= $evaluation['ergebnis']))
{
$img = $user->img('icon_evaluation_half', $alt);
}
else
{
$img = $user->img('icon_evaluation_dark', $alt);
}
$out .= (empty($mouse)) ? $img : str_replace('/>', sprintf($mouse, $i, $i, $i, $i) . ' />', $img);
}
$template->assign_var('EVALUATION_IMG', $out);
}
}
?>
