Jump to content

sam13579

Members
  • Posts

    26
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

sam13579's Achievements

Jr. Member

Jr. Member (3/6)

2

Reputation

  1. You can create a template from your HTML and then use it.
  2. Go to this link: https://processwire.com/docs/modules/development/#using-an-autoload-module-to-add-new-methods-to-existing-classes This summarize() function is not working. And could you please explain this portion of code? $this->addHook('Page::summarize', $this, 'summarize'); This is also not working. I tried from the tutorial! Am I missing something?
  3. I wanted to add FontFamily option in CKeditor. But I couldn't add it or make it work. How do I do this?
  4. I want to create a form field with which I can upload the image/file. But it is not working. Is there anyone to guide? $saved=""; echo $_FILES['pp']['name']; if ($_SERVER['REQUEST_METHOD'] == "POST") { $upload_path = $config->paths->assets . "files/.tmp_uploads/"; print_r($tempdir); $doc = new WireUpload('pp'); $doc->setMaxFiles(1); $doc->setOverwrite(true); $doc->setDestinationPath($upload_path); $doc->setValidExtensions(array('jpg', 'jpeg', 'png', 'pdf')); $files = $doc->execute(); print_r($files); $uploadpage = new Page(); $uploadpage->template = "progr"; $uploadpage->parent = $pages->get("/add-progr/"); // add title/name and make it unique with time and uniqid $uploadpage->title = "Some Text"; $uploadpage->save(); foreach($files as $file){ $uploadpage->programme_photo=$uploadPath.$file; print_r($file); }; $uploadpage->save(); $saved="Saved";
  5. Thank you for your reply. But I need a dropdown in a page(template) where I can select other pages. You gave me a solution for menu building. I am sorry it won't work in my case.
  6. I wanted to find a way to make list of selections of pages on another page? A drop down field where the page names are enlisted with id. Is there any module like that?
  7. I want to get a list of pages that is particularly editable by users that has permission. I am using the per page edit module but I can't get the list with it.
  8. I am a noob at this framework. While looking for dynamic options I found many modules have options/settings in the module. While I wanted to develop a module I found that I lack the knowledge of adding options in a module setting page. How to add options (radio buttons,selectors) in my processwire module?
  9. Is there a documentations for all these things?
  10. @ryan it would be really helpful if you could help me with it. Thanks is advance.
  11. This is the code $thanks = ""; $tempDir = $config->paths->assets . "files/applications/"; if ($input->post('title')) { print_r($input->get('doc')); $p = new Page(); $p->template = 'Application'; //or whatever your template is called $p->parent = wire('pages')->get('/applications/'); //or whatever the parent page is called $p->application_title = $input->post->text('title'); $p->application_first_name = $input->post->text('fname'); $p->application_middle_name = $input->post->text('mname'); $p->application_last_name = $input->post->text('lname'); $p->application_position = $input->post->text('position'); echo "<script>window.alert('".$input->post('doc')."');</script>"; $p->application_email = $input->post->email('email'); $p->application_reference_no = $input->post->text('ref_no'); $p->application_telephone_no= $input->post->text('tel_no'); $p->application_date= $input->post->text('date'); $p->save(); $files = explode("|",$input->get('doc')->value); foreach($files as $file){ if($file && file_exists($tempDir . $file)){ $p->application_document->add($tempDir . $file); print_r($p); } } $p->save(); } ?> And the html part is : <form action='' method='post' enctype="multipart/form-data"> <div class=''> <label for='title'>Title</label> <select name='title' id='title'> <option value='Mr.'>Mr.</option> <option value='Ms.'>Ms.</option> </select> </div> <div class=''> <label for='fname'>First Name</label> <input id='fname' type='text' name='fname' /> </div> <div class=''> <label for='mname'>Middle Name</label> <input id='mname' type='text' name='mname' /> </div> <div class=''> <label for='lname'>Last Name</label> <input id='lname' type='text' name='lname' /> </div> <div class=''> <label for='position'>Position</label> <input id='position' type='text' name='position' /> </div> <div class=''> <label for='ref_no'>Reference No.</label> <input id='ref_no' type='text' name='ref_no' /> </div> <div class=''> <label for='email'>E-mail</label> <input id='email' type='email' name='email' /> </div> <div class=''> <label for='tel_no'>Telephone No.</label> <input id='tel_no' type='text' name='tel_no' /> </div> <div class=''> <label for='document'>Document(PDF)</label> <input id='document' type='file' name='doc' /> </div> <div class=''> <label for='date'>Date</label> <input id='date' type='date' name='date' /> </div> <button type='submit' class="btn btn-bronze-outline rounded-pill">Apply Now</button> </form> Evrything is stored except for the file. What might be wrong here?
  12. I was looking for a way to make template with fields programatically. But I think this is not happening. What you are suggesting is adding fields that are already made inside database. But thanks.
×
×
  • Create New...