# 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 42 min. ago
Sergio

czemu odrazu 11 i 12?

7 godzin 11 min. ago
DepecheMati

Wszyscy nowe kropelki pobierają :)

4 dni 7 godzin ago
kerios83

drupal.org znowu leży...

4 dni 10 godzin ago

node reference / custom alias

11 odpowiedzi [Ostatni wpis]
konrad
Portret użytkownika konrad
Offline
Dołączył: 01.07.2010
Postów:

Mam taki content_type: baner, który zawiera powiedzmy obrazek oraz link do jakiegoś node innego typu (w zasadzie dowolnego). Idea jest taka, żeby baner był widoczny na stronie głównej i prowadził do node wybranego w polu node_reference.
W moim widoku obrazkowi chciałem przypisać link do tego node'a, ale nie wiem jak zrobić aby link był w postaci takiej jaką utworzyłem w custom alias. Ale nie mogę tego uzyskać, bo w momencie kiedy dla obrazka wybieram "Output this field as a link" mam tylko pole [field_related_article_nid], nie mam natomiast całego url-a, który jest w postaci takiej:

custom/[node:field_nodetype-raw]/[node:nid]_[node:title-raw].html

Czy jest jakiś łatwy sposób na to, żeby baner prowadził do artykułu który jest wybierany w polu node_reference? Czy raczej będę musiał zmienić to pole na text_field w którym będę na sztywno dawał link do jakiegoś artykułu?

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

A ustawiałeś odpowiednie "Display fields" w CCK? Wchodzisz do rodzaju zawartości i obok "Manage fields" masz "Display fields". Tam ustawiasz sposób wyświetlania poszczególnych pól - czy to w postaci linka, czy miniaturki, czy też zwykłego tekstu.

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

konrad
Portret użytkownika konrad
Offline
Dołączył: 01.07.2010
Postów:

hmm.. rozumiem że chodzi o node do którego się odwołuję? Jeżeli tak, to mam tam tylko takie możliwości:
* Basic
* RSS
* Search
* Token
Domyślam się, że chodzi o token, ale tam nie mogę wybrać pól nid , title ani body, a właśnie nid oraz title muszę przekazać w linku. I muszą one być jeszcze wyparsowane z przecinków, średników itp.

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

OK. Nie doczytałem. Właściwie masz wszystko, czego ci potrzeba. Możesz przecież przekierować do /node/[field_related_article_nid] i będzie dobrze. Czy koniecznie musi to być alias? Włącz moduł Global Redirect i on zrobi odpowiednie przekierowania, żeby nie było dublowanej zawartości

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

konrad
Portret użytkownika konrad
Offline
Dołączył: 01.07.2010
Postów:

no właśnie nie chcialem uzywać node/id bo chodziło mi o to żeby url-e były poprawne, a nie znałem tego modułu global redirect. jeżeli to rozwiąże moje problemy to dzięki :)

cyfranet
Portret użytkownika cyfranet
Offline
Dołączył: 08.07.2007
Postów:

A po co tak kombinować?

Skopiuj sobie plik node.tpl.php , nazwij go node-banner.tpl.php, wywal cały kod który tam jest i wstaw np.

< a href= "<?php print $title?>" ><?php print $content ?>< /a >

Jak dodajesz nowy banner (node/add/banner), to w polu "title" wstawiaj adres url do którego ma baner prowadzić, natomiast w "body" wpisujesz np. ścieżkę do grafiki. Można też śmiało wykorzystać CCK, imagefield, czy standardowego upload.

- - -
www.cyfranet.pl :o)

konrad
Portret użytkownika konrad
Offline
Dołączył: 01.07.2010
Postów:

Coś takiego właśnie zrobiłem za pomocą CCK i Views, ale chodziło mi o to, żeby administratorowi strony było łatwiej wybrać artykuł do którego ma prowadzić banner, czyli używać dropdowna z node-reference i wyświetlać tytuły tych artykułów, a nie kazać mu wklejać cały link do artykułu (czyli najpierw musi wejść na stronę, odnaleźć artykuł, skopiować link i wtedy dopiero wkleić go w dane pole).

cyfranet
Portret użytkownika cyfranet
Offline
Dołączył: 08.07.2007
Postów:

Ile tych banerów wrzuca? Dziennie, czy miesięcznie? Dwa, dwadzieścia, dwieście?

Ja rozumiem rozbudowę systemu Drupal o kolejne moduły bo jest taka wyraźna potrzeba, ale nie rozumiem rozbudowy tej z gatunku "sztuka dla sztuki" bo ułatwienie jest tylko iluzoryczne - na teraz, ale w przypadku aktualizacji systemu będzie kłopot i to niewąski.

"Nie sztuką jest kupno samochodu, sztuką zaś jego utrzymanie" :o)

Życzę powodzenia :o)

- - -
www.cyfranet.pl :o)

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

Są różne podejścia do sprawy. Drupal jest na tyle elastyczny, że na szczęście można wybrać różne drogi - moim zdaniem nie ma tej jednej, najlepszej. Decyzja, którą zn nich pójść zależy od wielu spraw. Wygoda użytkownika i elastyczność będzie niemal zawsze wymagała instalacji wielu modułów. Tak samo będzie w przypadku gdy priorytetem jest czas i trzeba szybko zbudować coś dużego. Budowa strony w oparciu o minimalną liczbę modułów daje korzyści w postaci dużej wydajności i łatwości upgrade. Coś za coś. Najważniejsze, żeby wiedzieć do czego chce się dojść a reszta jest szumem informacyjnym.

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

cyfranet
Portret użytkownika cyfranet
Offline
Dołączył: 08.07.2007
Postów:

inforion, no właśnie. Sęk w tym, że czasem trzeba klientowi wyłożyć "kawę na ławę" i wytłumaczyć co jest dla niego wydajniejsze i korzystniejsze - technicznie i finansowo, niż na ślepo realizować jego zachciankę :o)

Jasne, nie zawsze nam - wdrożeniowcom i programistom, takie postępowanie się kalkuluje, ale to już kwestia podejścia. Dla mnie ważniejszy jest klient który po dwóch latach przychodzi i mówi "dobrze, że ten plan minimalny został zrealizowany", niż klient który po wdrożeniu jest szczęśliwy jak karp wigilijny wypuszczony do stawu, a po roku nie ogranicza się w inwektywach pod moim adresem :o)

- - -
www.cyfranet.pl :o)

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

Hehe :) Dobro klienta nade wszystko :)

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