Regisztrációba hírlevél feliratkozó blokk

leonidasz képe

Sziasztok!

Azt kellene megoldanom, hogy egy blokk tartalmát behelyezzem egy regisztrációs űrlapba.
Azért így mert a modul fejlesztve lett, és a hírlevél feliratkozó egy blokkban jelenik meg, de a megrendelő kitalálta, hogy a reg űrlapon legyen :S faxa

Hogy tudom ezt berakni? teszt.magnescenter.hu oldalon van (ez egy régi verziója az eredei oldalnak)

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
aksza képe

Ezt nézted: http://drupal.org/project/simplenews_register
Bár a fejlesztés miatt nem tudom, hogy ez jó lenne-e?

0
0
leonidasz képe

Működik így, de :) Mivel azért kellett a fejlesztés, ha egy mezőt hozzáadunk akkor arra hivatkozva megjeleníthessük a hírlevélbe.
itt viszont csak egy pipa jelenik meg a feliratkozásról.
Az lenne a legjobb, ha a blokk tartalmát beilleszthetném :)

0
0
sgabe képe

Hozz létre egy profil mezőt a névnek és használd azt a hírlevélben. Így még modult sem kellett volna fejleszteni hozzá.

0
0
leonidasz képe

Azért kellett, mert így a webform össze lett kapcsolva a simlenewsal. Van rá modul de nem működik jól. Ezzel meg lehet jeleníteni a hírlevélben a webform áltat beküldött tartalmakat.

0
0
sgabe képe

Leírhatnád pontosan miről is van szó és milyen megoldás született különben sorra mellé fog lőni, aki segíteni próbál.

Így kb. csak annyit lehet mondani, hogy akkor illeszd be egy hook_form_alterrel a formot - amit most egy blokkban jelenítesz meg - a regisztrációs űrlapra...

0
0
leonidasz képe

De ez hogy is kell :) Mivel sajna ilyen mélységig még nem kellett használnom a drupalt.

Azt gondolom ez lenne a legjobb megoldás. Hiába most csak egy nevet kell megjeleníteni, de ha holnap kitalálják hogy bővüljön, akkor ez a megoldás lenne a tuti.

0
0
leonidasz képe

Lehet nem a legszebb de működik.

Feladat: regisztrációs űrlapba egy bizonyos blokk beszúrása

Reg űrlap tpl létrehozása: page-user-register.tpl.php

Blokk beépítése (amelyik részére akarod, és ahogy szeretnéd :) )

<?php
$block = module_invoke('blokk_neve', 'block', 'view', 0);
print $block['content']; ?>

0 az ID-ja, de ha egy blokk beállítására kattintunk akkor megjelenik a neve és az ID-ja a címsorban.

Nos, így tudtam beilleszteni, de a kóddal így bárhova rakhatjuk, akár tplbe, akár egy létrehozott node-ba.

Ha csúnya megoldás szóljatok le, azzal is tanulok! :)
Köszi a hozzászólásokat.

0
0