# W każdy czwartek o 22:00 #
Spotkania ludności drupal.pl na IRC- odpal czat -
- dedykowany temat na forum -

drupal.pl w sieci Google!

Shoutbox

You're not permitted to post shouts.
DepecheMati

11 to masz same łatki bezpieczeństwa, zaś 12 to łatki bezpieczeństwa + szereg innych zmian co niesie potrzebę przejrzenia listy zmian/przeprowadzenia testu (ogólnie czasu i większej uwagi, szczególnie przy dużych i/lub rozbudowanych witrynach).

5 godzin 27 min. ago
Sergio

czemu odrazu 11 i 12?

6 godzin 57 min. ago
DepecheMati

Wszyscy nowe kropelki pobierają :)

4 dni 7 godzin ago
kerios83

drupal.org znowu leży...

4 dni 10 godzin ago

Jak zmienić położenie feed_icon w bloku

3 odpowiedzi [Ostatni wpis]
stefan01
Portret użytkownika stefan01
Offline
Dołączył: 07.03.2010
Postów:

Nie wiem jak przemieścić element feed_icon z $block->content to $block->title. Czy jest to wogóle możliwe? Chcę poprostu użyskać efekt podobny jak na wp.pl, gdzie linki do kanałów są obok tematu działu. W chwili obecnej mam kanał powiązany z blokiem, ale to powoduje że link do kanałów znajduje się pod listą odnośników to tematu. Może ktoś wie jak rozwiązać ten problem?

kubala.webdesign
Portret użytkownika kubala.webdesign
Offline
Dołączył: 01.05.2009
Postów:

pogmerałbym w template.php przy funkcjach *_preprocess_block, *_preprocess_links etc. dokładnego rozwiązania na teraz ci nie podam

stefan01
Portret użytkownika stefan01
Offline
Dołączył: 07.03.2010
Postów:

coś mi wyszło w taki sposób:

w pliku sites/all/modules/views/plugins/views_plugin_display_block.inc

zamieniłem funkcję:

  function execute() {
    // Prior to this being called, the $view should already be set to this
    // display, and arguments should be set on the view.
    $info['content'] = $this->view->render();
    $info['subject'] = filter_xss_admin($this->view->get_title());
    if (!empty($this->view->result) || $this->get_option('empty') || !empty($this->view->style_plugin->definition['even empty'])) {
      return $info;
    }
  }

na:

  function execute() {
    // Prior to this being called, the $view should already be set to this
    // display, and arguments should be set on the view.
    $info['content'] = $this->view->render();
    $info['subject'] = filter_xss_admin($this->view->get_title());
if (isset($this->view->feed_icon))
{
$info['kanal']=$this->view->feed_icon;
}
    if (!empty($this->view->result) || $this->get_option('empty') || !empty($this->view->style_plugin->definition['even empty'])) {
      return $info;
    }
  }

czyli wprowadziłem sobie coś takiego jak $info['kanal']. Taka zmiana pozwala mi w definicji szablonu bloku wywołać coś takiego $block->kanal i otrzymać link do kanału rss tam gdzie chcę.

Jednak takie rozwiązanie nie do końca mnie zadawala. Może ktoś opisze jak ładnie taką metodę przeciążyć?

kubala.webdesign
Portret użytkownika kubala.webdesign
Offline
Dołączył: 01.05.2009
Postów:

mhm tobie chodzi o widoki.. Masz do dyspozycji pliki *.tpl.php, poszukaj na forum gdzieś już wcześniej opisywałem co i jak..

Gmeranie w modułach to kiepski pomysł, przy aktualizacjach będziesz musiał gmerać w kodzie a też nie wiadomo czy za kilka miesięcy totalnie nie zmienią kodu modułu Views..