# 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).

6 godzin 21 min. ago
Sergio

czemu odrazu 11 i 12?

7 godzin 50 min. ago
DepecheMati

Wszyscy nowe kropelki pobierają :)

4 dni 8 godzin ago
kerios83

drupal.org znowu leży...

4 dni 10 godzin ago

połączenie 2 bloków w jednym i nie wyświetlanie po wylogowaniu

6 odpowiedzi [Ostatni wpis]
plesken
Portret użytkownika plesken
Offline
Dołączył: 27.07.2010
Postów:

Witam

Szukałem na necie, kombinowałem itd, aż w końcu wymiękłem...

Zrobiłem dwa widoki - jeden jako slideshow, a drugi jako siatka z wyświetleniem 6 ostatnich obrazków.
Wcześniej przy tworzeniu template strony zrobiłem tylko jeden blok na wyświetlenie tych dwóch.
Na podstawie opisu z drupal.org połączyłem dwa bloki w tym jednym (tak że są obok siebie) i działa. Niestety radość nie trwała długo, ponieważ po wylogowaniu już się te bloki z widokami nie ładują. Działają jedynie po zalogowaniu.
Kombinowałem z różnymi ustawieniami w widokach, w prawach, w wyświetlaniu itd, ale nic to nie dało.
Sęk w tym że odwiedzający stronę ma to widzieć bez zalogowania.

Gdy wyświetlę źródło strony przed zalogowaniem to widzę że mój kod z tego głównego bloku się wykonuje, ale jak wspomniałem wyżej nie ładują się widoki ustawione jako 2 odrębne bloki bloki.

Kod głównego bloku:

$slideshow = module_invoke('views', 'block', 'view', 'slideshow-block_1');
$videos = module_invoke('views', 'block', 'view', 'videos_slideshow-block_1');
//print $block['content'];

print '<table border="0">
  <tr>
      <td align="center" valign="top">' . $slideshow['content'] . '</td>
      <td align="center" valign="top">' . $videos['content'] . '</td>
  </tr>
</table>';

Proszę zatem o pomoc w rozwiązaniu tego problemu.

Plesken

inforion
Portret użytkownika inforion
Offline
Dołączył: 16.06.2009
Postów:

1) Spróbuj wyczyścić cache widoków na stronie /admin/build/views/tools i cache na stronie admin/settings/performance
2) Sprawdź, czy nie masz ustawionych uprawnień w widokach
3) Sprawdź, czy nie masz ustawionych uprawnień do pola obrazka
4) Sprawdź, czy nie masz ustawionych uprawnień w bloku

Na razie tyle mi przychodzi do głowy

------------------------------------------------------------------------------------------
Inforion wdraża Drupala i pisze o Drupalu na Blipie

plesken
Portret użytkownika plesken
Offline
Dołączył: 27.07.2010
Postów:

ad. 1
Wyczyściłem...

ad. 2
W widokach mam "Dostęp: nic" - czyli nie ma uprawnień

ad. 3
Tutaj po wylogowaniu jak sprawdziłem adres ?q=node/20 to rzeczywiście nic nie pokazuje a powinien być pokazany flowplayer z opisami.

ad. 4
W bloku w uprawnieniach nic nie zaznaczałem po to aby na wszystkich się wyświetlało

Wynika że to jest coś z 3 punktem. Ogólnie całość działa tak że wrzucam film (wykorzystany moduł video) tworzy mi się thumbnail, którego wielkość odpowiednio w widoku zmieniam poprzez imagecache.
Wnioskuje że skoro nie pojawił mi się player z filmem to i film i thumbnail mają gdzieś wyklikane ustawienia - i do tego muszę dojść gdzie to siedzi.

Jeżeli moje rozumowanie jest błędne to proszę poprawić mnie.

================================

Kombinowałem z nowymi rolami, rangami, uprawnieniami. Zmieniałem access control w zawartości którą utworzyłem i dalej qpa.... Po zalogowaniu się ładnie wszystko wyświetla, bez zalogowania nic ch...ja... Idę spać bo to mnie irytuje powoli...

Jak ktoś ma jeszcze jakąś sugestię/pomysł/rozwiązanie to oczekuje na to. Nie wierzę aby wyświetlenie dwóch widoków zrobionych jako bloki nie można było ustawić aby były widoczne zawsze.

inforion
Portret użytkownika inforion
Offline
Dołączył: 16.06.2009
Postów:

1) Spróbuj włączyć przyjazne URL /admin/settings/clean-urls
2) Zobacz, czy przez przypadek wina nie leży po stronie Input formats /admin/settings/filters Jeśli domyślnym jest Filtered HTML a w treści wyświetlasz obrazki (czyli tagi ) to HTML jest odfiltrowywany czyli nic się nie pokazuje. Włącz tymczasowo Full HTML dla wszystkich (jako domyślny) i zobacz co się dzieje

------------------------------------------------------------------------------------------
Inforion wdraża Drupala i pisze o Drupalu na Blipie

plesken
Portret użytkownika plesken
Offline
Dołączył: 27.07.2010
Postów:

ad. 1
Nic to nie zmienia

ad. 2
Było włączone "filtered html" i przełączyłem na "full html". Jednak to nic nie dało...

Testowo zrobiłem wyświetlanie thumbnail'i z poziomu kodu php patrząc tylko na widoki jakie zapytania sql są generowane [i działa], ale to tak nie może być. Po to są widoki aby ich używać.
Chciałbym ten problem rozwiązać ponieważ takich "akcji" będę miał sporo...

inforion
Portret użytkownika inforion
Offline
Dołączył: 16.06.2009
Postów:

Ewidentnie problem leży po stronie wyświetlania a nie po stronie generowania kodu. Prawie byłem pewien, że problemem jest input formats. Z doświadczenia wiem, że tego typu błędy mają źródło w jakimś prostym ustawieniu, którego nie sposób dostrzec.

Jeśli masz włączony moduł conent_permissions to dla każdego pola CCK jest oddzielne uprawnienie z dokładnością do roli. Sprawdź to na /admin/user/permissions Może tam nie masz ustawionych uprawnień dla anonymous.

------------------------------------------------------------------------------------------
Inforion wdraża Drupala i pisze o Drupalu na Blipie

plesken
Portret użytkownika plesken
Offline
Dołączył: 27.07.2010
Postów:

Zrobiłem doświadczenie... Włączyłem wszystkie "views" w permission i teraz działa. Poprostu teraz będę wyłączał pojedynczo aby zobaczyć gdzie był problem.

Wielkie dzięki za pomoc.

Pozdrawiam