Ace1995: Блог

Главные вкладки

Нужно сделать чтобы елементы масива не повторялись.

4 мая 2015 в 17:16

Есть масив с нодами в каждой ноды есть поле типа ссилка на материал(называетса Магазин) нужно вывести материалы с масива по 12 на странице так чтобы на одной странице не повторялись ноды с одинаковым полем Магазин.
Пример: Масив nid1 nid2 nid3... в ноды "nid1" есть поле "shop" его значение "nid10", в "nid2" есть поле "shop" его значение "nid11", а в "nid3" есть поле "shop" его значение тоже "nid10" мне надо чтобы на странице не повторялись значения полей магазин тоесть должны вевестись только ноды nid1 и nid2.
Вот наработка

<?php
function new_promo_get_nodes($added) {
    
//dsm($added);
    
$query db_select('node''n');
    
$query->fields('n',array('nid'));
    
$query->leftJoin('field_data_field_finished_action‎''ffa''ffa.entity_id = n.nid');?>

Надо переделать снипет с Друпал 5 или 6 на Друпал 7

17 февраля 2015 в 19:14

Новые ответы на мои комментарии

<?
function c_replies($cid) {
$comments = array();
$c = db_query("SELECT * FROM {comments} WHERE pid=%d",$cid);
while ($comment = db_fetch_object($c)) {
if (node_mark($comment->nid,$comment->timestamp) != MARK_READ) {
$comments[] = $comment;
if (comment_num_replies($comment->cid) > 0) {
array_push($comments,c_replies($comment->cid));
}
}
}
return $comments;
}

$any = FALSE;
$r = db_query("SELECT * FROM {comments} WHERE uid=%d",$user->uid);
while ($my=db_fetch_object($r)) {
$comments = c_replies($my->cid);
if (count($comments) > 0) {
print("

Re: {$my->subject}

\n");
foreach ($comments as $comment) {
if ($comment->timestamp) {

Уведомление о коментариях на сайте а не по почте

12 февраля 2015 в 13:29

Пользователю, на комментарий которого ответили, должно приходить соответствующее уведомление, например, должен появляться конвертик с письмом рядом с личным кабинетом, нажав на которого пользователь будет перенесен на страницу с ответом на его комментарий. При этом если таких ответов сразу несколько, то конвертик должен появляться с числом ответов, а, нажав на него, должны высветиться анонсы тех статей, под какими и были оставлены им комментарии, на которые ему и ответили