Find Jobs
Hire Freelancers

Custom Drupal Module

$30-5000 USD

Ditutup
Dibuat sekitar 15 tahun yang lalu

$30-5000 USD

Dibayar ketika dikirim
I need a custom Drupal module to provide multi-step registration. It needs to be configurable from within Drupal administration pages. And the result should be a single CCK content profile node. ## Deliverables I need a custom Drupal module (for Drupal 6.10) to provide multi-step registration. It needs to be configurable from within Drupal administration pages. And the result should be a single CCK content profile node. Some necessary features: The administrator needs to be able to do the following from within Drupal administration pages: * select steps to use from some default options * reorder the steps * add a new step * add custom fields to any step through CCK content profile (to clarify, not all content profile fields should be displayed in registration, only those an administrator selects) * have the first step in a sign up block on an alternate front page, with a customizable button text to take you to the rest of the form * also have all steps in one form together, in addition to supporting the front page option explained above * choose for tabs to be horizontal on the right or left, or vertical on top The options for steps needs to include: * the default of full Logintobbogin module functionality in the first step * the default of full Legal module functionality in the last step * ability to add a CAPTCHA module widget at the end of any step * ability to upload an image or choose an avatar * ability to have a special-taxonomy-block to create new sub nodes as described below. Note that the user name associated with these new nodes needs to be updated on the finalization of the user registration submit, just in case the user changed her user name before submitting. * you can have multiple steps of the special-taxonomy-block type described above (with a different administrator-identified CCK content type for each) *special-taxonomy-block (please code cleanly-- this code should be independent and not tangled in with registration code)* choose a taxonomy term from within a collapsable tree structure scrollable list box on the left of the page-- when a user selects a leaf term ("folders" cannot be selected), a subform appears on the right for an administrator-identified CCK content type, with the taxonomy automatically assigned to the new node-- after filling it in and hitting submit (the words on the submit button should be configurable), the new node is created and associated with the user, and displayed is the view of that node. And in the taxonomy tree, that term then changes color and has a checkmark to the left to indicate it has been done (the entire tree should be checked and refreshed). The user can then select another term and do the same process to create another node. If a user selects a term that was previously done, then the subform displays the content from the previous submission, which can then be edited and resubmitted or deleted by the user. A count is displayed at the top of the page (as well as kept in an internal field) showing the user's total nodes existing for that CCK content type. I need to be able to configure everything from within the Drupal administration, so please folow Drupal conventions. Be sure to include the ability to add text descriptions at the top of each step, as well as the ability to configure what words are displayed on buttons. The form steps should look seamless, not like a hackish amateur thing. It should be themable, so please code it in such a way that it can be easily themed to change the look and feel. Some features required, user-side: * A user needs to be able to jump to any step by selecting the tab for that step * A user needs to be able to go sequentially through the step with 'next' and 'previous' buttons (text administrator configurable) * Some steps need to be required, and others not-- if a user does not complete a required step, he is not able to submit * The result of the registration is a single Content Profile node, not a core profile object. You must use "Content Profile" for user profiles to be CCK nodes [[login to view URL]<wbr />content_profile][1] * A user should be able to quit at any point, and then log in later to continue the registration process * If you use Javascript as part of this implementation, and if the client's browser does not support Javascript, the multi-step registration must gracefully degrade to provide an easy-to-use alternative And some additional requirements: * Do not modify any modules or the core. Instead, override the functionality in the new module. Please note that you can control the order that different modules' hooks are executed by changing the weight in the system table-- please do this programmatically in the module's install file, as is customary. Do not modify the weight of any other module. * Please write clean well-documented code, something that can be easily extended if it needs to be. That means write comments explaining what all the functions are, and comments for all the actions inside a function. * Make required modules an explicit dependency in the module. If you are relying on certain settings in other modules, please document this in a README that I can easily follow. * Create unit tests [login to view URL] * Respect the Drupal concepts-- do not modify at the theme layer what should be modified programmatically in the module. * Please don't implement something crazy that won't be scalable-- write it expecting 10k simultaneous user registrations. * Here are some ideas for you to explore for creating the multi-step form. I don't know if any of them would work for my requirements, but it might help you get started: * use "CCK Fieldgroup Tabs" in order to create a multi-step form [[login to view URL]<wbr />book/106 [login to view URL]][2] * hook into the form process [[login to view URL]<wbr />content/view/51/27/][3] * hook into the form process for Multipage Forms with CCK <[login to view URL]> Please do keep me involved in your development process, showing me demos every once in awhile, to make sure we're on the same page. Resources: Drupal Support <[login to view URL]> Forms API intro with process diagrams [login to view URL] Creating Drupal Modules [login to view URL] Developer tools [login to view URL] Thank you for considering this project! Please let me know your Drupal experience, and I'd love to see a code snippet if I haven't worked with you before...
ID Proyek: 3727242

Tentang proyek

4 proposal
Proyek remot
Aktif 15 tahun yang lalu

Ingin menghasilkan uang?

Keuntungan menawar di Freelancer

Tentukan anggaran dan garis waktu Anda
Dapatkan bayaran atas pekerjaan Anda
Uraikan proposal Anda
Gratis mendaftar dan menawar pekerjaan
4 freelancer menawar dengan rata-rata $242 USD untuk pekerjaan ini
Avatar Pengguna
See private message.
$34 USD dalam 10 hari
4,9 (18 ulasan)
4,8
4,8
Avatar Pengguna
See private message.
$425 USD dalam 10 hari
1,5 (6 ulasan)
4,5
4,5
Avatar Pengguna
See private message.
$425 USD dalam 10 hari
0,5 (4 ulasan)
4,8
4,8
Avatar Pengguna
See private message.
$85 USD dalam 10 hari
0,0 (1 ulasan)
0,0
0,0

Tentang klien

Bendera UNITED STATES
United States
5,0
7
Anggota sejak Sep 20, 2003

Verifikasi Klien

Terima kasih! Kami telah mengirim Anda email untuk mengklaim kredit gratis Anda.
Anda sesuatu yang salah saat mengirimkan Anda email. Silakan coba lagi.
Pengguna Terdaftar Total Pekerjaan Terpasang
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuat pratinjau
Izin diberikan untuk Geolokasi.
Sesi login Anda telah kedaluwarsa dan Anda sudah keluar. Silakan login kembali.