• 19-08-2009, 00:14:48
    #1
    Üyeliği durduruldu
    Şunu belirteyim önce, xml dosyasında php koldarını çalıştıramıyoruz.

    Pekala php ile xml dosyaları oluşturtup, gerekli xml dosyasınıda flash dosyamızdan çağırtabiliyoruz.

    O halde soru ;

    a ) Php komutlarını kullanarak ,

    <?xml version="1.0" encoding="ISO-8859-9"?>
    <slayt>
        <goster>
            <promos shortTitle="baslik1" filterDeck="bir " imageUrl="1.jpg" pageUrl="1.php" display_sec="7" />
            <promos shortTitle="baslik1" filterDeck="bir " imageUrl="2.jpg" pageUrl="2.php" display_sec="7" />
            <promos shortTitle="baslik1" filterDeck="bir " imageUrl="3.jpg" pageUrl="3.php" display_sec="7" />
            <promos shortTitle="baslik1" filterDeck="bir " imageUrl="4.jpg" pageUrl="4.php" display_sec="7" />
        </goster>
    </slayt>
    şeklindeki bir xml 'i nasıl yazdırabilirim ?

    b ) Ufak basit bir yönetici paneli ile bunu nasıl kullanıcıya yaptırtabilirim.

    c ) Tam olarak özetlenecek olursa, kullanıcı yönetici panelinden text arealara yazılacak olan resim ve linkleri bir xml dosyası ile swf dosyasından yayımlatmak isteyecek. Her defasında xml dosyasını eliyle düzenlemesi yerine bunu mysql ve php kullanarak nasıl vakitten kazanılabilir bir durum şeklinde getirmek mümkün..

    Umarım konu açıklayıcı olmuştur. Ve yardımı olabilecek arkadaşlar çıkar.

    Şimdiden teşekkürler.
  • 19-08-2009, 00:24:56
    #2
    XMLWriter kullanılabilir (PHP 5.1.2'den beri öntanımlı)...

    http://us3.php.net/manual/tr/book.xmlwriter.php

    .
  • 19-08-2009, 00:55:44
    #3
    Üyeliği durduruldu
    php.net sitesindeki örneklerden yola çıkarak denemelere başlıyorum.

    ancak acele ettiğimden midir nedir ? henüz bir aşama kaydedemedim.

    teşekkürler destek için . hatta daha çok yardımcı olabilecek varsa bir örnekle işi bitirebilir ki çok minnettar kalırım.

    htaccess ile yönlendirme için ise gene değinilecek bir konu. ilk etapta xml oluşturulmalı..

    tekrar teşekkürler
  • 19-08-2009, 01:01:06
    #4
    Tam ne yapmak istediğini anlamadığım için kısaca şu kodu yazabilirim;

    if(empty($_REQUEST['do'])){
    
    echo '<form method="POST" action="'.$_SERVER['PHP_SELF'].'?do=xml">
    <input type="text" name="resim[]" size="20"><br />
    <input type="text" name="resim[]" size="20"><br />
    <input type="text" name="resim[]" size="20"><br />
    <input type="submit" value="Gönder">
    </form>';
    
    }
    
    
    if($_REQUEST['do']=='xml'){
        $resim = $_POST['resim'];
        header('Content-type: application/xml');
    
    echo '<?xml version="1.0" encoding="ISO-8859-9"?>
    <slayt>
        <goster>';
        foreach($resim as $resimler){
           echo ' <promos shortTitle="baslik1" filterDeck="bir " imageUrl="'.$resimler.'" pageUrl="1.php" display_sec="7" />';
        }
        echo '</goster>
    </slayt>
    ';
    }
    1) Resim linki, title, display_sec gibi değerleri veritabanındanmı çekiyorsun yoksa kullanıcıdanmı girmesini istiyosun ?

    2) Bu XML oluşturulduktan sonra bir dizinemi kaydedilecek, bu dizin yolu veritabanınamı yazılacak ? Sonra bir sorgu ilemi flash içinde gösterilecek, yoksa üyeden linkleri alıp direk flash içinemi atacaksın ?

    Tam olarak yapın nedir anlatırmısın ?
  • 19-08-2009, 01:19:31
    #5
    Üyeliği durduruldu
    Hocam alakanız için teşekkürler.

    1) Resim linki, title, display_sec gibi değerleri veritabanındanmı çekiyorsun yoksa kullanıcıdanmı girmesini istiyosun ?

    Cevap : Kullanıcı resim linki, title, display_sec değerlerini veritabanına kendisi ekleyecek. Yada sadece xml dosyasına yazırmamız yeterli olacak. Çünkü flash xmldeki gerekli değerleri okuyacak.

    2) Bu XML oluşturulduktan sonra bir dizinemi kaydedilecek, bu dizin yolu veritabanınamı yazılacak ? Sonra bir sorgu ilemi flash içinde gösterilecek, yoksa üyeden linkleri alıp direk flash içinemi atacaksın ?

    Cevap : Evet xml oluşturulduktan sonra bir dizine atılacak. Dizinin yolunu veritabanına yazırmak sanırım işin dolandırılmış hali olacak. Aslında 1. sorunun cevabı sanırım açıklayıcıdır.

    Toparlayayım,

    /yonetici/habermanset/duzenle.php kullanıcı buraya giriş yapıp bilgilerini yazacak ( title, image vs. )
    /slayt/icerik.xml dosyasına kullanıcının istediği değerler yazdırılacak.
    /slayt/oynat.swf dosyası xml deki bilgileri okuyacak.
    /index.php flashı oynatacak.

    sanırım açıklayıcıdır bu seferki.. teşekkürler.
  • 19-08-2009, 01:36:39
    #6
    Veritabansız bu iş olmaz ama, neden dersen, eğer tüm kullanıcılarına böyle işlemler yaptıracaksan xml bilgilerini geç ama dosya yolunu mutlaka veritabanına yazdırmak ve ona bir id vermek zorundasın. Birde şöyle bir durum var, /yonetici/habermanset/duzenle.php dosyasında gerekli form elemanları varmı ? yani kullanıcının değerleri yazabileceği input alanları falan ?

    Sana yardımcı olmak isterim ama yarın 4 günlük bir tatile çıkıyorum, acelesi yoksa diğer hafta detaylı şekilde yazışırız, forum üzerinden yapılacak bir iş değil gibi görünüyor...
  • 19-08-2009, 01:41:41
    #7
    Üyeliği durduruldu
    Hayır hocam hiçbir şey yok şu an sadece kullanıcı xmldeki alakalı kısımları kendisi xml dosyasını her seferinde düzenleyerek uygulamayı kullanıyor.

    Yani yapılacak şey , xml ve swf dosyasından oluşan bir manşet uygulamasının , kullanıcı panelini hazırlamak.

    Aslında bende tatildeyim ama işin içine gönül işi karışınca tatil ikinci planda kaldı şu aşamada . Umarım bir şekilde kısa sürede çözüme varabiliriz. çok teşekkürler.

    Ayrıca tüm kullanıcılar değil hocam bir tek yönetici kullanacak bu sistemi.
  • 19-08-2009, 09:22:09
    #8
    Üyeliği durduruldu
    bu şekilde flash calisan bir arkadaşıma yaptigim basit bir panel var. ücret karsiligi kodlarini olduğu gibi verebilirim.
    yapi çok basit zaten. birebir işinize yarayacagi gibi yada basit bir şekilde editleyebilirsiniz.
    flash in kullandigi sitedeki 20 kadar xml i düzenleyebiliyorsunuz

    adı geçen site;
    http://camgoz.com.tr/
  • 19-08-2009, 10:44:30
    #9
    Üyeliği durduruldu
    Öneriniz için teşekkür ederim hocam ancak sanırım

    Enigmatic hocamı bekleyeceğim.