snippets

niko Вс, 14/11/2010 - 14:59

[РЕШЕНО] как вставить # в урл в сниплете

сделал сниплет

<?php
$query = "SELECT node.nid AS nid,
   comments.name AS comments_name,
   comments.uid AS comments_uid,
   comments.homepage AS comments_homepage,
   node.title AS node_title,
   comments.subject AS comments_subject,
   comments.cid AS comments_cid,
   comments.nid AS comments_nid,
   node_comment_statistics.comment_count AS node_comment_statistics_comment_count,
   comments.timestamp AS comments_timestamp
 FROM {comments} comments FORCE INDEX ({nid},{timestamp})
 STRAIGHT_JOIN {node} node
 STRAIGHT_JOIN {node_comment_statistics} node_comment_statistics
 WHERE (node_comment_statistics.comment_count > 0)
 AND   (node.nid = node_comment_statistics.nid)
 AND   (node.nid = comments.nid)
   ORDER BY comments_timestamp DESC LIMIT 0, 10"
;

$result = db_query($query);
$header = array();
$items = array();

while ($item = db_fetch_object($result))
{
  $items[]= array($item->comments_name,theme_links(array('digg'=>array('title' =>$item->node_title,'href'  => 'comment/'.$item->comments_cid.'#comment-'.$item->comments_cid))),format_date($item->comments_timestamp,'small',''));
}
if(count($items)) {
   $output.=theme_table($header,$items,array(),NULL);
}
    return $output;
?>

вопрос в следующем при генерации ссылки 'comment/'.$item->comments_cid.'#comment-'.$item->comments_cid (должно получится comment/12345#сomment-12345 ) вместо # выводит %25 в ссылке а мне надо вывести # так как ссылка не правильная пробовал через код &035;и через код ♯ ни тот ни тот не выводит # вроде должен

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Alek Втр, 10/11/2009 - 10:55

При переходе по табсам нужно раскрыть и выделить меню.

Хотел страничке назначить пункт в меню и разбить (страничку) на несколько разделов при помощи tabs, но нет у этого модуля контроля доступа к разделам.
Поэтому думаю сделать такое: создать 4 страницы (типа page) и в код каждой написать типа (пример):

<div class="tabs">
<ul class="tabs primary">
<li class="active">
<a href="/node/1" class="active">Первый табс</a></li>
<li><a href="/node/2">Второй</a></li>
<li><a href="/node/3">Третий</a></li>
<li><a href="/node/4">Четвертый</a></li>
<li><a href="/node/5">Последний</a></li>
</ul>
</div>

Все как бы и работает, но проблема в том что при переходе с одного табса на другой меню сворачивается,

Меню:
-Пункт1
-Пункт2
-Пункт3
--Пункт31
-Пункт4

После нажатия на табс:
-Пункт1
-Пункт2
-Пункт3
-Пункт4, т.е надо чтобы Пункт31 оставался активный при преходе по табсам.

Что надо дописать????

Очень надеюсь на вашу помощь!!!

Ключевые слова: 
Версия Drupal: 
0 Спасибо

tyred Вс, 11/01/2009 - 22:33

Вывод последних записей в блогах в блоке с именем термина к которому каждая нода относится (подробности в теме)

Есть код вывода последних нод в блогах

<?php
/**
* The following displays a list of the 10 most recent blog titles
* as links to the full blogs. If you want to increase/reduce
* the number of titles displayed, simply change $listlength value.
*
*/
$listlength="10";
$nodetype="blog";
$output = node_title_list(db_query_range(db_rewrite_sql("SELECT n.nid, n.title, n.created FROM {node} n WHERE n.type = '%s' AND n.status = 1 ORDER BY n.created DESC"), $nodetype, 0, $listlength));
print $output;
?>

На сайте есть словарь с обязательным выбором из предложенного списка, т.е. каждая нода имеет отношение к одному термину этого словаря..

Хочется в блоке выводит что-то на подобие
Term 1 — Node Title 321
Term 2 — Node Title 320
Term 3 — Node Title 319
Term 2 — Node Title 318
Term 5 — Node Title 317

т.е. выводятся последние ноды и термин к которому та или иная нода относится.. сам термин - ссылка на страницу алиаса этого термина (логично)

возможно, можно выводить авторов нод, дату создания...

Спасибо.

Ключевые слова: 
Версия Drupal: 
0 Спасибо

andron13 Ср, 28/11/2007 - 17:20

Что такое сниппеты и их влияние в Google

Matt Cutts объясняет в видеоролике, что такое сниппеты и что они значат для Google. Для тех, кто занимается этим не второй день - в ролике ничего нового нет. Для новичков - стоит послушать.

Краткий пересказ, что такое сниппеты

0 Спасибо