Как то писал сайт на базе друпала, там использовал модуль
fivestar
Который позволяет голосовать за статьи,работает на базе votingapi. Но возникла загвоздка, сайт был мультиязычнным, и как известно, когда создается одна статья на 3 языках то нужно создать 3 разные ноды, а соответственно когда отдают голос за одну ноду, то за другую не отдается голос, нужно было это решить.
Решилось это просто
находим файл "/sites/all/modules/votingapi/votingapi.module"
Находим функцию votingapi_add_results
И здесь ее правим, может не лучший способом, но все же решения. Кстати замечания выслушаю.
+ есть не достаток, если добавиться еще один язык то могут возникнуть проблемы
так вот. Такая функция у меня получилась
Читать запись полностью »
Drupal BuEditor разметка php css html c++ и т.д.
Все очень просто заходим в раздел настройки bueditor-a
http://*****/admin/settings/bueditor
Возле желаймого редактора тыкаем изменить, получаем следующее Читать запись полностью »
views nivo slider Как сделать что бы слайды показывались в рандомному порядку, и первый слайд так же был рандомным
Может кому пригодиться, сделал немного извращено, но работает, отсортировал, и в конце шаблона дописал
if(drupal_is_front_page()){
$sql = "SELECT nid FROM node WHERE TYPE = 'image_slider'";
$result = db_query($sql);
while ($n = db_fetch_object($result)) {
db_query("UPDATE `node` SET `title` = '".rand(1,100500)."' WHERE `nid` ='".$n->nid."';");
}}
суть всего что названия node, по котором сортируется, переименовываться при посещении главной страницы. Соответственно при сортировке каждый раз будет новый порядок
Переменные в теме Drupal
page.tpl.php
Modelo básico para a página.
variáveis disponíveis:
$ Head_title - título da página
$ Head - toda a informação na cabeça
$ Styles - Estilos
$ Scripts - scripts
Classes $ - aulas para o corpo
$ Header - cabeçalho, que fizemos em um modelo distinto
$ Region_name - variáveis com nomes de regiões
$ Mensagens - mensagens do sistema
$ Tabs - guias
Conteúdo $ - conteúdo
$ Feed_icons - ícone RSS
$ Footer - o porão, o que temos aprendido em um modelo distinto
$ Base_path - o site caminho de base
$ Is_front - página ou não
$ Logged_in - se um usuário está logado
$ Is_admin - administrador ou não
$ Language - um objeto que contém dados sobre a linguagem corrente
$ Nó - o nó
$ Front_page - link para home
$ Logo - logo
$ Site_name - nome do site
Site_slogan $ - Slogan do site
$ Missão - o site da missão
$ Search_box - busca de bloco
$ Encerramento - a variável é inserido antes da tag de fechamento / corpo, fazendo alguns módulos escrever scripts. Obrigado juliv habrayuzeru
Читать запись полностью »
Пересобрать $content $vars['content'] Drupal
Вот понадобилось пересобрать переменую $content в таксомании,
ссылка таксомании была такая
taxonomy/term/1
на выходе должен был получить вот такой html одной записи
<div class="news-item"> <div class="date"><i>04</i>апр</div> <div class="news-block"> <p class="title"><a href="node/7">программирования с помощью метода эллипсоидов. С самого начала большое внимание будет уделяться связи линейного программирования с теорией целочисленного программирования, комбинаторикой и оптимизацией. </p> <p class="more"><a "="" href="node/7">Читать далее</a></p> <div class="line"></div> </div> </div>
Изменения вывода блока Drupal 6
Необходимо создать в папке шаблоне файл block.tpl.php
В нем создаем что то приблизительно такого
<?php // $Id: block.tpl.php,v 1.2 2011/04/14 08:39:36 goba Exp $ ?> <div> <h2><?php print $block->subject ?></h2> <?php print $block->content ?> </div>
А ниже вот подробно переменные которые можно юзать Читать запись полностью »
Главная страница в Drupal (home page of drupal)
Для того что бы сделать главную страницу уникальной можно создать файл в шаблоне с именем page-front.tpl.php, если же вы создаете шаблон и вам необходимо просто определить, главная это страница или нет, можно использовать функцию drupal_is_front_page.
Если текущая страница главная — TRUE, иначе — FALSE.
Так что можно написать
Читать запись полностью »