Pull to refresh

Comments 134

UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
Если уж так хочется управлять поведением людей - лучше придумай и проведи мегаохуенную вирусную акцию. Ощущения круче, потому что масштаб больше.

Опять же, не будет дурацких коментов у меня в топике :)))
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
С таким подходом вы из минуса просто не вылезете.
Это же надо было так суметь топик засрать!
UFO landed and left these words here
UFO landed and left these words here
Чувствуешь себя Темой, а являешься говном, карму не понижаю, но и хвалиться тебе особо нечем.
"Чувствую себя Темой, когда изображаю из себя пятнадцатилетнего прыщавого дибила", ха—ха
UFO landed and left these words here
упомянутый продукт жизнедеятельности, в оригинале, появляется не из Темы Лебедева, а из вполне конкретного места на теле человека.
по-моему, "манипулируя" людьми с подобным вашему мастерством 13-летнего подростка, нужно чувствовать себя именно упомянутой частью тела, о никак не Темой Лебедевым :)
UFO landed and left these words here
рыдаю.
это ВЫ мне говорите?
бу го га га га га га!!!
UFO landed and left these words here
минус ставят не от того, что ты кем-то управляешь или нет. на это всем пуй.
минусы ставят потому, что ты пишешь хуню, и засоряешь хороший ранее ресурс.
понаехали епт
Т.е. Вы считаете хабр херней?
И таких людей как он его убиващими?

А мне кажется хабр убивают все же копи-пастеры.
точно, лучше бы копипастерам с ленты.сру карму опускали
Все кричат про копи-пасты, и оценивают «крутизну» ресурса кол-вом копи-паста на нем.
Я так не оцениваю ресурсы. Я оцениваю по полезности. Комментарии бывают полезные, бывают мусор. Топики так же. Копи-пасты — это не мусор, это просто копи-пасты. Если я не читал сайт с оригинальной (интересной для меня лично) статьей, а прочитал ее на Хабре — этот сайт для меня полезен. И мне плевать, где раньше была оформлена эта статья, здесь или где-то еще. Но это — если судить по актуальности и интересности материалов для меня лично.

Если брать критерий оценки уникальность — тогда да, копи-пасты убивают ресурс. Однако двач.ру — содержит вполне актуальный, свежий и новый материал, тем не менее я сижу на хабре )

Думаю, мысль вы поймете, а то я к вечеру как-то криво пишу )
А мне не нравится читать одно и тоже в rss-ридере дважды. Почему бы всему не быть на своем месте? Какая-то специализация все равно должна быть.
А ещё было бы очень здорово сделать в настройках возможность фильтра копипастов. А ещё лучше — фильтра с настройками.
Проблема в том, что делать этот фильтр автоматическим не всегда правильно - то есть может быть такое, что автор статьи сам ее в двух местах опубликовал, и его срежут за это.
А заставлять пользователя самому в посте указывать, что это копипаст (ну примерно как тип поста, скажем, перевод, ссылка, копипаст :) не стопроцентная мера - многие будут забывать или специально не указывать. Не заниматься же этим специальному человеку, расставлять, что копипаст, а что нет.
Если за скопипасченные топики без метки «копипаст» будут жестоко минусовать, то метод будет работать автоматически)
Это да. Только будут ли все жестко минусовать?
хабр убивают отстойные комментарии не по теме и словесные перепалки. хотя я не прав. его никто не убивает, ведь его клёвая положительная карма от хороших топиков и постов радует таких же хороших людей. в самом деле. каждый день есть что-то , что понравится любому
UFO landed and left these words here
Ага. Если в человека кинуть говном, то почти наверняка получишь в ебало. Как предсказуемо!
UFO landed and left these words here
После пяти комментов в этом треде нет ни малейшего желания читать другие.
UFO landed and left these words here
Обломись, чувак. Я не минусовал. Каждого умника минусовать? лучше делом займусь.
Не верю в обучение спором, только личным примером.
UFO landed and left these words here
UFO landed and left these words here
Как же вы его напишете с такой-то кармой
Зайдите в какой-нибудь клуб и насрите там в вестибюле. Поверьте, предсказуемость людей и ваше ощущение могущества будет сильнее.
UFO landed and left these words here
0) "но ощущение власти над Хабралюдьми перебарывает".

1) Бьют муравьи слона, один залез на дерево и орет: "Мужики! Разойдись! Я ему сейчас хребет ломать буду".

2) Я буду жить вечно, пока все идет нормально.


Можно еще с десяток примеров такой "власти" привести :))
то есть ты думаешь, что захламливая топик разными комментами не в тему, ты показываешь то, что мы все минусуем тех, кто иначе мыслит?
ты что, совсем что-ли дебил?
UFO landed and left these words here
если ты такой умный и управляешь людьми — почему ты такой бедный? ;)
а если ты не бедный, пришли мне денег. 41001196192495 на Яндексах ;)
Управлять людьми, управляющими людьми - нехорошо.
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
Когда ты уже закончишь самоутверждаться и исчезнешь из этого топика? Четвертый коммент уже об одном и том же, все тебя поняли.
UFO landed and left these words here
Хабр съел мой коммент..

Никогда не спорьте с дураком - люди могут не заметить между вами разницы.
А если внимательно читать, то становится понятным, что и двадцать две, и сто сорок три, и миллион две будут лошади. Это зависит от последней цифры. Впрочем, плагин это учитывает. А я все равно не лингвист, просто рассказал содержание много лет назад прочитанной статьи по памяти :)
Статья-то хорошая, полезная. Просто я не понял что-то разницы в окончаниях слова "комментарий" и слова "лошадь".
Вы говорили про какую-то специфику слова "комментарий", может я немного неправильно понял :)
Нет, никакой особой специфики у слова "комментарий" нет. Все слова в русском языке с цифрами изменяют окончание по одному принципу (окончание-то у слов разное, но принцип один).
Поясню на примере (следи за окончаниями):
Сначала единственное число:
Одна девушка, один парашют[нет окончания], одно поле.
Следующий ряд цифр - от двух до четырех:
Две девушки, три парашюта, четыре поля. То есть, окончание существительного было бы одинаково для каждой из трех цифр - один, два, три.
Следующий ряд цифр - много (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30 etc.)
тринадцать девушек, семнадцать парашютов, восемнадцать полей.

Ну а указанный тобой в верхушке треда случай, миллион два, заставляет слово "лошади" оканчиваться так потому, что это сложное (или составное, давно учился русскому языку, терминов ваще не помню) числительное, и на окончание существительного лошади влияет только последняя цифра, а именно два. А это - вторая группа, то есть, окончание "и".

Примерно так и плагин, кстати, работает :)
Исключение.
Бывает.
Еще "брюки", хотя не так наглядно.
Все равно в контексте данного плагина это погоды не делает ;-)
Комментариев: <а href='' ''>
Вообщем можно просто написать Комментариев: ('0','1','%')
Можно.
А можно еще круче: только цифру оставить.
И рядом какую-нибудь иконку комментария оставить.

Я ж не заставляю непременно устанавливать этот плагин - я просто говорю, что вот, есть вот такое решение, кому нравится - на здоровье, пользуйтесь.
Но "25 коментариев" и "Найдена 21 страница" читается гораздо приятнее.

По теме: http://www.artlebedev.ru/kovodstvo/sections/98/

/**
* Возвращает множественную форму слова в соответствии с указанным числом
*
* @param int $n Количество попугаев
* @param string $form1 "Попугай"
* @param string $form2 "Попугая"
* @param string $form5 "Попугаев"
*/
function pluralForm($n, $form1, $form2, $form5)
{
$n = abs($n) % 100;
$n1 = $n % 10;
if ($n > 10 && $n < 20) return $form5;
if ($n1 > 1 && $n1 < 5) return $form2;
if ($n1 == 1) return $form1;
return $form5;
}
Круто переменные $form поименованы, хотя на первый взгляд так не кажется.
Была хорошая игра Sid Meier's Alpha Centauri, среди прочих достоинств - все ресурсы лежали открыто: картинки в bmp, тексты в текстовых конфигах. Причем! в текстах было пояснение для самовольных переводчиков: как сделать, чтобы игра, например, в немецком языке правильно ставила термины в зависимости от рода слова. Вооот. Видимо, среди американцев об этом знают только гении :( а остальные так и жили бы с ASCII.
UFO landed and left these words here
UFO landed and left these words here
Автор не только не гуманитарий, но еще и не технарь)

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

Возможность пересчета предметов дикарем имеет такое же отношение к термину 'счетное множество' как данный комментарий — к вордпрессу.))
Спасибо за критику.
Что такое счетное множество, я знаю. Я просто старался по памяти вспомнить статью.

Кроме того: неправильное употребление этого словосочетания никак не повлияло на твое восприятие смысла статьи, не так ли?
Термины для того и дадены, чтобы их по назначению ставить. А за статью - спасибо. Локализация до сих пор остается тонким местов большинства движков и скриптов.
Полностью согласен.
И с мыслью, и с критикой.
Поправлю непременно.
А за статью - всегда пожалуйста :)
В Плоском Мире так тролли считали. 1, 2, 3, 4, много... Много-один, много-два, много-три... и так далее.

так что, в общем, не только в русском языке.
не могу ответить точно, книжки рядом нет. но там суть в том, что все думали, что тролли умеют считать только до 4, а потом у них все "много". А на самом деле после "много" шло "много-один" и тд и тп.
UFO landed and left these words here
странно. после активации не смог зайти на блог - просто останавливалась загрузка страницы, после деактивации опять все в порядке
Если, вдруг, нужно:
Wordpress 2.5.1
Плагины:
Поисковый Счетчик 2.2
Anti Spam Image 0.6
Fix Database 1.0
MCEComments 0.4.4-1
Pagebar2 2.20
SABRE 0.7.1
Search Unleashed 0.2.16
Тема:
YGoent 1.0
Скачай новую версию. Я ту немного поправил, теперь должно работать.
Заработало! Спасибо большое!
писал подобную штуку, код, представленный автором, работать будет неверно =)
Точно все хитрости не вспомню, но, например, «21» у автора будет «21 комментариев» а надо «21 комментарий» итп. В общем, выще уже все написано
У автора именно "21 комментарий". И "22 комментария". Ну а что у тебя - вопрос отдельный. Вообще рекомендую читать то, что написано.
Проснулся ты поздно. Когда я читал топик и смотрел исходик, он был бажным насквозь.
Автор, исправив свой сурс и топик, не счел нужным указать о этом. В итоге у меня минусы.
От добра добра не жди…
а, ты и есть автор. В пон. добирусь до работы, выложу твой старый плагин, той версии, что я видел и по которому писал свой коммент. Чтобы люди видели…
О, как страшно.
Я поменял исходник трижды в течении первого часа после выкладывания. При этом - не читая твоего камента. Даже больше скажу, там было три ошибки - неправильный хук, конфликт имени функции (конфликтовал с плагином sabre) и та ошибка, что ты указал.
Причем все баги я нашел по сообщениям от пользователей. А на каждый мелкий чих говорить "апдейт! я исправил все" не считаю нужным.

Короче, ты и с первым-то каментом опоздал, я это уже поправил. Поэтому я так отреагировал.
Коммент написал сразу, как глянул сурс =) возможно ты параллельно лил новый.
В идеале на каждую багу (в твоем случае 3, как ты говоришь), ставишь «UPD» в низ топика. Иначе вон какие непонимания возникают =)
какой странный глюк.
ладно, еще раз:
вот тут я объясняю, почему так.
А вот то, что в примере мы видим «Комментарий от Анонимно», «Комментарий от Александр Улизько» и т. д., не было желания исправить? Раз уж зацепились за «русскость» написания кол-ва комментариев.
Меня вот это больше цепляет всегда в чужих блогах. Я бы в первую очередь переделал на «Пишет такой-то» или на какой-либо другой вариант.
Хм. Кстати да, исправлю в своем блоге. Пока ты не сказал, правда, мне глаз не резало, а теперь действительно раздражает. Другое дело, что это исправление я не буду выкладывать, так как это просто изменение плагина Brian's Threaded Comments.
Подруга на Вордпрессе, попробую посоветовать. Еще что интересненького к нему пишете? :-)
К нему я как такового ничего не пишу. Просто блог себе настраиваю, и иногда что-то правлю. Если считаю, что данное решение пригодится не только мне - выкладываю.

Проще говоря - пока что ничего не планирую и в наличии ничего нет. А чего хотелось бы?
Проблемка - этот самый хорошо склоняемый текст выводится на главной, там, где просто цифра должна показывать количество комментов (в моей теме у поста просто квадратик с цифрой)
Скинь в личку адрес блога, я посмотрю, что там и как, и внесу исправления.
Хорошая функция.
Универсальнее моей.
Использовать ее можно много где.
Но нужна ли ее универсальность в данном случае? На мой взгляд, нет.
У меня очень простая штука - один файл весом 1 Кб скачать, разархивировать, закинуть на сервер, активировать. И все работает. Мне нравится такой подход :)
она весит на несколько байт больше вашей. зато слово "комментарии" можно заменить на "каменты", не залазия в код, если аккуратно устроить настройку плагина
Ну если делать еще со страницей в админке, то вес плагина увеличится раза в 3-4. Это я тренируюсь в брюзжании :)

Ну а вообще да, неплохое развитие плагина.

Другое дело - нужно ли? Лично мне нет, но если человек пять хотя бы попросит этот функционал - сделаю. Просто я терпеть не могу делать что-то, что никому не нужно.
Уже пятеро есть :)
Сделаю на досуге. Я планирую еще один плагин, не такой маленький, и вместе выложу. Где-то к началу следующей недели.
UFO landed and left these words here
Изобретатели велосипедов, gettext вам в помощь.

info gettext "Plural forms"
Плагин все равно нужен, потому что стандартный движок worpress'a не обращает внимания на такие мелочи. Собственно, поэтому не вижу никакого велосипеда - захотелось мне на досуге зафигачить скрипт - я и зафигачил. Какие проблемы?
Поддержу: Gettext рулит. Однако он есть не везде. Статья ориентирована на среднестатистического (ненавижу это слово!) блоггера, у которого, допустим, хостинг съёмный. Или нету умения добавить Gettext в сборку :)
function ending_word( $word, $word_endings , $num, $def="" )
{

$n = substr($num,"-1");
$nn = substr($num,"-2");

if( ($nn>=10 AND $nn<20) OR !array_key_exists($n, $word_endings) )
{
return $word.$def;
}
else
{
return $word.$word_endings[$n];
}

}

Пример:
for($i=1; $i<139;$i++)
{
echo $i." ".ending_word( "коментари", array(1=>"й", 2=>"я",3=>"я",4=>"я"), $i, "ев")."
";
}

С окончаниями (2,3,4) так сделано специально :) думаю поймете почему
Писал давно, понимаю, можно сделать гораздо проще, однако пользуюсь по сей день
Тоже неплохое решение. Мне нравится.
Не всегда срабатывает: 1 год, 2 года, но 5 лет.
Так это и есть правильное срабатывание. 2 лет - это правильно.
тьфу. 5 лет, но 4 года - это правильно. функция работает правильно.
Спасибо за плагин.
Что касается "первобытного человека", то не всё так экзотично. В русском языке присутствует помимо единственного и множественного двойственное число. Ему уже очень давно в школах не учат, но в языковой памяти народа оно осталось. И подбор правильного окончания, при ознакомлении с двойственным числом, превращается в легкообъяснимую задачу. Это примерно как изучающему русский язык иностранцу объяснять почему "два рубля", но "пять рублей".
Пожалуйста за плагин и спасибо за интересную информацию. Всегда интересно узнавать что-то новое.
двойственное число - это из другой оперы http://ru.wikipedia.org/wiki/%D0%94%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE
А зачем знать точное количество комментриев?
Почему надо писать "Ноль комментариев". :)
Гораздо интересней написать плагин аля:
Чота нету пока комментариев совсем.
Ого! Камментариии есть.
Много человеков оставили свои комментарии по данному вопросу.

Ну это я так, шучу.
Где-то давно нашел и использую:
function pluralForm($n, $form1, $form2, $form5) {
$n = abs($n) % 100;
$n1 = $n % 10;
if ($n > 10 && $n < 20) return $form5;
if ($n1 > 1 && $n1 < 5) return $form2;
if ($n1 == 1) return $form1;
return $form5;
}

pluralForm($count, "объект", "объекта", "объектов");
соответственно "комментарий", "комментария", "комментариев"
Я несколько усовершенстовал вашу функцию для отображения десятичных дробей:
function pluralForm($n, $form1, $form2, $form5) {
if(gettype($n) == "float") return $form2;
$n = abs($n) % 100;
$n1 = $n % 10;
if ($n > 10 && $n < 20) return $form5;
if ($n1 > 1 && $n1 < 5) return $form2;
if ($n1 == 1) return $form1;
return $form5;
}

И теперь pluralForm(2.5, "объект", "объекта", "объектов");
Вернёт «объекта»
$end = array("комментарий", "комментария", "комментариев");
echo get_ending(ЧИСЛО, $end);

function get_ending($num, $arr){
$res = $num%10;
if($num == 0) $end = "";
if(strlen($num) = 11 && $num = 2 && $res = 2 && $num = 5) $end = $arr[2];
} elseif(strlen($num) > 2) {
$last2 = substr($num, -2);
if($last2 >= 11 && $last2 = 2 && $res = 2 && $num = 5) $end = $arr[2];
}
return $end;
}

зы. правда только для целочисленных :(
Only those users with full accounts are able to leave comments. Log in, please.