Comments 134
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Если уж так хочется управлять поведением людей - лучше придумай и проведи мегаохуенную вирусную акцию. Ощущения круче, потому что масштаб больше.
Опять же, не будет дурацких коментов у меня в топике :)))
Опять же, не будет дурацких коментов у меня в топике :)))
+4
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
С таким подходом вы из минуса просто не вылезете.
Это же надо было так суметь топик засрать!
Это же надо было так суметь топик засрать!
0
Я думаю, его и не нужно из минуса доставать, он слишком ловко манипулирует умами людей, это опасно для хабра.
+2
UFO just landed and posted this here
Чувствуешь себя Темой, а являешься говном, карму не понижаю, но и хвалиться тебе особо нечем.
"Чувствую себя Темой, когда изображаю из себя пятнадцатилетнего прыщавого дибила", ха—ха
"Чувствую себя Темой, когда изображаю из себя пятнадцатилетнего прыщавого дибила", ха—ха
+1
упомянутый продукт жизнедеятельности, в оригинале, появляется не из Темы Лебедева, а из вполне конкретного места на теле человека.
по-моему, "манипулируя" людьми с подобным вашему мастерством 13-летнего подростка, нужно чувствовать себя именно упомянутой частью тела, о никак не Темой Лебедевым :)
по-моему, "манипулируя" людьми с подобным вашему мастерством 13-летнего подростка, нужно чувствовать себя именно упомянутой частью тела, о никак не Темой Лебедевым :)
0
UFO just landed and posted this here
минус ставят не от того, что ты кем-то управляешь или нет. на это всем пуй.
минусы ставят потому, что ты пишешь хуню, и засоряешь хороший ранее ресурс.
понаехали епт
минусы ставят потому, что ты пишешь хуню, и засоряешь хороший ранее ресурс.
понаехали епт
+10
Т.е. Вы считаете хабр херней?
И таких людей как он его убиващими?
А мне кажется хабр убивают все же копи-пастеры.
И таких людей как он его убиващими?
А мне кажется хабр убивают все же копи-пастеры.
-2
точно, лучше бы копипастерам с ленты.сру карму опускали
-2
Все кричат про копи-пасты, и оценивают «крутизну» ресурса кол-вом копи-паста на нем.
Я так не оцениваю ресурсы. Я оцениваю по полезности. Комментарии бывают полезные, бывают мусор. Топики так же. Копи-пасты — это не мусор, это просто копи-пасты. Если я не читал сайт с оригинальной (интересной для меня лично) статьей, а прочитал ее на Хабре — этот сайт для меня полезен. И мне плевать, где раньше была оформлена эта статья, здесь или где-то еще. Но это — если судить по актуальности и интересности материалов для меня лично.
Если брать критерий оценки уникальность — тогда да, копи-пасты убивают ресурс. Однако двач.ру — содержит вполне актуальный, свежий и новый материал, тем не менее я сижу на хабре )
Думаю, мысль вы поймете, а то я к вечеру как-то криво пишу )
Я так не оцениваю ресурсы. Я оцениваю по полезности. Комментарии бывают полезные, бывают мусор. Топики так же. Копи-пасты — это не мусор, это просто копи-пасты. Если я не читал сайт с оригинальной (интересной для меня лично) статьей, а прочитал ее на Хабре — этот сайт для меня полезен. И мне плевать, где раньше была оформлена эта статья, здесь или где-то еще. Но это — если судить по актуальности и интересности материалов для меня лично.
Если брать критерий оценки уникальность — тогда да, копи-пасты убивают ресурс. Однако двач.ру — содержит вполне актуальный, свежий и новый материал, тем не менее я сижу на хабре )
Думаю, мысль вы поймете, а то я к вечеру как-то криво пишу )
0
А мне не нравится читать одно и тоже в rss-ридере дважды. Почему бы всему не быть на своем месте? Какая-то специализация все равно должна быть.
0
Не спорю, согласен.
0
А ещё было бы очень здорово сделать в настройках возможность фильтра копипастов. А ещё лучше фильтра с настройками.
0
Проблема в том, что делать этот фильтр автоматическим не всегда правильно - то есть может быть такое, что автор статьи сам ее в двух местах опубликовал, и его срежут за это.
А заставлять пользователя самому в посте указывать, что это копипаст (ну примерно как тип поста, скажем, перевод, ссылка, копипаст :) не стопроцентная мера - многие будут забывать или специально не указывать. Не заниматься же этим специальному человеку, расставлять, что копипаст, а что нет.
А заставлять пользователя самому в посте указывать, что это копипаст (ну примерно как тип поста, скажем, перевод, ссылка, копипаст :) не стопроцентная мера - многие будут забывать или специально не указывать. Не заниматься же этим специальному человеку, расставлять, что копипаст, а что нет.
0
хабр убивают отстойные комментарии не по теме и словесные перепалки. хотя я не прав. его никто не убивает, ведь его клёвая положительная карма от хороших топиков и постов радует таких же хороших людей. в самом деле. каждый день есть что-то , что понравится любому
0
UFO just landed and posted this here
Зайдите в какой-нибудь клуб и насрите там в вестибюле. Поверьте, предсказуемость людей и ваше ощущение могущества будет сильнее.
+2
0) "но ощущение власти над Хабралюдьми перебарывает".
1) Бьют муравьи слона, один залез на дерево и орет: "Мужики! Разойдись! Я ему сейчас хребет ломать буду".
2) Я буду жить вечно, пока все идет нормально.
Можно еще с десяток примеров такой "власти" привести :))
1) Бьют муравьи слона, один залез на дерево и орет: "Мужики! Разойдись! Я ему сейчас хребет ломать буду".
2) Я буду жить вечно, пока все идет нормально.
Можно еще с десяток примеров такой "власти" привести :))
+3
Не кормите троллей.
0
то есть ты думаешь, что захламливая топик разными комментами не в тему, ты показываешь то, что мы все минусуем тех, кто иначе мыслит?
ты что, совсем что-ли дебил?
ты что, совсем что-ли дебил?
+2
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Никогда не спорьте с дураком
0
миллион две лошади.
-1
А если внимательно читать, то становится понятным, что и двадцать две, и сто сорок три, и миллион две будут лошади. Это зависит от последней цифры. Впрочем, плагин это учитывает. А я все равно не лингвист, просто рассказал содержание много лет назад прочитанной статьи по памяти :)
0
Статья-то хорошая, полезная. Просто я не понял что-то разницы в окончаниях слова "комментарий" и слова "лошадь".
Вы говорили про какую-то специфику слова "комментарий", может я немного неправильно понял :)
Вы говорили про какую-то специфику слова "комментарий", может я немного неправильно понял :)
0
Нет, никакой особой специфики у слова "комментарий" нет. Все слова в русском языке с цифрами изменяют окончание по одному принципу (окончание-то у слов разное, но принцип один).
Поясню на примере (следи за окончаниями):
Сначала единственное число:
Одна девушка, один парашют[нет окончания], одно поле.
Следующий ряд цифр - от двух до четырех:
Две девушки, три парашюта, четыре поля. То есть, окончание существительного было бы одинаково для каждой из трех цифр - один, два, три.
Следующий ряд цифр - много (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30 etc.)
тринадцать девушек, семнадцать парашютов, восемнадцать полей.
Ну а указанный тобой в верхушке треда случай, миллион два, заставляет слово "лошади" оканчиваться так потому, что это сложное (или составное, давно учился русскому языку, терминов ваще не помню) числительное, и на окончание существительного лошади влияет только последняя цифра, а именно два. А это - вторая группа, то есть, окончание "и".
Примерно так и плагин, кстати, работает :)
Поясню на примере (следи за окончаниями):
Сначала единственное число:
Одна девушка, один парашют[нет окончания], одно поле.
Следующий ряд цифр - от двух до четырех:
Две девушки, три парашюта, четыре поля. То есть, окончание существительного было бы одинаково для каждой из трех цифр - один, два, три.
Следующий ряд цифр - много (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30 etc.)
тринадцать девушек, семнадцать парашютов, восемнадцать полей.
Ну а указанный тобой в верхушке треда случай, миллион два, заставляет слово "лошади" оканчиваться так потому, что это сложное (или составное, давно учился русскому языку, терминов ваще не помню) числительное, и на окончание существительного лошади влияет только последняя цифра, а именно два. А это - вторая группа, то есть, окончание "и".
Примерно так и плагин, кстати, работает :)
0
Один, два, три ... миллион Кофе
0
«Комментариев: <a href='' ''>»
0
Вообщем можно просто написать Комментариев: ('0','1','%')
-1
Можно.
А можно еще круче: только цифру оставить.
И рядом какую-нибудь иконку комментария оставить.
Я ж не заставляю непременно устанавливать этот плагин - я просто говорю, что вот, есть вот такое решение, кому нравится - на здоровье, пользуйтесь.
А можно еще круче: только цифру оставить.
И рядом какую-нибудь иконку комментария оставить.
Я ж не заставляю непременно устанавливать этот плагин - я просто говорю, что вот, есть вот такое решение, кому нравится - на здоровье, пользуйтесь.
0
Но "25 коментариев" и "Найдена 21 страница" читается гораздо приятнее.
По теме: http://www.artlebedev.ru/kovodstvo/sections/98/
По теме: http://www.artlebedev.ru/kovodstvo/sections/98/
0
Давно делал такую штуку на http://www.lifeforweb.com/
Несколько строк кода — зато какая красота.
За плагин спасибо, при случае прикручу.
Несколько строк кода — зато какая красота.
За плагин спасибо, при случае прикручу.
0
http://gromkoizaranee.com/2008/03/30/spe…
а у меня был такой быдлокод
а у меня был такой быдлокод
-2
/**
* Возвращает множественную форму слова в соответствии с указанным числом
*
* @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;
}
+6
Была хорошая игра Sid Meier's Alpha Centauri, среди прочих достоинств - все ресурсы лежали открыто: картинки в bmp, тексты в текстовых конфигах. Причем! в текстах было пояснение для самовольных переводчиков: как сделать, чтобы игра, например, в немецком языке правильно ставила термины в зависимости от рода слова. Вооот. Видимо, среди американцев об этом знают только гении :( а остальные так и жили бы с ASCII.
-1
UFO just landed and posted this here
Автор не только не гуманитарий, но еще и не технарь)
Термин 'счетное множество', пару раз прозвучавший в тексе означает бесконечное множество, элементы которого можно пронумеровать: напрнимер натуральные числа. Несчетное множество - это когда пронумеровать нельзя. Например, вещественные числа.
Возможность пересчета предметов дикарем имеет такое же отношение к термину 'счетное множество' как данный комментарий — к вордпрессу.))
Термин 'счетное множество', пару раз прозвучавший в тексе означает бесконечное множество, элементы которого можно пронумеровать: напрнимер натуральные числа. Несчетное множество - это когда пронумеровать нельзя. Например, вещественные числа.
Возможность пересчета предметов дикарем имеет такое же отношение к термину 'счетное множество' как данный комментарий — к вордпрессу.))
+3
Спасибо за критику.
Что такое счетное множество, я знаю. Я просто старался по памяти вспомнить статью.
Кроме того: неправильное употребление этого словосочетания никак не повлияло на твое восприятие смысла статьи, не так ли?
Что такое счетное множество, я знаю. Я просто старался по памяти вспомнить статью.
Кроме того: неправильное употребление этого словосочетания никак не повлияло на твое восприятие смысла статьи, не так ли?
0
В Плоском Мире так тролли считали. 1, 2, 3, 4, много... Много-один, много-два, много-три... и так далее.
так что, в общем, не только в русском языке.
так что, в общем, не только в русском языке.
0
UFO just landed and posted this here
странно. после активации не смог зайти на блог - просто останавливалась загрузка страницы, после деактивации опять все в порядке
0
писал подобную штуку, код, представленный автором, работать будет неверно =)
Точно все хитрости не вспомню, но, например, «21» у автора будет «21 комментариев» а надо «21 комментарий» итп. В общем, выще уже все написано
Точно все хитрости не вспомню, но, например, «21» у автора будет «21 комментариев» а надо «21 комментарий» итп. В общем, выще уже все написано
-2
У автора именно "21 комментарий". И "22 комментария". Ну а что у тебя - вопрос отдельный. Вообще рекомендую читать то, что написано.
0
Проснулся ты поздно. Когда я читал топик и смотрел исходик, он был бажным насквозь.
Автор, исправив свой сурс и топик, не счел нужным указать о этом. В итоге у меня минусы.
От добра добра не жди…
Автор, исправив свой сурс и топик, не счел нужным указать о этом. В итоге у меня минусы.
От добра добра не жди…
0
а, ты и есть автор. В пон. добирусь до работы, выложу твой старый плагин, той версии, что я видел и по которому писал свой коммент. Чтобы люди видели…
0
О, как страшно.
Я поменял исходник трижды в течении первого часа после выкладывания. При этом - не читая твоего камента. Даже больше скажу, там было три ошибки - неправильный хук, конфликт имени функции (конфликтовал с плагином sabre) и та ошибка, что ты указал.
Причем все баги я нашел по сообщениям от пользователей. А на каждый мелкий чих говорить "апдейт! я исправил все" не считаю нужным.
Короче, ты и с первым-то каментом опоздал, я это уже поправил. Поэтому я так отреагировал.
Я поменял исходник трижды в течении первого часа после выкладывания. При этом - не читая твоего камента. Даже больше скажу, там было три ошибки - неправильный хук, конфликт имени функции (конфликтовал с плагином sabre) и та ошибка, что ты указал.
Причем все баги я нашел по сообщениям от пользователей. А на каждый мелкий чих говорить "апдейт! я исправил все" не считаю нужным.
Короче, ты и с первым-то каментом опоздал, я это уже поправил. Поэтому я так отреагировал.
0
0
А вот то, что в примере мы видим «Комментарий от Анонимно», «Комментарий от Александр Улизько» и т. д., не было желания исправить? Раз уж зацепились за «русскость» написания кол-ва комментариев.
Меня вот это больше цепляет всегда в чужих блогах. Я бы в первую очередь переделал на «Пишет такой-то» или на какой-либо другой вариант.
Меня вот это больше цепляет всегда в чужих блогах. Я бы в первую очередь переделал на «Пишет такой-то» или на какой-либо другой вариант.
+1
Подруга на Вордпрессе, попробую посоветовать. Еще что интересненького к нему пишете? :-)
0
Большое спасибо!
0
Проблемка - этот самый хорошо склоняемый текст выводится на главной, там, где просто цифра должна показывать количество комментов (в моей теме у поста просто квадратик с цифрой)
0
http://forum.dklab.ru/php/advises/Sklone… более универсальная штука )
+1
Хорошая функция.
Универсальнее моей.
Использовать ее можно много где.
Но нужна ли ее универсальность в данном случае? На мой взгляд, нет.
У меня очень простая штука - один файл весом 1 Кб скачать, разархивировать, закинуть на сервер, активировать. И все работает. Мне нравится такой подход :)
Универсальнее моей.
Использовать ее можно много где.
Но нужна ли ее универсальность в данном случае? На мой взгляд, нет.
У меня очень простая штука - один файл весом 1 Кб скачать, разархивировать, закинуть на сервер, активировать. И все работает. Мне нравится такой подход :)
0
она весит на несколько байт больше вашей. зато слово "комментарии" можно заменить на "каменты", не залазия в код, если аккуратно устроить настройку плагина
0
Ну если делать еще со страницей в админке, то вес плагина увеличится раза в 3-4. Это я тренируюсь в брюзжании :)
Ну а вообще да, неплохое развитие плагина.
Другое дело - нужно ли? Лично мне нет, но если человек пять хотя бы попросит этот функционал - сделаю. Просто я терпеть не могу делать что-то, что никому не нужно.
Ну а вообще да, неплохое развитие плагина.
Другое дело - нужно ли? Лично мне нет, но если человек пять хотя бы попросит этот функционал - сделаю. Просто я терпеть не могу делать что-то, что никому не нужно.
0
UFO just landed and posted this here
Изобретатели велосипедов, gettext вам в помощь.
info gettext "Plural forms"
info gettext "Plural forms"
+2
Плагин все равно нужен, потому что стандартный движок worpress'a не обращает внимания на такие мелочи. Собственно, поэтому не вижу никакого велосипеда - захотелось мне на досуге зафигачить скрипт - я и зафигачил. Какие проблемы?
-1
Поддержу: Gettext рулит. Однако он есть не везде. Статья ориентирована на среднестатистического (ненавижу это слово!) блоггера, у которого, допустим, хостинг съёмный. Или нету умения добавить Gettext в сборку :)
0
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) так сделано специально :) думаю поймете почему
Писал давно, понимаю, можно сделать гораздо проще, однако пользуюсь по сей день
{
$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
Спасибо за плагин.
Что касается "первобытного человека", то не всё так экзотично. В русском языке присутствует помимо единственного и множественного двойственное число. Ему уже очень давно в школах не учат, но в языковой памяти народа оно осталось. И подбор правильного окончания, при ознакомлении с двойственным числом, превращается в легкообъяснимую задачу. Это примерно как изучающему русский язык иностранцу объяснять почему "два рубля", но "пять рублей".
Что касается "первобытного человека", то не всё так экзотично. В русском языке присутствует помимо единственного и множественного двойственное число. Ему уже очень давно в школах не учат, но в языковой памяти народа оно осталось. И подбор правильного окончания, при ознакомлении с двойственным числом, превращается в легкообъяснимую задачу. Это примерно как изучающему русский язык иностранцу объяснять почему "два рубля", но "пять рублей".
0
Спасибо!
0
А зачем знать точное количество комментриев?
Почему надо писать "Ноль комментариев". :)
Гораздо интересней написать плагин аля:
Чота нету пока комментариев совсем.
Ого! Камментариии есть.
Много человеков оставили свои комментарии по данному вопросу.
Ну это я так, шучу.
Почему надо писать "Ноль комментариев". :)
Гораздо интересней написать плагин аля:
Чота нету пока комментариев совсем.
Ого! Камментариии есть.
Много человеков оставили свои комментарии по данному вопросу.
Ну это я так, шучу.
0
Где-то давно нашел и использую:
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) {
$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, "объект", "объекта", "объектов");
0
соответственно "комментарий", "комментария", "комментариев"
0
Я несколько усовершенстовал вашу функцию для отображения десятичных дробей:
И теперь
Вернёт «объекта»
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, "объект", "объекта", "объектов");
Вернёт «объекта»
0
$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;
}
зы. правда только для целочисленных :(
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;
}
зы. правда только для целочисленных :(
0
Sign up to leave a comment.
Супер-простой плагин, правильно склоняющий слово «комментарий».