Вывод кнопок голосования 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.
