0.00
Рейтинг
8.45
Сила
Упс. ))
Ща исправим…
Можно и так, но в конфиг все равно выносить кол-во символов. :)
А зачем в базу писать тип превьюшки? Не понял что-то. :(
Добавил. UPDATE. :)
Судя по ошибке, у вас в поле topic_text пишется пустое значение. А такого быть не должно! И мы трогаем не его, а topic_text_short. Переменная sTextShort.
Что такое sTextNew?
Ну можно и так сказать. Смысл в том, чтобы анонсы были примерно одного размера. :)
взято из самого начала функции VoteTopic() :)
Можно использовать как вариант. А почему 100, а не 10 или не 1000? ;)
В шаблоне topic_list.tpl в строке 63 обнаружен текст на русском. :)

<span class="total" title="<b>проголосовало</b>: {$oTopic->getCountVote()}">...

неплохо бы заменить его на {$aLang.topic_vote_count}. ;)
\classes\modules\rating\Rating.class.php

А что вы там править собрались? Единственное, что пришло пока на ум — вычислить некую переменную на основании максимальной силы и общего силы (сумма сил всех юзеров), и уже от этой переменной плясать. Разумеется, она будет плавающая. =) Короче, надо подумать…
$iDeltaRating=$iValue;
                if ($skill>=100 and $skill<250) {
                        $iDeltaRating=$iValue*2;
                } elseif ($skill>=250 and $skill<400) {
                        $iDeltaRating=$iValue*3;
                } elseif ($skill>=400) {
                        $iDeltaRating=$iValue*4;
                }


Которую из них? =)
Получается некая самомодерация. Если ни один из старожил не проголосует за топик, вероятность выхода её на главную будет крайне низка. Но тут важно найти баланс. :) Вариант н2.ру мне лично нравится. И нравится то, что каждый может писать/голосовать, делать что угодно, в отличие от хабра и теперь вот ЛС…
Имхо, количество голосов вообще не имеет значения, важна именно общая сила — т.н. вес голосов.
Что-нить типа такого:
"SELECT count(v.topic_id) as v_count, JOIN count(c.comment_id) as c_count, count(t.topic_id) as t_count, count(tc.comment_id) as tc_count
FROM ".DB_TABLE_TOPIC_VOTE." AS v
LEFT JOIN ".DB_TABLE_TOPIC_COMMENT_VOTE." AS c ON c.user_id = v.user_id
LEFT JOIN ".DB_TABLE_TOPIC." AS t ON t.user_id = v.user_id
LEFT JOIN ".DB_TABLE_TOPIC_COMMENT." AS tc ON tc.user_id = v.user_id
WHERE v.user_id = ?d";
JOIN не пробовали? ;)
С первым апреля что ли! =)
Какой-то размер у них нестандартный =)
Спасибо за разъяснение.
ревизия 231