Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Blogküre » İçerik Yönetim Sistemleri » Drupal için Plasmado galeri çeviricisi...


İçerik Yönetim Sistemleri WordPress, Drupal, Joomla, TypePad, TYPO3 ve buna benzer blog ya da içerik yönetim sistemleri ile merak ettiklerinizi bu bölümde yöneltebilirsiniz.

Yanıt
 
LinkBack Seçenekler
Old 09.03.2005   #1 (permalink)
cgencer
 
cgencer's Avatar
 
Üyelik Tarihi: 02.08.2001
Yer: istanbul
Yaş: 38
Mesaj: 1,538
Drupal için Plasmado galeri çeviricisi...

Merhaba,

Drupal CMS 'i için ufak bir eklenti hazırladım. Drupal'in image Gallery modülünü kullanarak siteye eklenen galerileri/resimleri bir flash ara birimi olan Plasmado ile izlemenize olanak tanıyor.

Örneğini elastik üzerinden görebilirsiniz. Elastik, Drupal ile yönetilen bir güncel sanat sitesidir ve güncel sanatçıların portfolyolarını içermekte.

Plasmado'yu, galerileri barındırdığım gallery/ dir'ine yerleştirdim. Glaerilere ait resimler de bu dir'in altıdnaki folder'larda. Ekte verdiğim scripti ise CronTab üzerinden belirli aralıklarla çalıştırmaktayım. Drupal'de galerilerde eklenenleri belirtilen aralıklarla aynı database'de yer alan Plasmado tablosuna eklemekte.

Plasmado'nun tablosunu eklemek için orjinal SQL scripti yerine bunu kullanın, scriptte biraz değişiklik yaptım zira.

PHP Code:
CREATE TABLE `plasmado` (
  `
idbigint(20NOT NULL auto_increment,
  `
parent_idbigint(20) default '0',
  `
titlevarchar(255) default NULL,
  `
srcvarchar(255) default NULL,
  `
widthint(15) default '0',
  `
heightint(15) default '0',
  `
commentsvarchar(255) default NULL,
  
PRIMARY KEY  (`id`)
TYPE=MyISAM AUTO_INCREMENT
Bu da converter scriptim:

PHP Code:
<?PHP
// Drupal2Plasmado converter
//                                   by Cem Gencer, obsesif@gmail.com
//
// Converts database of a Drupal-gallery into Plasmado table
// $termo needs to be changed, reflecting the vocabulary id of your image gallery.
// $sizzle should be a resolution, which YOUR gallery has enabled
// on line 71 i also sue a fixed path, so you need to experiment with it to fir your configuration
// or even remove the str_replace comamnd with a simple
// $file=$details[$sizzle]['fname'];

include_once("config.PHP");

$termo=5;        // vocabulary id of the image-gallery
$sizzle="300x400";
$groupId=0;

function 
doSQL($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? "'" doubleval($theValue) . "'" "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
      break;
  }
  return 
$theValue;
}

mysql_query("TRUNCATE TABLE plasmado");
$sql1="SELECT * FROM term_hierarchy INNER JOIN term_data ON (term_hierarchy.tid = term_data.tid) WHERE (term_data.vid = 5) AND (term_hierarchy.parent = 0)";
$res1=mysql_query($sql1);
while (
$row1=mysql_fetch_object($res1)) {
    
$sql2=sprintf("insert into plasmado values ('',0,%s,'','','','')",doSQL($row1->name,'text'));
    echo(
$row1->name);
    
$result=mysql_query($sql2) or die(mysql_error());
}
echo(
"part1 done....<br>");

$sql3="SELECT * FROM term_hierarchy INNER JOIN term_data ON (term_hierarchy.tid = term_data.tid) WHERE (term_data.vid = 5) AND (term_hierarchy.parent <> 0)";
$res3=mysql_query($sql3);
while (
$row3=mysql_fetch_object($res3)) {
    
$sql8="select * from term_data where tid=".$row3->parent;
    
$res8=mysql_query($sql8);
    
$row8=mysql_fetch_object($res8);
    
$sql4="select * from plasmado where title='".$row8->name."'";
    
$res4=mysql_query($sql4);
    
$row4=mysql_fetch_object($res4);
    
$sql9="insert into plasmado values ('',".$row4->id.",'".$row3->name."','','','','')";
    
$res9=mysql_query($sql9) or die(mysql_error());
}
echo(
"part2 done....<br>");

$sql5="SELECT * FROM image INNER JOIN node ON (image.nid = node.nid) INNER JOIN term_node ON (node.nid = term_node.nid) INNER JOIN term_data ON (term_node.tid = term_data.tid) WHERE (node.`type` = 'image') AND (node.`status` = 1) AND (node.`type` = 'image') AND (term_data.vid = 5) ORDER BY term_data.weight, term_data.name, node.nid";
$res5=mysql_query($sql5);
$cnt=1;
while (
$row5=mysql_fetch_object($res5)) {
    
$sql6="select * from plasmado where title='".$row5->name."'";
    
$sub6=mysql_query($sql6);
    
$row6=mysql_fetch_object($sub6);
    
$groupId=$row6->id;
    
$name=$row5->title;
    
$details=unserialize($row5->image_list);
    
$file=str_replace("gallery/","",$details[$sizzle]['fname']);
    
$info=strip_tags($row6->body);
    if(
file_exists($file)){
        list(
$width$height)=getimagesize($file);
        
$sql7 "insert into plasmado values ('',$groupId,'$name','$file',$width,$height,'$info')";
        
$res7 mysql_query($sql7);
    }
}
echo(
"part3 done....<br>");
?>
__________________
obsesif v2 + daha iyi net + uçuca + facebook + linkedin

Mesaj cgencer tarafından 09.03.2005 (13:05) yeniden düzenlendi..
cgencer şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 11.03.2005   #2 (permalink)
kalanlar
 
kalanlar's Avatar
 
Üyelik Tarihi: 03.03.2003
Yer: istanbul
Yaş: 29
Mesaj: 49
Re: Drupal için Plasmado galeri çeviricisi...

müthişsin, sevgili Drupal hocam eline sağlık
__________________
turkeyeXtra - worldeXtra - klipeXtra - hayateXtra
kalanlar şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 11.03.2005   #3 (permalink)
Teenager
 
Teenager's Avatar
 
Üyelik Tarihi: 21.10.2003
Yer: İstanbul
Yaş: 26
Mesaj: 127
Gerçekten güzel olmuş eline sağlık.
__________________
Arkamdan yürüme öncün olmayabilirim.Önümden yürüme takipçin olmayabilirim.En iyisi yanımdan yürü böylece ikimiz eşit oluruz.
Teenager şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 14.04.2005   #4 (permalink)
cgencer
 
cgencer's Avatar
 
Üyelik Tarihi: 02.08.2001
Yer: istanbul
Yaş: 38
Mesaj: 1,538
Re: Menu ÇIKMIYOR?

SQL ve PHP bilmeden bu işe girişmemek gerek; zira script'de gerekli yerleri kendi setup'ınıza göre bilinçli ayarlamanız gerekir.
__________________
obsesif v2 + daha iyi net + uçuca + facebook + linkedin
cgencer şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 15.04.2005   #5 (permalink)
Miolnir
 
Miolnir's Avatar
 
Üyelik Tarihi: 07.03.2003
Yer: İzmir
Yaş: 25
Mesaj: 453
Re: Drupal için Plasmado galeri çeviricisi...

@mesutceliq linki varsa yazabilirmisin?
__________________
ozguraltay.com //Açıldı, beklerim...
labs.ozguraltay.com //outside of the box
GreenAerosol.deviantart.com //Online galerim
Miolnir şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 15.04.2005   #6 (permalink)
nom
 
Üyelik Tarihi: 26.11.2003
Yer: Istanbul
Yaş: 24
Mesaj: 373
Re: Drupal için Plasmado galeri çeviricisi...

Alıntı:
mesutceliq tarafından gönderilen mesaj:
herneyse buna benzer bi script buldum hemde daha şık bu Scripte gerek kalmadı Teşekkürler
ne mutlu sana ama "hemde daha şık buna gerek kalmadı" durumu çirkin olmuş. @cgencer'in bu kodları senin için de yazdığını sanmıyorum.
__________________
portfolio blog
nom şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 15.04.2005   #7 (permalink)
Miolnir
 
Miolnir's Avatar
 
Üyelik Tarihi: 07.03.2003
Yer: İzmir
Yaş: 25
Mesaj: 453
Drupal galerisi daha farlı

@mesutceliq
Bu konu flash bölümünde de açılmıştı. Tekrar baktım da sen; flash bölümünde aynı konuyu farklı bir başlıkla tekrar açmışsın. Yararlı bir link ama Drupal daki olay daha farklı dikkatli incelemeni tavsiye ederim.

Burada dinamik olarak kullanıcılar galeriye kendi resimlerini yüklüyorlar. Böyle bir üyelik sistemi kurup resim galerisi hizmeti vereceksen kullanıcılara Drupalin resim galerisini buradaki güncellemeyle daha rahat kullanabilirsin.

Sevgilerle
__________________
ozguraltay.com //Açıldı, beklerim...
labs.ozguraltay.com //outside of the box
GreenAerosol.deviantart.com //Online galerim
Miolnir şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 15.04.2005   #8 (permalink)
cgencer
 
cgencer's Avatar
 
Üyelik Tarihi: 02.08.2001
Yer: istanbul
Yaş: 38
Mesaj: 1,538
Re: Drupal galerisi daha farlı

analdığım kadarıyla Drupal'i kurmadan Drupal için geliştirilmiş bir eklentiyi kullanmaya çalıştı vatandaş... feshüpanallaaa...
__________________
obsesif v2 + daha iyi net + uçuca + facebook + linkedin
cgencer şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 15.04.2005   #9 (permalink)
cgencer
 
cgencer's Avatar
 
Üyelik Tarihi: 02.08.2001
Yer: istanbul
Yaş: 38
Mesaj: 1,538
Re: Drupal için Plasmado galeri çeviricisi...

Plasmado galerisi için bence bunu yazan kişinin sitesine gitsen daha sağlıklı olur. Sonuçta ben de ordan alıp üzerine ekleme yaptım, temiz hali orada. Ayrıca yazında sürekli BOLD kullanmış olman da hoş değil, netiquette uyarınca... Birok insan bunu söylemeye çalıştığını ısrarcı bir biçimde ifade etmek olarak algılar. Sinire ve gerilime ne gerek var?
__________________
obsesif v2 + daha iyi net + uçuca + facebook + linkedin
cgencer şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Yanıt

Etiketler
ceviricisi , galeri , plasmado , drupal



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog