Creating Video Code Generator
<script src="//cdn.ckeditor.com/4.15.1/basic/ckeditor.js"></script>
<script>
function setPostBody(){
  var DEVobj = getFormData();
  var postBody = '';
  
  if(DEVobj.videoType=='youtube')
    postBody = '<a><img border="0" src="https://i.ytimg.com/vi/'+DEVobj.videoID+'/mqdefault.jpg" /></a>';
  postBody += '<div class=" __video-id__" data-id="'+DEVobj.videoType+'{'+DEVobj.videoID+'}"></div>';
  var pl =(DEVobj.playlist) ? 'pl':'';
  if(pl)
    postBody += '<div class="__playlist__" data-pl="'+pl+'['+DEVobj.title+']"></div>';
  else
     postBody += '<div class="__playlist__" data-pl=""></div>';
  postBody += '<div class="__description__">'+DEVobj.description+'</div>';
  
  return postBody;
}
function getFormData() {
  var DEVobj = {}; 
  
  DEVobj.videoID = document.forms["DEVForm"]["Video-ID"].value;
  DEVobj.videoType = $("input:radio[name=option]:checked").val();
  DEVobj.playlist = document.forms["DEVForm"]["Playlist"].checked;
  DEVobj.title= document.forms["DEVForm"]["Title"].value;
  DEVobj.description = CKEDITOR.instances.Description.getData();
  return DEVobj;
}
function getValue(){
  var value = document.forms["DEVForm"]["Playlist"].checked;
  if(value ){
    document.forms["DEVForm"]["Title"].disabled = false;
  }
  else{
    document.forms["DEVForm"]["Title"].disabled = true;
  }
}
function postGenerator(){
 $('#gen-code').html(setPostBody());
}
</script><br />
<div id="main-wrapper"><form name="DEVForm" onsubmit="postGenerator();"  target="formDestination"><table><tr> <td class="content-title">ប្រភេទវីដេអូ:</td> <td><br />
<input type="radio" name="option" value="youtube" checked> YouTube<br />
<input type="radio" name="option" value="ytpl" > YouTube Playlist<br />
<input type="radio" name="option" value="facebookvid"> Facebook<br />
<input type="radio" name="option" value="googledrive"> Goolge Drive<br />
<input type="radio" name="option" value="dailymotion"> Dailymotion<br />
<input type="radio" name="option" value="vikivid"> Viki<br />
<input type="radio" name="option" value="vimeo"> Vimeo<br />
<input type="radio" name="option" value="ok"> OK<br />
<input type="radio" name="option" value="fembed"> Fembed<br />
<input type="radio" name="option" value="mangovid"> Stream Mango<br />
</td> </tr>
<tr> <td class="content-title">អត្តសញ្ញាណវីដេអូ:</td><td><input type="text" name="Video-ID" size="30" required></td> </tr>
<tr> <td class="content-title">បង្កើតភាគ:</td><td><input type="checkbox" name="Playlist" onclick="getValue()"> ចុចជ្រើសរើសយកដើម្បីបង្កើតឬបន្ថែមវីដេអូមានច្រើនភាគ</td> </tr>
<tr> <td class="content-title">ចំណងជើង:</td><td><input disabled type="text" name="Title" size="30" ></td> </tr>
</table><br />
<div class="content-title">សេចក្តីអធីប្បាយ:</div><textarea name="Description" class="CKEditor" rows="10" cols="80"></textarea>
<input style="font:14px OdorMeanChey;padding:5px 10px;margin-top:10px;" type="submit" value="បង្កើតឯកសារវីដេអូ" />    <br />
<iframe name="formDestination" style="visibility: hidden;height:0px"></iframe><br />
</form></div>
<script> 
CKEDITOR.replace( 'Description', {
   width: '100%',     
} );
CKEDITOR.add; 
</script>
ចំលងកូដយកទៅចុះផ្សាយៈ
<textarea onclick="this.select();" id="gen-code" cols="120" rows="5" style="max-width:100%; height:"></textarea>
<style>
 #gen-code {
    box-sizing: border-box;
    width: 100%;
   	padding: 20px;
}
</style>
GitHub: "https://github.com/Sokhavuth/newspaper
  
  Heroku: https://khmerweb-newspaper.herokuapp.com/

 
 
 
Comments
Post a Comment