Web sayfamız sadece phpBB 3.0.x sürümlerine destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

Root dizininin altında oluşturulacak farklı bir klasör

Root dizininin altında oluşturulacak farklı bir klasör

İleti Qene 09 Oca 2009 00:14

Merhaba,

Php kodları:
Kod: Tümünü seç
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

page_header('Deneme);

$template->set_filenames(array(
    'body' => deneme.html',
));

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>


Html kodları:
Kod: Tümünü seç
<!-- INCLUDE overall_header.html -->
<!-- INCLUDE icerik.html -->
<!-- INCLUDE overall_footer.html -->


Yukarıda yer alan basit kodları (makalelerinizden ulaşmıştım) kullanarak, root dizinine .php dosyasını, template kısmınada .html dosyasını atarak istediğim kadar özel sayfa oluşturabiliyorum.
Ama bazı dosyalarımın farklı bir dizinde olması gerekiyor.
Örneğin: http://www.siteadi.com/deneme olsun.
Bu dizinin altına aynı şekilde özel sayfalar tasarlamak istiyorum. Tabi görünüm açısından üst ve alt kısımların bozulmamadı ve theme içerisinde yer alan css kodlarınıda kullanmam gerekmektedir. Bunun için php kodlarında ne gibi bir değişiklik yapmalıyım?
Qene
kullanıcı
kullanıcı

İleti: 139
Kayıt: 01 Mar 2008 00:03
HTML: Orta
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpBB3.0.4

Re: Root dizininin altında oluşturulacak farklı bir klasör

İleti math1ens 09 Oca 2009 00:22

phpbb kodlarının nasıl çalıştığını bilmiyorum ama alt dizindeki bir dosyaya bir önceki dizindeki bir dosyayı include ederken php uzantılı dosyanın başına ./ koyarsın.Hatırladığım kadarıyla da 2 dizin üstekilerede ../ koyuluyor.ana dizine koyulanda ./ şeklinde biryer var.
bul
Kod: Tümünü seç
$phpbb_root_path = './';

değiştir
Kod: Tümünü seç
$phpbb_root_path = '../';


bu şekilde bir deneme yap.işe yaramaya bilir sadece fikir yürüttüm :)
math1ens
kullanıcı
kullanıcı

İleti: 26
Kayıt: 18 Haz 2007 20:26
Konum: Ünye
İsim: Gökhan Yıldız
HTML: Çok iyi
CSS: Çok iyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: 3.0.5

Re: Root dizininin altında oluşturulacak farklı bir klasör

İleti Qene 09 Oca 2009 01:25

Ne yazık ki örneklere göre yapamadım.
Eklediğim kodlar üzerinden bir deneme gönderir misiniz?
Qene
kullanıcı
kullanıcı

İleti: 139
Kayıt: 01 Mar 2008 00:03
HTML: Orta
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpBB3.0.4

Re: Root dizininin altında oluşturulacak farklı bir klasör

İleti math1ens 09 Oca 2009 01:29

ben phpbb ile pek aşina değilim.profesyonel seditio tasarımcısıyım ve alt domainlerle desteklediğim alt dizinlerde seditio harici sayfalarını çalıştırmak için php dosyası içine include edilmiş dosyaları bu yöntemle çekiyorum.örneğin bir alt dizinde ise

Kod: Tümünü seç
require('system/functions.php');
dosyasını

Kod: Tümünü seç
require('./system/functions.php');
şeklinde çekiyorum.
math1ens
kullanıcı
kullanıcı

İleti: 26
Kayıt: 18 Haz 2007 20:26
Konum: Ünye
İsim: Gökhan Yıldız
HTML: Çok iyi
CSS: Çok iyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: 3.0.5

Re: Root dizininin altında oluşturulacak farklı bir klasör

İleti Qene 09 Oca 2009 23:33

Ama burada durum tam tersi sanırım.
Başvurulacak olan dosyaların olduğu yer root dizininde.
Peki özel sayfa eklemede kullanılan kodları, ne anlama geldiklerini basit ifadelerle ne işe yaradıklarını öğrenme şansım var mıdır?
Qene
kullanıcı
kullanıcı

İleti: 139
Kayıt: 01 Mar 2008 00:03
HTML: Orta
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpBB3.0.4

Re: Root dizininin altında oluşturulacak farklı bir klasör

İleti sabri ünal 11 Oca 2009 00:49

include ederken klasör ismini de belirtmeniz çoğu zaman sorunu çözmesi gerekiyor...
sabri ünal
kullanıcı
kullanıcı

Kullanıcı avatarı

İleti: 647
Kayıt: 06 Nis 2007 11:08
İsim: sabri ünal
HTML: İyi
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpbb3 CVS

Re: Root dizininin altında oluşturulacak farklı bir klasör

İleti Qene 11 Oca 2009 21:18

Bu dediğinizi tam olarak anlayamadım.
:oops:
Rİca etsem biraz açar mısınız?
Qene
kullanıcı
kullanıcı

İleti: 139
Kayıt: 01 Mar 2008 00:03
HTML: Orta
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpBB3.0.4

Re: Root dizininin altında oluşturulacak farklı bir klasör

İleti IcEman 11 Oca 2009 22:27

ben birşey denedim ama eksikleri var örneğim kurallar klasörü lakin cssleri çalıştıramadım.. ustalar bir baksın :) saçma sapan birşey olmuş da olabilir.

ileti21958.html#p21958 linkinde olan makaledeki kullanılan sayfayı bu deneme sayfamda kullandım ama cssler çalışmadı ..

benimde aklımda vardı böyle bir şey

öncelikle

root - rules klasörü oluşturdum ve içine index.php dosyasını ekledim
prosilver/template içine de rules klasörü oluşturdum ve index.html ekledim

functions.php içine

Bul
Kod: Tümünü seç
The following assigns all _common_ variables that may be used at any point in a template.


üstüne ekle
Kod: Tümünü seç
$rules_root_path = RULES_ROOT_PATH;


bul
Kod: Tümünü seç
'L_INDEX'         => $user->lang['FORUM_INDEX'],

Altına ekle

Kod: Tümünü seç
  'U_RULES'         => append_sid("{$phpbb_root_path}{$rules_root_path}index.$phpEx"),


constants.php içine

Bul
Kod: Tümünü seç
// Additional tables


Altına ekle
Kod: Tümünü seç
define('RULES_ROOT_PATH', 'rules/');



tr/common.php

Bul
Kod: Tümünü seç
'YOU_NO_NEW_PM'      => 'Bekleyen yeni özel mesajınız yok.',


altına ekle
Kod: Tümünü seç
'KURALLAR'      => 'Kurallar',



overall_header.html
Kod: Tümünü seç
<li><a href="{U_RULES}" title="{L_KURALLAR}" >{L_KURALLAR}</a></li>




rules/index.php
Kod: Tümünü seç
<?php
define('IN_PHPBB', true);
$phpbb_root_path = '../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

page_header('sayfa açıklaması');

$template->set_filenames(array(
'body' => 'rules/index.html',
));

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>



template/rules/index.html

Kod: Tümünü seç
    <!-- INCLUDE overall_header.html -->

    <div class="column1">
        <div style="width: 600px;">
    <div class="content">

    içerik gelecek

    </div>
        </div>
    </div>


    <div class="column2">
    <br />
    <div id="block-pos">
        <div class="block">
          <span class="corners-top"><span></span></span>
          <h3>Blok 1</h3>
          <ul class="menu">
             <li>text text text</li>
             <li>text text text</li>
             <li>text text text</li>
          </ul>
          <span class="corners-bottom"><span></span></span>
       </div>
    </div>
      <br />
    <div id="block-pos">
        <div class="block">
          <span class="corners-top"><span></span></span>
          <h3>Blok 2</h3>
          <ul class="menu">
             <li>text text text</li>
             <li>text text text</li>
             <li>text text text</li>
          </ul>
          <span class="corners-bottom"><span></span></span>
       </div>
    </div>
      <br />
    <div id="block-pos">
        <div class="block">
          <span class="corners-top"><span></span></span>
          <h3>Blok 3</h3>
          <ul class="menu">
             <li>text text text</li>
             <li>text text text</li>
             <li>text text text</li>
          </ul>
          <span class="corners-bottom"><span></span></span>
       </div>
    </div>


    <div id="block-pos">
        <div class="block">
          <span class="corners-top"><span></span></span>
          <h3>Blok 4</h3>
          <ul class="menu">
             <li>text text text</li>
             <li>text text text</li>
             <li>text text text</li>
          </ul>
          <span class="corners-bottom"><span></span></span>
       </div>
    </div>

    </div>
    <!-- INCLUDE overall_footer.html -->
IcEman
kullanıcı
kullanıcı

İleti: 1511
Kayıt: 08 Nis 2007 13:25
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBb 3.0.8

Re: Root dizininin altında oluşturulacak farklı bir klasör

İleti Qene 11 Oca 2009 22:54

Sevgili IcEman,
Şu anda çok güzel. Css kısmında da bende sorun yok sanırım.
Gerçekten eline sağlık.
http://www.sitem.com/hakkinda
şeklinde çalıştırdım. Css görümünde de sorun çıkmadı. Şimdi sayfalarımı oluşturayım birden fazla sorun çıkarsa -umarım çıkmaz :? - buraya yazarım. Dediğim gibi, şu an için herşey gayet güzel.
Tebrikler.
Qene
kullanıcı
kullanıcı

İleti: 139
Kayıt: 01 Mar 2008 00:03
HTML: Orta
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpBB3.0.4

Re: Root dizininin altında oluşturulacak farklı bir klasör

İleti Qene 12 Oca 2009 22:52

Bu konu ile ilgili olarak farklı bir sorum olacak.
Kod: Tümünü seç
      'U_RULES'         => append_sid("{$phpbb_root_path}{$rules_root_path}index.$phpEx"),

kısmındaki index yazan yere hakkimizda yazdım.
Siteye, http://www.sitem.com/hakkimizda tıklayınca hakkimizda.php dosyasının açılması gerekmez mi? Bende açılmıyor, başka değiştireceğim bir yer daha mı var?
Qene
kullanıcı
kullanıcı

İleti: 139
Kayıt: 01 Mar 2008 00:03
HTML: Orta
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpBB3.0.4

Sonraki

Diğer Konular


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

cron