2011-05-31 14 views
5

PHP ve MySQL ile güçlendirilmiş bir web sitesinde içerik düzenlemek için Aloha editor kullanıyorum. İyi çalışıyor, ama resimler/resimler ekleyebilmem gerekiyor. Bunun için bir Aloha editör eklentisi buldum. İşte bazı bağlantılar şunlardır:Aloha editörü: Resim/fotoğraf yerleştirme

an example in the first link yoktur. Ancak, Aloha editörü ve jQuery'nin en son sürümünde çalışan eklentiyi alamıyorum. Yükleme başarısız ve Chrome diyor ki:

image.js:30 Uncaught TypeError: Cannot read property 'fn' of undefined 

Bunun ne anlama geldiğini kanlı bir ipucum yok. Kullanıcı ideal olarak, sunucudaki görüntülerin listesinden bir görüntü seçebilmelidir. Bunlar tek bir dizinde bulunur ve onlar için bir MySQL tablasına sahiptir. Deponun buraya geldiğinden şüpheleniyorum ama bunu nasıl yapacağımı anlayamadım.

Aloha editöründe bu eklentiyi kullanarak herhangi bir şansınız oldu mu, yoksa başka bir resim ekleme yolu bulmuş mu?

+0

İlk eklentinin sadece firefox'ta çalışmak üzere test edildiğini ve üretildiğini, böylece ikinci bağlantıdan birini denemek isteyebileceğinizi söylüyor. Ans deposuyla ilgili haklısınız. Sadece GENTICS.Aloha.Repositories yöntemini uygulamak zorundasınız. .query = function (p, callback) {vat = bu; ... verileri doldur ... callback.call (bu, veri); } Bu wiki sayfası hakkında daha fazla bilgi bulabilirsiniz: http://aloha-editor.org/wiki/Repository – csupnig

+1

Yaptım, hepsinin aynı eklenti olduğuna inanıyorum. Depoya gelince, çalışan bir örnek var mı? Ben wiki'de gördüğüm şey, _should_'ın ne olduğu ve gerçekten yardımcı olmayan büyük bir öznitelik listesidir. –

+0

Aloha, Aloha Editor hakkında sorularınız için iyi bir yer olan github. Teknik sorular için cevaplar alacaksınız .. https://github.com/alohaeditor/Aloha-Editor/issues –

cevap

3

A bit .te değiştirmek gerektiğinde, ancak gerekirse ben Aloha Editör/insert bir resim yüklemek için basit eklenti yaptı. Bu eklenti, Symfony uygulamasında Aloha'yı kolayca entegre etmek için benim 1.x eklentimin bir parçası.

Bu, Symfony plugin kaynağının kaynağıdır.

Ve işte my image insert/upload plugin.

Bu gerçekten basit ve muhtemelen daha iyi olabilir. Sunucu tarafında beklediğiniz gibi bir dosya deposu kullanmaz, bu nedenle bu yalnızca sorunuzu "başka bir resim ekleme yöntemine" yanıt verir.

+0

Canlı bir demounuz var mı? –

+0

@PapaDeBeau Canlı bir demo kurdum ve eklentiyi biraz güncelledim: http://sf1.michaelperrin.fr/test/aloha. Daha fazla bilgi http: //blog.michaelperrin.fr/2013/02/22/update-of-sfalohaplugin/ –

+0

Çok teşekkür ederim. Demo, harika. Aloha'yı denedim ve meselem gösterip çalışmak için "insert image" elde ediyor. Ekle sekmesini tıklıyorum ve kutu gösterilmiyor. Bir çeşit ayar olup olmadığını merak ediyorum? –

0

Bunu başka bir editör için resimlere yazı yazdım. Mükemmel olmaktan uzak ama işe yaramalı. Yalnızca çok geç editörler iframe

$SQL = "SELECT * FROM PHOTO_GALLERY"; 
    $result = mysql_query($SQL); 
    while($row = mysql_fetch_array($result)) { 
    $photo_id = $row["photo_id"]; 
    $photo = $row["photo"]; 
    $photo_name = $row["photo_name"]; 

$picture = "<img alt='$photo_name' title='$photo_name' src='http://$domain/$photo'>"; 

echo '<span style="cursor:pointer" class="picture_'.$photo_id.'"><img title="Click to add image" alt="'.$photo_name.'" height="50" src="/'.$photo.'" width="50"/></span> 


< script> 
$(document).ready(function(){ 
$(".picture_'.$photo_id.'").click(function() { 
$(".te").contents().find("body").append("'.$picture.'"); 
}); 
}); 
< /script> 
+0

Sanırım bu, alacağım kadar iyi bir cevap. Temel olarak, Aloha görüntü ekleme özelliklerini güvenilir bir şekilde sağlamaz, bu yüzden sadece görüntüyü ekleyen kendi 'araç çubuğunuzu' oluşturmalısınız. Çirkin ama işlevsel. –