Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπερα,

 

Θελω να κανω το εξεις.

 

πατώντας ενα button ανοιγει ενα modal και μεσα εχει διαφορες εικονες.....με το κλικ στην εικονα θελω να μπει το ID της εικονας μεσα στο DIV που εχω.

Οταν το ειχα textarea το ειχα κανει να δουλεψει με αυτο το κωδικα

function formatText(tag) {
   var Field = document.getElementById('ID-TEXTAREA');
   var val = Field.value;
    var vid = 'photo_id='; 
   var selected_txt = val.substring(Field.selectionStart, Field.selectionEnd);
   var before_txt = val.substring(0, Field.selectionStart);
   var after_txt = val.substring(Field.selectionEnd, val.length);
   Field.value +=  '['+ vid + tag + ']';
}

με αυτο δούλευε οπως ήθελα αλλα μετα έβαλα rich textarea με bold italic κτλπ και αναγκαστικά να το αλλάξω σε div

<div id="editor">
<?php echo e($this->blog['blog_content']); ?>
 </div>

πως θα το κάνω να ξανά δουλέψει αυτο το κομμάτι?

 

Ευχαριστω

 

 

Δημοσ.

Τα καταφερα τελικα με αυτο

function photoText(tag) {
   var pid = 'photo_id='; 
   var Field = document.getElementById('editor').innerHTML +=('['+ pid + tag + ']');
   var val = Field.value;
   
   var selected_txt = val.substring(Field.selectionStart, Field.selectionEnd);
   var before_txt = val.substring(0, Field.selectionStart);
   var after_txt = val.substring(Field.selectionEnd, val.length);
   Field.value +=  '['+ pid + tag + ']';
}

Μια αλλη απορια

 

πως μπορω μεσα απο ενα κειμενο να παρω μονο τους αριθμους? ( αλλα οχι ολους μονο απο ενα συγκεκριμενο φορματ )

 

πχ

$string = "ayto einai ena keimeno me foto [photo_id=1159] me megethos 100";

Απο αυτο το κειμενο να παρω μονο το 1159 και οχι το 100

 

Ευχαριστω

Δημοσ.

Μπορεις να το κάνεις με regular expression το πιο κάτω με jquery δουλεύει

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script>
        $(document).ready(function()
        {
            var str = 'ayto einai ena keimeno me foto [photo_id=1159] me megethos 100';
            var strArray = str.match(/(\d+)/g);
            var i = 0;
            for(i=0; i<strArray.length;i++)
            {
            }
            $('#number').append(strArray[0]); //edw pairneis ton arithmo 1159 poy thes
        });
    </script>
</head>
<body>
<p id="number"></p>
</body>
</html>
Δημοσ.

Σε ευχαριστω πολυ για την απαντηση.

 

τελικα το εκανα με αυτο

public function vidChange($change_id){
		if (strpos($change_id, '[video_id=') !== false){
			 preg_match_all('/\d+/', $change_id, $matches);
				foreach($matches[0] as $num_vid){
					$change_id = str_replace('[video_id='.$num_vid.'' , '<center><iframe src="'.REL_URL.'/embed/'.$num_vid.'/" frameborder="0" border="0" scrolling="no" width="100%" height="100%"></iframe></center>', $change_id);
					$change_id = str_replace(']' , '', $change_id);
					}	
				}
				
		if (strpos($change_id, '[photo_id=') !== false){
			preg_match_all('/\d+/', $change_id, $matche);
					$ul = 	'<ul class="albums">';		
				foreach($matche[0] as $num_album){
					$change_id = str_replace('[photo_id='.$num_album.'' , '<li id="album-'.$num_album.'"><div class="album"><a href="'.REL_URL.'/photo/'.$num_album.'/'.$albums['slug'].'"  class="thumbnail"><img src="'.REL_URL.'/media/photos/covers/'.$num_album.'.jpg" alt="testtest" /></div></a></li>', $change_id);
					$change_id = str_replace(']' , '', $change_id);
			}
			$ul2 = 	'</ul>';	
		}
				return  $ul.$change_id.$ul2;			
	}

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...