SSI Rehberi

Started by forsakenlad, August 25, 2005, 06:51:20 PM

Previous topic - Next topic

yakup efe

Say
Quote from: *eren on December 30, 2007, 06:51:09 AM
Kodyğun sayfa ne sayfası, başka bir içerik yönetim sistemi mi var? Çünkü bu hatanın sebebi iki kere session başlatılıyor olması.
sayfa  html sayfasıydı ve bu sayfanın en üstüne
<?php require("/home/..../...../forums/SSI.php"); ?>  kodunu (kendi forumumun kodu) html'den hemen önce koyup uzantılarını PHP yaparak farklı kaydettim. Yani index.php oldu anasayfa.
Burada bir sorun yok.
Sadece o hatayı veriyordu. Bende bir bir önceki sayfada belirttim function dizinindeki kodları silince hata kayboldu.
Şimdi yeniden düzenledim ve sorunsuz çalışıyor.
Anasayfadan avatarımı ve welcome,login,logout çağırabiliyorum.
Şimdilik sorun yok gibi.
İlgine çok teşekkür ederim.

Türkçe Forum

Şimdi bendeki problem burda okuduklarımdan biraz farklı.

ssi.php ye erişim sağladığımda bana kullanmam gereken dosyanın en üstüne hangi kodu yazmam gerektiğini söyleyen bir satır var.

http://forum.vatan.tc/ssi_examples.php

bu adresten bakılabilir.

Şimdi bu adreste dediğine göre kullanmam gereken dosyada en üste bunu yazmam gerekiyormuş.

<?php require("/var/www/vhosts/vatan.tc/subdomains/forum/httpdocs/SSI.php"); ?>

Fakat ben bunu dosyamın en üst kısmına yazıp malum dosyayı çalıştırmaya kalktığımda bomboş beyaz bir sayfa çıkıyor. hiçbir kod görüntülenemiyor.

Çalıştırdığım dosya adresi de,

Http://www.vatan.tc/zeki.php

-----------------------------------------------------

Sorun ne olabilir?

forsakenlad

Sende şu çıkıyor, şunu yazman gerekli:

<?php require("SSI.php"); ?>
Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

Türkçe Forum

#163
Quote from: *eren on January 03, 2008, 05:23:19 PM
Sende şu çıkıyor, şunu yazman gerekli:

<?php require("SSI.php"); ?>


sanırım yanlış okudunuz yazdığımı. bu verdiğinizle hiç olmadı.
yani anlatmak istediğim şu;

bir www.vatan.tc/zeki.php diye bir sayfa var.
bir de forum.vatan.tc die subdomain bir sayfa var.


forum dosyaları ve ssi.php /vatan.tc/subdomains/forum/httpdocs/ dizininde
ana dizin ise /vatan.tc/httpdocs/ şeklinde

forum dizinindeki ssi.php'yi ana dizinde çalıştırmak istiyorum yani ssi.php'ye göre bir üst dizinde çalışması gerekiyor.
fakat yukarıda da dediğim gibi

<?php require("/var/www/vhosts/vatan.tc/subdomains/forum/httpdocs/SSI.php"); ?>

şeklinde kullanınca boş bembeyaz bir sayfa çıkıyor.

forsakenlad

Ben seni çok iyi anladım, merak etme :)

Sunucu Ayarları --> Temel Ayarlar da SSI'in çalımasını engelleyecek seçeneğin işaretli olmadığından emin olabilir misin?
Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

Türkçe Forum

#165
Çerezleri depola (local)
(bunu açarsanız SSI çalışmayacaktır)


sanırım bu seçeneği kastettiniz ama bu seçenek seçili değil

zaten ssi.php nin bulunduğu dizinde herhangi bir dosyada ssi.phpyi require edince sorun yok ama ssi.php nin bulunduğu dizinden başka bir dizinde olan dosyadan require etmek istenince bomboş sayfa çıkıyor.

:s

forsakenlad

Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

yakup efe

Quote from: Vatan.TC on January 03, 2008, 03:42:01 PM
Şimdi bendeki problem burda okuduklarımdan biraz farklı.

ssi.php ye erişim sağladığımda bana kullanmam gereken dosyanın en üstüne hangi kodu yazmam gerektiğini söyleyen bir satır var.

http://forum.vatan.tc/ssi_examples.php

bu adresten bakılabilir.

Şimdi bu adreste dediğine göre kullanmam gereken dosyada en üste bunu yazmam gerekiyormuş.

<?php require("/var/www/vhosts/vatan.tc/subdomains/forum/httpdocs/SSI.php"); ?>

Fakat ben bunu dosyamın en üst kısmına yazıp malum dosyayı çalıştırmaya kalktığımda bomboş beyaz bir sayfa çıkıyor. hiçbir kod görüntülenemiyor.

Çalıştırdığım dosya adresi de,

Http://www.vatan.tc/zeki.php

-----------------------------------------------------

Sorun ne olabilir?

Kardeş sitenin anasayfası html tabanlıysa elbette kodlar görünmez.

Kodların çalışabilmesi için 2 yol var.

1- HTML bir anasayfada iFrame ile göstermek
2- Anasayfayı wordpad ile aç. Yukarıda sitenin php kodunu html kodundan hemen önce ekle. Ve farklı kaydet. Dikkat Farklı kaydederken uzantısını php yap ve öyle kaydet.
Upload ederken de index.html değil, index.php'yi yükle. SSI.php kodları aynen görüntülenir.
Kolay gelsin.

Türkçe Forum

#168
yakup efe sen uçmuşsun dostum. tabii ki phpde çalıştırıyorum.
neyse iyi niyetin için bişey demiyorum sana saolasın.


*eren phpinfo derken php içindekileri kastettin sanırım. işte çalışmayan http://www.vatan.tc/zeki.php içindeki kodlar.. deneme amaçlı 5 nolu bordun son atılmış 5 postunu görüntüleyecektim ama olmadı:

<?php require("/var/www/vhosts/vatan.tc/subdomains/forum/httpdocs/SSI.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Language" content="TR">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="keywords" content="Vatan, VatanTC, TC, Turk, Türkiye, Vatanim, Gazetesi" />

<meta name="description" content="VatanTC, Forum, Vatan.TC, Vatanim, Vatan Gazetesi, Vatan Bilgisayar, Vatan Computer,
GazeteVatan, Önce Vatan Gazetesi, Vatan TC Kimlik No Sorgulama, VatanForum, ForumVatan forumlar, turk form siteleri
Vatanim türkiye, yavru vatan kıbrıs, vatan sağolsun, vatan millet sakarya, vatan caddesi, vatan anadolu teknik meslek lisesi,
Haberler, çorlu vatan Hastanesi Lisesi fotoğraflar, Burs veren kurumlar, burslar, kyk" />

<title> Vatan.TC ~ Türkiye`nin Bilgi ve Eğlence Portalı... Vatan, Forum, Vatan.TC, VatanTC, Vatan Gazetesi, Vatan Bilgisayar, Vatan Computer,
GazeteVatan, Önce Vatan Gazetesi, Vatan TC Kimlik No Sorgulama, VatanForum, ForumVatan forumlar, turk form siteleri
Vatanim türkiye, yavru vatan kıbrıs, vatan sağolsun, vatan millet sakarya, vatan caddesi, vatan anadolu teknik meslek lisesi,
Haberler, çorlu vatan Hastanesi Lisesi fotoğraflar, Burs veren kurumlar, burslar, kyk</title>

<link rel="stylesheet" type="text/css" href="http://forum.vatan.tc/Themes/vbulletin/style.css?fin11" />
<link rel="stylesheet" type="text/css" href="http://forum.vatan.tc/Themes/default/print.css?fin11" media="print" />
<link rel="help" href="http://forum.vatan.tc/index.php?action=help" target="_blank" />
<link rel="search" href="http://forum.vatan.tc/index.php?action=search" />
<link rel="contents" href="http://forum.vatan.tc/index.php" />
<link rel="alternate" type="application/rss+xml" title="Forum ~ Vatan.TC - RSS" href="http://forum.vatan.tc/index.php?type=rss;action=.xml" />

<table style="padding: 15px 0 0 0 ;" bgcolor=#FFFFFF border="0" width="100%" cellpadding="0" cellspacing="0" >
<tr>
<td align="center">
<img src="http://forum.vatan.tc/Themes/vbulletin/images/logo.jpg" >
</td>
</tr>

<tr>
<td>
<?php ssi_boardNews(5,5); flush(); ?>
</td>
</tr>

<tr>
<td>
<p><font style="FONT-SIZE: 8pt">Copyright © 2006-2008
<a title="Vatan" href="http://www.vatan.tc/">Vatan.TC</a> <br>
Her hakkı saklıdır. <br>
&nbsp;</font></td>
</tr>
</table>
</body>
</html>

forsakenlad

Hayır phpinfo derken boş bir php sayfasının içine <?php phpinfo(); ?> yazıp linkini atar mısını kastediyordum.
Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member


forsakenlad

Quote from: Vatan.TC on January 05, 2008, 01:09:46 PM
open_basedir   /var/www/vhosts/vatan.tc/httpdocs:/tmp

Open basedir açık gördüğün gibi, kendi klasörünün alt klasörleri dışunda klasörlere ulaşamıyor büyük ihtimalle php scriptler, hostundan kapatmasını istemen veya forum'u çalıştırmak istediğin klasörün bir alt klasörü yapman gerekiyor.
Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

Türkçe Forum

Quote from: *eren on January 05, 2008, 01:43:33 PM
Quote from: Vatan.TC on January 05, 2008, 01:09:46 PM
open_basedir   /var/www/vhosts/vatan.tc/httpdocs:/tmp

Open basedir açık gördüğün gibi, kendi klasörünün alt klasörleri dışunda klasörlere ulaşamıyor büyük ihtimalle php scriptler, hostundan kapatmasını istemen veya forum'u çalıştırmak istediğin klasörün bir alt klasörü yapman gerekiyor.

eywallah, saolasın.
bir görüşeyim hostla.

quadraxas

ssi kullanırken herşey önceden biçimlendirilmiş oluğundan (misal, son atılan mesajlar konu adı bölüm adı yazıyor ben sadece konu adı velinki olsun istiyorum)

bunun gibi yerlerde echo dan farklı bi parametre girince $context dizisini döndürüyor.

Bu dizinin elemanları tam olarak nedir?

context['user']['avatar']['image'] -> mesela contexin içindeki user dizisinin bütün elamanları ver bunun gibi şeyleri nereden öğrenebilrim.

Yağız...

Sources/Load.php'de loadMemberContext fonksiyonunu bul. Hersey orada ;)

quadraxas

Quote from: cakal93 on February 02, 2008, 05:19:50 AM
Sources/Load.php'de loadMemberContext fonksiyonunu bul. Hersey orada ;)

sağol.

tamamdır, gerekli olan diğer kısımlarda ssi.php de varmış zaten.

forsakenlad

Quote from: cakal93 on February 02, 2008, 05:19:50 AM
Sources/Load.php'de loadMemberContext fonksiyonunu bul. Hersey orada ;)

Bunu pek önermeyeceğim çıktı seçeneğini rehberde gösterdiğim gibi array yaparak çıktıyı isteğinize göre şekillendirebilirsiniz.
Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

forumdenge.com

yeni bilgiler için tşkler...
www.forumdenge.com/forum
www.forumdenge.com

herace

#178
Quote from: man_blood on November 16, 2006, 02:43:58 PM
evet evet benim istedigimde tam böyle birşey yani forumdaki son konuların sadece konu başlıkları goruncek yani tarih ,yazan ve konunun nereye yazıldıgı değil

arkadaşlar buna çözüm yok mu?
sadece konunu başlığı çıksın!
bu haliyle de zaten düzgün çıkmıyor

bir sorum daha var:

<?php ssi_boardNews(); ?>

oluşturduğum portala yukarıdaki kodu yazdığımda sadece forumun 1. sırasındaki bölümün konularını alıyor.

aşağıdaki gibi değiştirdiğimde ise hiç birşey göstermiyor

<?php ssi_boardNews($board 141$limit 10$length 300); ?>

çözüm nedir arkadaşlar?


Türkçe Forum

herace ssi_recentTopics() fonksiyounu ssi.php'de bulup echo kısmını isteğine göre düzenlersen sadece başlıkların çıkmasını sağlayabilirsin.

örnek olarak;

echo '
<tr>
<td align="right" valign="top" nowrap="nowrap">
[', $post['board']['link'], ']
</td>
<td valign="top">
<a href="', $post['href'], '">', $post['subject'], '</a>
', $txt[525], ' ', $post['poster']['link'], '
', $post['new'] ? '' : '<a href="' . $scripturl . '?topic=' . $post['topic'] . '.msg' . $post['new_from'] . ';topicseen#new"><img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/new.gif" alt="' . $txt[302] . '" border="0" /></a>', '
</td>
<td align="right" nowrap="nowrap">
', $post['time'], '
</td>
</tr>';


yazan kısmı

echo '<tr><td><a href="'.$post['href'].'" title="'.$post['subject'].'">'.$post['subject'].'</a></td></tr>';

şeklinde değiştirerek sadece konuya ilişkin linkin olduğu bir düzenleme yapmış olursun.

Advertisement: