Вывод кнопок голосования vote up down в строке ссылок

Прислано: vl

пн, 18/10/2010 - 14:36

Встала задача выводить голосование за комментарий в области ссылок.

сделал hook_link в своем модуле.

<?php
/**
 * Implementation of hook_link().
 */
function modulename_link($type$object$teaser FALSE) {
  
$links = array();
  switch (
$type) {
    case 
'comment':
      
$comment = &$object;
      
$type _vud_comment_get_node_type($comment->nid);
//      $comment_allow = in_array($type, variable_get('vud_comment_node_types', array()), TRUE);
      // выводим только для node типа page
      
$comment_allow $type == 'page' TRUE FALSE;

      if (
$comment_allow && user_access('use vote up/down on comments')) {
//        $tag = variable_get('vud_tag', 'vote');
//        $widget = variable_get('vud_comment_widget', 'plain');
        // так как не выставляем в настройках тип на который выводим голосование
        // и какой виджет использовать, проставляем сами
        
$tag 'vote';
        
$widget 'plain';
        
$links['vud_comment_vote'] = array(
          
'title' => theme('vud_widget'$comment->cid'comment'$tag$widget),
          
'html' => TRUE,
        );
      }
  }
  return 
$links;
}
?>

Мультиязычный заголовок сайта

Прислано: vl

пн, 04/10/2010 - 11:55

Появилась задача выводить для разного языка свое название сайта в title. Основной язык английский. В настройках сайта название на английском языке.
Нашел два способа.

Первый способ менять название в своем модуле:

<?php
/**
 * Implementation of hook_init().
 */
function nameourmodule_init() {
  global 
$conf$language;

  if (
$language->language == 'ru') {
    
// меняем название сайта для русской версии
    
$conf['site_name'] = 'название сайта на русском языке';
  }
}
?>

Второй способ, поменять название в теме (движок phptemplate). Этот способ не меняет глобально переменную где хранятся во время выполнения данные и если использовать функцию variable_get с параметром site_name, будет возвращаться то, что мы задали в настройках сайта. Этот способ также требует, чтоб мы перестроили заголовок страницы.

В файл template.php добавляем в функцию phptemplate_preprocess_page можно (название-нашей-темы_preprocess_page):

<?php
function phptemplate_preprocess_page(&$variables) {
  global 
$language;

  
// для русской версии заменим название
  
if ($language->language == 'ru') {
    
$site_name 'название сайта на русском языке';
  }
  else {
    
// название из настроек сайта
    
$site_name variable_get('site_name''Drupal');
  }

  
// секция ниже взята из include/theme.inc : function template_preprocess_page
  // Construct page title
  
if (drupal_get_title()) {
    
$head_title = array(strip_tags(drupal_get_title()), $site_name);
  }
  else {
    
$head_title = array($site_name);?>

clamav находит вирусы в релизе друпал

Прислано: vl

ср, 29/10/2008 - 08:26

Другие статьи по теме:

Здравствуйте.

clamav находит вирусы в друпал 6.6.
Проверил версию с drupal.ru и drupal.org.
Сканировал вот так:

# /usr/bin/clamscan -r -i --detect-pua --no-archive
/home/vl/tmp/drupal-6.6/misc/jquery.form.js: PUA.Script.Packed-2 FOUND
/home/vl/tmp/drupal-6.6/misc/jquery.js: PUA.Script.Packed-2 FOUND

Это на самом деле вирус или ложное срабатываение clamav?

Как правильно создать страницы book вручную, через sql?

Прислано: vl

чт, 27/03/2008 - 09:39

Другие статьи по теме:

Здравствуйте.

Есть текстовый файл юридического словаря, там больше 2000 слов. Решил на основе book сделать словарь.
Сделал вручную подшивку "Юридический словарь" потом в нем "А" внутри вбил пару страниц.
Посмотрел в какие таблицы все это добавилось и решил написать программку, чтоб она мне на выходе выдала sql команды.

Все сделал выполнил sql, но в списке под буквой "А" они не появились, если обращаться к странице к примеру через node/102 она открывается.

Открываю страницу на редактирование, сохраняю, она появляется под буквой "А".

Как добавить поле в форму регистрации пользователя?

Прислано: vl

сб, 13/10/2007 - 11:31

Другие статьи по теме:

Как добавить поле в форму регистрации пользователя?
Например Имя Фамилия Отчество?
И чтоб эти данные хранились в профиле пользователя.
Может подскажите какой модуль позволяет решить эту проблему?
Или это нужно писать свой?

Заранее, спасибо.

Доступ к comment/reply/2 закрыт

Прислано: vl

ср, 23/08/2006 - 08:00

drupal 4.7.3, Apache, Mysql 4.0, linux

Не могу комментировать ничего на сайте.
Пишет: Доступ к comment/reply/2 закрыт

в настройках доступа
Модуль comment
Просмотр комментариев разрешен
Размещение комментариев разрешен
Размещение комментариев без проверки разрешен

в чем дело не могу понять.
ставил еще на два сайта drupal там комментирование работает.
сравнивал настройки вроде все одинаково.

include_once

Прислано: vl

пт, 18/08/2006 - 16:26

Другие статьи по теме:

Стоит gentoo, php 4.4.0, drupal 4.7.3. стоял apache 2.0.54, поставил 2.0.59 перестал работать include_once. Ставлю include начинает работать, но в одном скрипте выдаёт ошибку на повторное объявление функции.
самое интересное include_once не выдаёт никаких ошибок просто, код в файле file.inc не отрабатывает, пробовал второй строкой ставить echo 'DEBUG'; ничего не выводит.
Собрал php 5.1.4 та же фигня.
Это что такое сделали в apache 2.0.59 ?
Скрипт в drupal: <?php include_once 'file.inc'?> Формат ввода стоит PHP code.

RSS-материал