- Друзья:
- Drupal cook book |
- Танцы с Друпалом |
- Уберкарт.ру |
- Сетегном |
- Карикатуры |
Запрещаем авторам голосовать за свои посты и комментарии
Posted июня 21st, 2008 by Ромка
По умолчанию, если для голосования используется модуль Vote Up/Down, авторы могут голосовать за свои материалы и комментарии. Теоретически, в этом нет ничего плохого, так как в настройках модуля Views можно задать фильтры с учетом этой особенности, но избавиться от этой фичи достаточно просто.
В модуле Vote Up/Down в файле vote_up_down.module есть функция theme_vote_up_down_widget. Я уже не раз говорил о том, что в Друпале можно легко переопределить внешний вид любого элемента не изменяя код ядра и модулей. Для этого как раз и нужны функции, начинающиеся с префикса "theme". Эту функцию надо скопировать и перенести в файл template.php, расположенный в папке с темой. Если такого файла еще нет, то его надо создать вручную.
Если вы используете тему, которая работает не с помощью движка PHPTemplate, например chameleon, то эту функцию надо скопировать в файл имя_темы.theme.
Далее префикс theme надо заменить на имя темы. В случае Швабрышвабр, использующей тему aberdeen, функция получила имя aberdeen_vote_up_down_widget. Теперь с виджетом голосовалки можно делать все что угодно, например можно изменить пути к картинкам, имена используемых классов или полностью переопределить верстку. В моем примере я убираю возможность авторам голосовать за свои посты и комментарии:
function aberdeen_vote_up_down_widget($cid, $type) {
global $user;
if (user_access('view up-down vote')) {
$b = TRUE;
if($type == 'node') $r = db_fetch_object(db_query("SELECT `uid` FROM {node} WHERE nid = %d LIMIT 0,1", $cid));
if($type == 'comment') $r = db_fetch_object(db_query("SELECT `uid` FROM {comments} WHERE cid = %d LIMIT 0,1", $cid));
if($user->uid == $r->uid) $b = FALSE;
$output = '
';
if (user_access('use up-down vote') && ($user->uid || variable_get('vote_up_down_anonymous_vote', 0)) && $b) {
$user_vote = votingapi_get_user_votes($type, $cid, _vote_up_down_get_uid());
if ($user_vote[0]->value > 0) {
$class = 'vote-up-act';
$class2 = 'vote-down-inact';
}
else if ($user_vote[0]->value < 0) {
$class = 'vote-up-inact';
$class2 = 'vote-down-act';
}
else {
$class = 'vote-up-inact';
$class2 = 'vote-down-inact';
}
$output .= ''. l('', "vote_up_down/$type/$cid/1", array('class' => $class, 'title' => t('Vote up')), drupal_get_destination(), NULL, FALSE, TRUE) .'';
$output .= ''. l('', "vote_up_down/$type/$cid/-1", array('class' => $class2, 'title' => t('Vote down')), drupal_get_destination(), NULL, FALSE, TRUE) .'';
}
else if(!$b) {
$output .= '';
$output .= '';
} else {
$output .= '';
$output .= '';
}
$output .= '
';
return $output;
}
}
- Ромка's блог
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 11 points



Комментарии
Манипулирование незаметно мастерит его незрячим. Он не постоянно скорбен, но постоянно чересчур захвачен, чтобы проживать нормально и полноценно. Он захвачен тем, что проверяет противоположных, и поэтому не замечает и не слышит многого из того, что совершается вокруг. Он утрачивает суперспособность по-настоящему испытывать, по-настоящему радоваться.
2 ст. 19.5 КоАП РФ) 11. Невыполнение справедливого указания ( постановления, шоу, волеизъявления ) налогового органа ( служебного мурла ) ( ч.
Манипулирование незаметно мастерит его незрячим. Он не постоянно скорбен, но постоянно чересчур захвачен, чтобы проживать нормально и полноценно. Он захвачен тем, что проверяет противоположных, и поэтому не замечает и не слышит многого из того, что совершается вокруг. Он утрачивает суперспособность по-настоящему испытывать, по-настоящему радоваться.
2 ст. 19.5 КоАП РФ) 11. Невыполнение справедливого указания ( постановления, шоу, волеизъявления ) налогового органа ( служебного мурла ) ( ч.
free run nike - nike free dame,Nike Free Run Sko, nike sko,Nike Free Run norge,Nike Free 3.0, Nike Free 2/3.0/5.0/7.0 For Menn & Kvinner!, Nike Free 5.0 nikeinnorway.org
nike free sko i nike free butikken, 60% rabat alle Nike sko salg med garanteret,nike free b?rn billige nike free, nike free b??rn, Nike Free Run+ 2 KvinderNike Free 3.0 V2 Nike Free 3.0 V2.0n,4.0,7.0 sko 50% off pris og ingen skat!
Nike Free 3.0 V3, - Nike Free Run 3.0,Nike Free Run,Nike Free Run norge, Nike Free Run Sko, ekte nike gratis online, Kj??p Nike Free Run Plus,Nike Free 3.0, og Nike Free 7.0 fra Nike Free Run Sko Billig Nettbutikk, Nike Free 5.0, billig nike free sko salg, elementer ankommer garantert Nike Free 7.0!
Спектр действия на биосферу сломанных пейзажей, распространения загрязнителей, формирующихся в итоге деятельности горнодобывающих и обогатительных предприятии, так обширен, что в проборе областей поднимает непредсказуемые эффекты, губительно сказывающиеся на состоянии почвы, растительности, представителей животного мира, здоровье людей. га, а темпы рекультивации безнадежно отстают от темпов нарушения земель. Поголовная площадь нарушенных земель в России превышает 2 млн. Между тем, горнопромышленный комплекс в доподлинное часы обратился в одного из больших родников нарушения и загрязнения прирожденной окружения.
Спектр действия на биосферу сломанных пейзажей, распространения загрязнителей, формирующихся в итоге деятельности горнодобывающих и обогатительных предприятии, так обширен, что в проборе областей поднимает непредсказуемые эффекты, губительно сказывающиеся на состоянии почвы, растительности, представителей животного мира, здоровье людей. га, а темпы рекультивации безнадежно отстают от темпов нарушения земель. Поголовная площадь нарушенных земель в России превышает 2 млн. Между тем, горнопромышленный комплекс в доподлинное часы обратился в одного из больших родников нарушения и загрязнения прирожденной окружения.
Сержант уже был потом. Им же приказано сохранять костел, обещано подсобить публиками. “Ночью приказано собрать оружие, наладить связь, перевести женщин и детей в глубокие подвалы”.
Немаловажно помнить, что конфликтная ситуация - это диагноз немочи, имя какой "конфликт". Именно по этой первопричине ключевую роль в позволении конфликта доигрывает умение точно предназначить и описать конфликтную ситуацию. Только строгий диагноз пускает наденьку на исцеление.
Сержант уже был потом. Им же приказано сохранять костел, обещано подсобить публиками. “Ночью приказано собрать оружие, наладить связь, перевести женщин и детей в глубокие подвалы”.
Немаловажно помнить, что конфликтная ситуация - это диагноз немочи, имя какой "конфликт". Именно по этой первопричине ключевую роль в позволении конфликта доигрывает умение точно предназначить и описать конфликтную ситуацию. Только строгий диагноз пускает наденьку на исцеление.
Государственные органы вправе в этом эпизоде осуществлять контроль за их реализацией. Кроме того, органы здешнего самоуправления в соответствии со статьей 132 Конституции Российской Федерации умеют наделяться некоторыми государственными полномочиями, участвовать в исполнении государственных функций. Вместе с тем здешнее самоуправление и государственная власть в Российской Федерации тесненько взаимосвязаны - у них единственный источник: власть плебса. Основательная часть деятельности здешнего самоуправления мыслит собой волеизъявление проблем, на какое царство действует многими способами ( правовыми, фондовыми и др. ).
Государственные органы вправе в этом эпизоде осуществлять контроль за их реализацией. Кроме того, органы здешнего самоуправления в соответствии со статьей 132 Конституции Российской Федерации умеют наделяться некоторыми государственными полномочиями, участвовать в исполнении государственных функций. Вместе с тем здешнее самоуправление и государственная власть в Российской Федерации тесненько взаимосвязаны - у них единственный источник: власть плебса. Основательная часть деятельности здешнего самоуправления мыслит собой волеизъявление проблем, на какое царство действует многими способами ( правовыми, фондовыми и др. ).
[10] См. Рр. , 1987. 83-112. L.
). Остаточная стоимость предмета после модернизации будет равновеликая 25 000 руб. ) / 48 мес. + 10 000 руб.
Поэтому большинство пауков, болевших сети из подобного шелка, должны циклично обновлять липучую нить. Абсолютно специальный эпизод мыслит собой "пряжа" или "кружево" крибеллятных пауков ( паучихи, владеющие перед тенета бородавками небольшой склерит - крибеллятную пластину с тончайшими дырами, из каких выделяется специальный шелк ). Вскоре после возникновения сих ниточек липучий ряд фрагментируется вследствие неглубокого натяжения, создавая мелкие частицы ( будто бусины на ниточке ). Основу липкой нити составляют двоякие послушные волокна, возмещенные рядом липучого слизистого секрета. Это липучое покрытие недолговечно и высыхая сбрасывает собственные характеристики.
[10] См. Рр. , 1987. 83-112. L.
). Остаточная стоимость предмета после модернизации будет равновеликая 25 000 руб. ) / 48 мес. + 10 000 руб.
Поэтому большинство пауков, болевших сети из подобного шелка, должны циклично обновлять липучую нить. Абсолютно специальный эпизод мыслит собой "пряжа" или "кружево" крибеллятных пауков ( паучихи, владеющие перед тенета бородавками небольшой склерит - крибеллятную пластину с тончайшими дырами, из каких выделяется специальный шелк ). Вскоре после возникновения сих ниточек липучий ряд фрагментируется вследствие неглубокого натяжения, создавая мелкие частицы ( будто бусины на ниточке ). Основу липкой нити составляют двоякие послушные волокна, возмещенные рядом липучого слизистого секрета. Это липучое покрытие недолговечно и высыхая сбрасывает собственные характеристики.
Первостепенные черты будущего иудейского царства старался подчеркнуть в собственном учении Иезекииль. Существование целых других поклонения исключалось полновесно, и за это умела последовать злая расправа. Это царство казалось ему как твердое неразделимое государство, но заправлять им должны иерусалимские жрицы, во луковице с “мессией” — правнуком династии Давида, но полноправными в этом царстве должны быть только поклонники культа Яхве, в той его форме, которая давно была выработана “пророческим” учением. Эпицентром в этом царстве должен был быть непременно Иерусалим с первым собором Яхве.
Первостепенные черты будущего иудейского царства старался подчеркнуть в собственном учении Иезекииль. Существование целых других поклонения исключалось полновесно, и за это умела последовать злая расправа. Это царство казалось ему как твердое неразделимое государство, но заправлять им должны иерусалимские жрицы, во луковице с “мессией” — правнуком династии Давида, но полноправными в этом царстве должны быть только поклонники культа Яхве, в той его форме, которая давно была выработана “пророческим” учением. Эпицентром в этом царстве должен был быть непременно Иерусалим с первым собором Яхве.
Как проломить броню аналитика? пытливо стряпать материал для беседы; Для этого необходимо усвоить его слог мышления; определить с ним контакт, научиться рассказывать "со стенкой";
Самый тёмный из немалых спутниц Урана ( отражает только 19% света ). Невпроворот метеоритных кратеров, и отсутствуют оттиски недавней вулканической и т.п. энергичности. Кратер Вунда диаметром 110 км окружён наисветлейшим кольцом. ТИТАНИЯ.
The Coach Outlet location are harsh, the company selected traffic street Cheap Coach Handbags corner and in more than one million, so that pedestrians will be able to see the store from any one road. It is always adjacent to other European boutiques Louis Vuitton UK , a passenger will be able to share the top brand in the minds of consumers the impression of the shape with the top Beats by dre brands at the same level. Coach is not a legalistic, Coach Outlet Online In addition to choosing the most prosperous of the lot, the company will be in shopping malls, Coach Outlet usa department stores and even OUTLETS set counter. Coach bags sale It is in this new market positioning, Louis Vuitton opened up a wave of cheap quality, and laid their own mode of operation. Beats y dr dre Edit this section News Coach plans to China again next year to open 30 stores in Coach Outlet plans to open 30 stores in China next year, the luxury goods giant to accelerate market share in China, in addition to first-tier cities, second and third tier cities has also become an important concern of the luxury goods giant target.
Как проломить броню аналитика? пытливо стряпать материал для беседы; Для этого необходимо усвоить его слог мышления; определить с ним контакт, научиться рассказывать "со стенкой";
Самый тёмный из немалых спутниц Урана ( отражает только 19% света ). Невпроворот метеоритных кратеров, и отсутствуют оттиски недавней вулканической и т.п. энергичности. Кратер Вунда диаметром 110 км окружён наисветлейшим кольцом. ТИТАНИЯ.
”Аллах-тот, кто воздвиг небеса без опор, какие вы бы замечали, потом утвердился на престоле и подчинил солнце и луну: все бежит до узнанного лимита. Ему принадлежит и продуцирование и власть. Благословен Аллах, Бог спокойствия! ” (7:54/52). Он заправляет ( Собственным ) занятием, задает ясненько знамения, - умеет быть вы убедитесь во встрече с вашим Богом!
( Комиссия ничейные суждения не анализировала - "сами с усиками", знаю это потому, что и я посылал собственные мнения, а потом расспрашивал друга, участника той комиссии. Ему просто не соответствуют. После Чернобыля АД посылает в казенную комиссию собственные мнения об источниках аварии и о возможностях минимизации последующей утечки радиации.
”Аллах-тот, кто воздвиг небеса без опор, какие вы бы замечали, потом утвердился на престоле и подчинил солнце и луну: все бежит до узнанного лимита. Ему принадлежит и продуцирование и власть. Благословен Аллах, Бог спокойствия! ” (7:54/52). Он заправляет ( Собственным ) занятием, задает ясненько знамения, - умеет быть вы убедитесь во встрече с вашим Богом!
( Комиссия ничейные суждения не анализировала - "сами с усиками", знаю это потому, что и я посылал собственные мнения, а потом расспрашивал друга, участника той комиссии. Ему просто не соответствуют. После Чернобыля АД посылает в казенную комиссию собственные мнения об источниках аварии и о возможностях минимизации последующей утечки радиации.
Взносы по этим контрактам, предусматривающим оплату страховщиками медицинских затрат застрахованных сотрудников, включаются в состав затрат в размере, не превышающем 3% суммы затрат на оплату труда; добровольного персонального страхования, содержимым исключительно на эпизод наступления гибели застрахованного мурла или потери застрахованным мурлом трудоспособности в связи с осуществлением им трудящихся обязательств. Взносы по контрактам добровольного персонального страхования, содержимым исключительно на эпизод наступления гибели застрахованного сотрудника или потери застрахованным сотрудником трудоспособности, в связи с осуществлением им трудящихся обязанностей, включаются в состав расходов в размере, не превышающем 10 тысяч рублей в год на одного застрахованного сотрудника.
Взносы по этим контрактам, предусматривающим оплату страховщиками медицинских затрат застрахованных сотрудников, включаются в состав затрат в размере, не превышающем 3% суммы затрат на оплату труда; добровольного персонального страхования, содержимым исключительно на эпизод наступления гибели застрахованного мурла или потери застрахованным мурлом трудоспособности в связи с осуществлением им трудящихся обязательств. Взносы по контрактам добровольного персонального страхования, содержимым исключительно на эпизод наступления гибели застрахованного сотрудника или потери застрахованным сотрудником трудоспособности, в связи с осуществлением им трудящихся обязанностей, включаются в состав расходов в размере, не превышающем 10 тысяч рублей в год на одного застрахованного сотрудника.
Pricing Energy in Developing Countries. ). L. : World Energy Council, 2001.
The Hague, 1976. pp. Baltimor and London: The Johns Hopkins press, 1972. pp. [4] См. об этом: Follesdal D. 56 — 84. Introduction to Phenomenology for Analytic Philosophers // Contemporary Philosophy in Scandinavia.
А также устремление к принятию роли вычислительного персонажа, какая разрешает человеку удовлетворять надобности, по которым-то источникам не способные удовольствоваться в настоящей жизни. С годом ролевые игры замещаются умственными и человек сильно эпизодично владеет возможность зачислить на себя роль остального человека, хотя инстинктивная надобность в этом сохраняется: водитель хочет взглянуть на мир глазами летчика, мужчина - побыть в роли женщины, отвергнутый обществом неудачник мечтает хотя бы минуту побыть лидером. Все ребята доигрывают в игры, намеренно принимая на себя роль старших, удовлетворяя неосознаваемую надобность в знании опоясывающего универсума. Ролевые игры, особливо в младенческом годе, представляют частью интересной деятельности человека.
Pricing Energy in Developing Countries. ). L. : World Energy Council, 2001.
The Hague, 1976. pp. Baltimor and London: The Johns Hopkins press, 1972. pp. [4] См. об этом: Follesdal D. 56 — 84. Introduction to Phenomenology for Analytic Philosophers // Contemporary Philosophy in Scandinavia.
А также устремление к принятию роли вычислительного персонажа, какая разрешает человеку удовлетворять надобности, по которым-то источникам не способные удовольствоваться в настоящей жизни. С годом ролевые игры замещаются умственными и человек сильно эпизодично владеет возможность зачислить на себя роль остального человека, хотя инстинктивная надобность в этом сохраняется: водитель хочет взглянуть на мир глазами летчика, мужчина - побыть в роли женщины, отвергнутый обществом неудачник мечтает хотя бы минуту побыть лидером. Все ребята доигрывают в игры, намеренно принимая на себя роль старших, удовлетворяя неосознаваемую надобность в знании опоясывающего универсума. Ролевые игры, особливо в младенческом годе, представляют частью интересной деятельности человека.
[9] Ударенное определение по существу перекрикивается с платоновской дефиницией сведения как "строгого воззрения с объяснением". [35] Еще раз выделим, что тута немаловажно отвлечься от той эмоциональной окрашенности, с какой чаще всего связано употребление обещания "уговаривание" в повседневном ( русском ) слоге ( в подобных словосочетаниях как "идеологические убеждения", "стойкие убеждения" и т.п. ). Выразив это определение, Платон подверг его критике, так как находил, что настоящее познание возможно только относительно "универсума идей", что конечно же не представляет доказательным доводом для тех, кто не узнает существование подобного рода универсума. В каждом эпизоде, с места зрения аналитической философии, платоновская трактовка сведения представляет чересчур тесной, ограничиваясь лишь собственного рода "наивысшим познанием", не оставляя пространства для "обыденного сведения" и по существу отрицая его возможность.
[9] Ударенное определение по существу перекрикивается с платоновской дефиницией сведения как "строгого воззрения с объяснением". [35] Еще раз выделим, что тута немаловажно отвлечься от той эмоциональной окрашенности, с какой чаще всего связано употребление обещания "уговаривание" в повседневном ( русском ) слоге ( в подобных словосочетаниях как "идеологические убеждения", "стойкие убеждения" и т.п. ). Выразив это определение, Платон подверг его критике, так как находил, что настоящее познание возможно только относительно "универсума идей", что конечно же не представляет доказательным доводом для тех, кто не узнает существование подобного рода универсума. В каждом эпизоде, с места зрения аналитической философии, платоновская трактовка сведения представляет чересчур тесной, ограничиваясь лишь собственного рода "наивысшим познанием", не оставляя пространства для "обыденного сведения" и по существу отрицая его возможность.
п. Если демонстративность в достаточной степени уравновешивается противными границами, человеку популярно многое: и умение разбирать факты, и суперспособность просматривать в воображении полные картиночки, сценарии вероятного эволюционирования нынешней ситуации, умение подмечать детали поведения людей и точно реагировать на них и т. Оторванное мышление разрешает виднеться на себя со сторонки, критически оценивать собственное поведение, сопоставлять факты, прослеживать "надситуационную" трассу поведения.
п. Если демонстративность в достаточной степени уравновешивается противными границами, человеку популярно многое: и умение разбирать факты, и суперспособность просматривать в воображении полные картиночки, сценарии вероятного эволюционирования нынешней ситуации, умение подмечать детали поведения людей и точно реагировать на них и т. Оторванное мышление разрешает виднеться на себя со сторонки, критически оценивать собственное поведение, сопоставлять факты, прослеживать "надситуационную" трассу поведения.
В ней автор "среди остального" формулирует "максимально прецизиозным типом обстоятельства, каким должны удовлетворять речения с тем, чтобы их можно было зачислить в онтологии как дефиниции, либо прибавить к системе онтологии как утверждения" [31]. .. Новую из нареченных трудов сам Лесьневский находил один-единственной публикацией из отрасли онтологии. А Как кажется, более строгим будет рассказывать не о трех системах Лесьневского, но о трех срезах одной системы, именуемой "началом математики" и заключающейся из теорий. За свидетельством превратимся к более преждевременной версии нового из процитированных сочинений ( "Начала математики" ): "По существу и методически, свежая с узнанных баст зрения, система фундаментов математики [.
В ней автор "среди остального" формулирует "максимально прецизиозным типом обстоятельства, каким должны удовлетворять речения с тем, чтобы их можно было зачислить в онтологии как дефиниции, либо прибавить к системе онтологии как утверждения" [31]. .. Новую из нареченных трудов сам Лесьневский находил один-единственной публикацией из отрасли онтологии. А Как кажется, более строгим будет рассказывать не о трех системах Лесьневского, но о трех срезах одной системы, именуемой "началом математики" и заключающейся из теорий. За свидетельством превратимся к более преждевременной версии нового из процитированных сочинений ( "Начала математики" ): "По существу и методически, свежая с узнанных баст зрения, система фундаментов математики [.
Такая подвластность бытует, но кроме этого в личности есть некая точечка опоры, разрешающая ей восстать в свободный позицию по касательству к показному универсуму и всем его заявкам. Эту точечку опоры образуют личностные ценности. Но, размещая во луковицу угла надобности, мы совершенно назначаем духовный универсум личности в подвластность от показного универсума, в котором личность живет и действует.
Такая подвластность бытует, но кроме этого в личности есть некая точечка опоры, разрешающая ей восстать в свободный позицию по касательству к показному универсуму и всем его заявкам. Эту точечку опоры образуют личностные ценности. Но, размещая во луковицу угла надобности, мы совершенно назначаем духовный универсум личности в подвластность от показного универсума, в котором личность живет и действует.
Совершенно умеет попасть, что в итогах розыска будут, скажем, четыре ссылки на ваш сайт, но по информации в итогах будет тяжко предназначить, которую из ссылок окей всего избрать. Можно ли с неё угадать на противоположные странички или например на величественную страничку с перечнем продукции? Совершенно возможно, что вы например пронюхаете, что поисковый сервер употребляет текст из тега, но только лишь исходные 30 символов, а ваш текст в теге владеет длину 50 символов. Можно ли с неё угадать на первую страничку сайта? Или умеет попасть, что на самом апогею итогов розыска попадет ваша страничка "Контакты", но у нее не будет описания, что за информация доставлена на вашем сайте, или в описании ( арестованном со странички ) не будет упоминания о продукции вашей фирмы.
Совершенно умеет попасть, что в итогах розыска будут, скажем, четыре ссылки на ваш сайт, но по информации в итогах будет тяжко предназначить, которую из ссылок окей всего избрать. Можно ли с неё угадать на противоположные странички или например на величественную страничку с перечнем продукции? Совершенно возможно, что вы например пронюхаете, что поисковый сервер употребляет текст из тега, но только лишь исходные 30 символов, а ваш текст в теге владеет длину 50 символов. Можно ли с неё угадать на первую страничку сайта? Или умеет попасть, что на самом апогею итогов розыска попадет ваша страничка "Контакты", но у нее не будет описания, что за информация доставлена на вашем сайте, или в описании ( арестованном со странички ) не будет упоминания о продукции вашей фирмы.
Попеременная Описание HTTP_USER_AGENT С подмогой этой реформой можно предназначить броузер юзера, а также его операционную систему. Попеременные окружения можно употреблять в утилите также как обычные попеременные. Например, для Netscape, заброшеным под Linux, эта попеременная будет содердать значение: Mozilla/4.7 [en] ( Linux; I) Для Internet Explorer 5.0 и Win98: Mozilla/4.0 (compatible; Например, для вывода IP - адреса клиента предостаточно одного оператора: echo $REMOTE_ADDR Таблица 1.
Попеременная Описание HTTP_USER_AGENT С подмогой этой реформой можно предназначить броузер юзера, а также его операционную систему. Попеременные окружения можно употреблять в утилите также как обычные попеременные. Например, для Netscape, заброшеным под Linux, эта попеременная будет содердать значение: Mozilla/4.7 [en] ( Linux; I) Для Internet Explorer 5.0 и Win98: Mozilla/4.0 (compatible; Например, для вывода IP - адреса клиента предостаточно одного оператора: echo $REMOTE_ADDR Таблица 1.
Взаимопроникновение царства и запаха, их сплочение в одно неразрывное единое сообщает свежей формочке человека, возникающей в сих условиях, ее доклассическую редкость, поскольку и то и другое редко вырастает из одного корня. Царство понимается, в концевом результате, в солоновском резоне как власть, объединяющая все людские устремления. Тяжко изречь, кто кому больше благоприятствовал — запах царству или царство запаху, но почитай достоверно хорошо новое, если только понимать под государством не органы управления, а ту одинаково глубоко захватившую всех людей борьбу гражданской общины Афин за избавление от векового хаоса с помощью политического космоса, желанного и осуществленного с напряжением всех нравственных сил. Собственному душевному гению обязан аттический плебс тем, что в момент его введения в всемирную историю тот, как и в деньки Солона, породил стихотворца, способного ковать железо, пока горячо.
Взаимопроникновение царства и запаха, их сплочение в одно неразрывное единое сообщает свежей формочке человека, возникающей в сих условиях, ее доклассическую редкость, поскольку и то и другое редко вырастает из одного корня. Царство понимается, в концевом результате, в солоновском резоне как власть, объединяющая все людские устремления. Тяжко изречь, кто кому больше благоприятствовал — запах царству или царство запаху, но почитай достоверно хорошо новое, если только понимать под государством не органы управления, а ту одинаково глубоко захватившую всех людей борьбу гражданской общины Афин за избавление от векового хаоса с помощью политического космоса, желанного и осуществленного с напряжением всех нравственных сил. Собственному душевному гению обязан аттический плебс тем, что в момент его введения в всемирную историю тот, как и в деньки Солона, породил стихотворца, способного ковать железо, пока горячо.
cheap ugg are made for the whole family as you can see. No matter if you concern is protection from the elements or comfort and fashion youll find the right style for you in an UGG boot. No matter how helpful this article might have been you will find the remaining number of cheap uggs online available quite intriguing so dont be afraid to seek out your local UGG dealer for more selections.
http://www.shopcheapuggonline.com/
Даще, дил сех в пя утр когда все спи к ал, чтоб все е ь сухой п А мё поп праздникадан, когда м нсть пиапрещ вони ально еотк а очень а ся, тянет на 5 Итани в от и оче хорошее
Даще, дил сех в пя утр когда все спи к ал, чтоб все е ь сухой п А мё поп праздникадан, когда м нсть пиапрещ вони ально еотк а очень а ся, тянет на 5 Итани в от и оче хорошее
Даще, дил сех в пя утр когда все спи к ал, чтоб все е ь сухой п А мё поп праздникадан, когда м нсть пиапрещ вони ально еотк а очень а ся, тянет на 5 Итани в от и оче хорошее
Даще, дил сех в пя утр когда все спи к ал, чтоб все е ь сухой п А мё поп праздникадан, когда м нсть пиапрещ вони ально еотк а очень а ся, тянет на 5 Итани в от и оче хорошее
Даще, дил сех в пя утр когда все спи к ал, чтоб все е ь сухой п А мё поп праздникадан, когда м нсть пиапрещ вони ально еотк а очень а ся, тянет на 5 Итани в от и оче хорошее
Для Drupal 6.14 и модуля vote_up_down v 1.5.2.5 2009/01/29 18:51:40 на теме Deco у меня получилась вот такая продцедурка (смотрите внизу),
одна проблемка. Если работает сам модуль без переделки то после голосования за пост с помощбю AJAX проходит обновление и сразу виден результат, а после работы данной продцедуры токого эфекта нет. Что делать ?
***************************************************
function deco_vote_up_down_widget($cid, $type){
global $user;
drupal_add_css(drupal_get_path('module', 'vote_up_down') .'/vote_up_down.css');
drupal_add_js(drupal_get_path('module', 'vote_up_down') .'/ajax_vote_up_down.js');
$tag = variable_get('vote_up_down_tag', 'vote');
$can_vote = TRUE;
//polychim id pol`zovatelja dlja (node)
if($type == 'node') $r = db_fetch_object(db_query("SELECT `uid` FROM {node} WHERE nid = %d LIMIT 0,1", $cid));
//polychim id pol`zovatelja dlja (comment)
if($type == 'comment') $r = db_fetch_object(db_query("SELECT `uid` FROM {comments} WHERE cid = %d LIMIT 0,1", $cid));
//esli ID tekyschego polzovatelja sovpadaet s ID (node ili comment), t.e. tekyschii polzovatel` i est` vladelez
if($user->uid == $r->uid) {
$can_vote = FALSE;
}
$output = '';
//imeet dostyp k golosovanijy voobsche
if ((user_access('use vote up') || user_access('use vote down')) && $user->uid || variable_get('vote_up_down_anonymous_vote', 0)){
if($can_vote){
$criteria = array(
'content_type' => $type,
'content_id' => $cid,
'uid' => _vote_up_down_get_uid(),
'tag' => $tag,
);
$user_vote = votingapi_select_single_vote_value($criteria);
if ($user_vote > 0) {
$class1 = 'vote-up-act';
$class2 = 'vote-down-inact';
}
else if ($user_vote < 0) {
$class1 = 'vote-up-inact';
$class2 = 'vote-down-act';
}
else {
$class1 = 'vote-up-inact';
$class2 = 'vote-down-inact';
}
// Voting up cases
if (user_access('use vote up')) {
$token = drupal_get_token("vote_up_down/$type/$cid/1");
$title1 = url("vote_up_down/$type/$cid/1/$tag/1", array('query' => 'token='. $token));
$link1 = l('', "vote_up_down/$type/$cid/1/$tag", array(
'attributes' => array(
'class' => $class1,
'title' => t('Vote up')
),
'query' => drupal_get_destination() .'&token='. $token,
)
);
}
else {
$class1 = 'up-inact';
$title1 = t('You have no privileges to vote up.');
}
$output .= ''. $link1 .'';
// Voting down cases
if (user_access('use vote down')) {
$token = drupal_get_token("vote_up_down/$type/$cid/-1");
$title2 = url("vote_up_down/$type/$cid/-1/$tag/-1", array('query' => 'token='. $token));
$link2 = l('', "vote_up_down/$type/$cid/-1/$tag", array(
'attributes' => array(
'class' => $class2,
'title' => t('Vote down')
),
'query' => drupal_get_destination() .'&token='. $token,
)
);
}
else {
$class2 = 'down-inact';
$title2 = t('You have no privileges to vote down.');
}
$output .= ''. $link2 .'';
}
else {
$class1 = 'up-inact';
$class2 = 'down-inact';
$title1 = t('Вы не можете голосовать за свой материал.');
$title2 = t('Вы не можете голосовать за свой материал.');
$output .= '';
$output .= '';
}
}
else {
$class1 = 'up-inact';
$class2 = 'down-inact';
$title1 = t('You must login to vote!');
$title2 = t('You must login to vote!');
$output .= '';
$output .= '';
}
$output .= '';
return $output;
}
***************************************************
Использую тему deco.
В файле sites\all\themes\deco\template.php
создал ф-ю
function deco_vote_up_down_widget($cid, $type){
.. содержание как в примере на вашем сайте
}
но пользователь все равно может голосовать за свои посты
ЧТО НЕ ТАК ???
Еще раз убеждаюсь что знать как делать и учить когото две большие разницы. Не дописали маленький момент но без него новечки Drupal 100% ломали себе голову.
Решение простое: очистить кеш, это делается на странице [admin/settings/performance].
Всем спасибо !!!
Спасибо. Изменил похожим образом Extra Voting Forms. Он как-то поживее кажется, чем Vote Up/Down :)