/** * {@inheritdoc} */ public function build() { $result = $this->buildTestNodeListQuery()->execute(); $elements = array(); if ($node_title_list = node_title_list($result)) { $elements['node_list'] = $node_title_list; } return $elements; }
/** * {@inheritdoc} */ public function build() { $result = $this->buildForumQuery()->execute(); $elements = array(); if ($node_title_list = node_title_list($result)) { $elements['forum_list'] = $node_title_list; $elements['forum_more'] = array('#theme' => 'more_link', '#url' => 'forum', '#title' => t('Read the latest forum topics.')); } return $elements; }
/** * {@inheritdoc} */ public function build() { $result = $this->buildForumQuery()->execute(); $elements = array(); if ($node_title_list = node_title_list($result)) { $elements['forum_list'] = $node_title_list; $elements['forum_more'] = array('#type' => 'more_link', '#url' => Url::fromRoute('forum.index'), '#attributes' => array('title' => $this->t('Read the latest forum topics.'))); } return $elements; }
/** * Build the content for blog block. */ public function build() { $block = array(); $result = db_select('node_field_data', 'n')->fields('n', array('nid', 'title', 'created'))->condition('type', 'blog')->condition('status', 1)->orderBy('created', 'DESC')->range(0, $this->configuration['blog_block_count'])->addTag('node_access')->execute(); if ($node_title_list = node_title_list($result)) { $block['content']['blog_list'] = $node_title_list; $block['content']['blog_more'] = array('#theme' => 'more_link', '#url' => 'blog', '#title' => t('Read the latest blog entries.')); } return $block; }
/** * Implements \Drupal\Core\Block\BlockBase::blockBuild(). */ public function build() { // case 'News': // $blocks['subject'] = t('Photo\'s on News'); // $blocks['content'] = array( // '#markup' => '<div id="News_images"> </div>', // '#attached' => array( // 'js' => array( // 'data' => drupal_get_path('module', 'dd_tools') . '/js/News.js', // array( // 'data' => array( // 'dd_tools' => array( // 'block_items' => variable_get('News_items', 13), // ), // ), // 'type' => 'setting', // ), // ), // ), // ); $query = db_select('node', 'n')->fields('n')->addTag('node_access')->range(0, $this->configuration['block_count']); $result = $query->execute(); dpm($result); foreach ($result as $row) { dsm($row); var_dump($row); } $elements = array(); if ($node_title_list = node_title_list($result)) { $elements['forum_list'] = $node_title_list; // $elements['forum_more'] = array( // '#type' => 'more_link', // '#url' => Url::fromRoute('forum.index'), // '#attributes' => array('title' => $this->t('Read the latest forum topics.')), // ); } $build = array(); $build['elements']['#markup'] = $elements; $build['elements']['#markup'] = 'sdfsdafsd'; $build['container']['#markup'] = '<div id="News_images">sdcsadvsdvsd </div>'; // $test = \Drupal::config('nognix.settings')->get('doh_you'); // $build['stuff2']['#markup'] = $this->configuration['content']; // $build['#attached']['library'][] = 'dd_tools/News'; $build['#attached']['library'][] = 'dd_tools/misc'; return $build; }
/** * {@inheritdoc} */ protected function blockAccess(AccountInterface $account) { if ($account->hasPermission('access content')) { $daytop = $this->configuration['top_day_num']; if (!$daytop || !($result = statistics_title_list('daycount', $daytop)) || !($this->day_list = node_title_list($result, t("Today's:")))) { return FALSE; } $alltimetop = $this->configuration['top_all_num']; if (!$alltimetop || !($result = statistics_title_list('totalcount', $alltimetop)) || !($this->all_time_list = node_title_list($result, t('All time:')))) { return FALSE; } $lasttop = $this->configuration['top_last_num']; if (!$lasttop || !($result = statistics_title_list('timestamp', $lasttop)) || !($this->last_list = node_title_list($result, t('Last viewed:')))) { return FALSE; } return TRUE; } return FALSE; }
/** * {@inheritdoc} */ protected function blockAccess(AccountInterface $account) { $access = AccessResult::allowedIfHasPermission($account, 'access content'); if ($account->hasPermission('access content')) { $daytop = $this->configuration['top_day_num']; if (!$daytop || !($result = statistics_title_list('daycount', $daytop)) || !($this->day_list = node_title_list($result, $this->t("Today's:")))) { return AccessResult::forbidden()->inheritCacheability($access); } $alltimetop = $this->configuration['top_all_num']; if (!$alltimetop || !($result = statistics_title_list('totalcount', $alltimetop)) || !($this->all_time_list = node_title_list($result, $this->t('All time:')))) { return AccessResult::forbidden()->inheritCacheability($access); } $lasttop = $this->configuration['top_last_num']; if (!$lasttop || !($result = statistics_title_list('timestamp', $lasttop)) || !($this->last_list = node_title_list($result, $this->t('Last viewed:')))) { return AccessResult::forbidden()->inheritCacheability($access); } return $access; } return AccessResult::forbidden()->inheritCacheability($access); }
/** * {@inheritdoc} */ public function build() { $content = array(); if ($this->configuration['top_day_num'] > 0) { $result = statistics_title_list('daycount', $this->configuration['top_day_num']); if ($result) { $content['top_day'] = node_title_list($result, $this->t("Today's:")); $content['top_day']['#suffix'] = '<br />'; } } if ($this->configuration['top_all_num'] > 0) { $result = statistics_title_list('totalcount', $this->configuration['top_all_num']); if ($result) { $content['top_all'] = node_title_list($result, $this->t('All time:')); $content['top_all']['#suffix'] = '<br />'; } } if ($this->configuration['top_last_num'] > 0) { $result = statistics_title_list('timestamp', $this->configuration['top_last_num']); $content['top_last'] = node_title_list($result, $this->t('Last viewed:')); $content['top_last']['#suffix'] = '<br />'; } return $content; }
<div class="non_owned_content"> <h1>Recent Guides By Other Users:</h1> <?php $output = ''; $uid = arg(1); $nlimit = 6; $result = db_query_range(db_rewrite_sql("SELECT n.created, n.title, n.nid, n.changed FROM {node} n WHERE n.uid != %d AND n.type = 'panels_sub_guide' ORDER BY n.changed DESC"), $uid, 0, $nlimit); $output .= '<div class="item-list"><ul>' . "\n"; $output .= node_title_list($result); $output .= '</ul></div>'; print $output; ?> </div> <div class="db_list_content"> <h1>My Database Lists:</h1> <?php $output = ''; $uid = arg(1); $nlimit = 6; $result = db_query_range(db_rewrite_sql("SELECT n.created, n.title, n.nid, n.changed FROM {node} n WHERE n.uid = %d AND n.type = 'database_list' ORDER BY n.changed DESC"), $uid, 0, $nlimit); $output .= '<div class="item-list"><ul>' . "\n"; $output .= node_title_list($result); $output .= '</ul></div>'; print $output; ?> </div> <?php }
?> </div> <div class="non_owned_content"> <h1>Recent Guides By Other Users:</h1> <?php $output = ''; $uid = arg(1); $result = db_query("SELECT n.created, n.title, n.nid, n.changed FROM {node} n WHERE n.uid != :uid AND n.type = 'panels_sub_guide' ORDER BY n.changed DESC LIMIT 10", array(':uid' => $uid)); $output .= '<div class="item-list"><ul>' . "\n"; $output .= render(node_title_list($result)); $output .= '</ul></div>'; print $output; ?> </div> <div class="db_list_content"> <h1>My Database Lists:</h1> <?php $output = ''; $uid = arg(1); $result = db_query("SELECT n.created, n.title, n.nid, n.changed FROM {node} n WHERE n.uid = :uid AND n.type = 'database_list' ORDER BY n.changed DESC LIMIT 10", array(':uid' => $uid)); $output .= '<div class="item-list"><ul>' . "\n"; $output .= render(node_title_list($result)); $output .= '</ul></div>'; print $output; ?> </div> <?php }