collapse

* Simple Portal Archived Forum

This is an Archive Forum.

The content in this forum may be out-of-date or have been superseded by newer information, and links in forum pages to other sites may not work.
This forum contains archives for future reference.

Visit our thread at Simple Machines Forum for current support.

SMF 2.1 users: EhPortal is a ported version of Simple Portal specifically designed for the SMF 2.1 branch.
Please visit web-develop.ca to download EhPortal and for its support.

* User Info

 
 
Welcome, Guest. Please login or register.

* Who's Online

  • Dot Guests: 403
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Sohbet Kutusu

Refresh History
  • Destek için kullanmay?n!
  • akorkut: Ama desteklerinizi de bekliyoruz.
    November 18, 2016, 08:41:36 AM
  • akorkut: grafitus hocam, yaklaşık 10 yıl.. smf, sp,  sizin ve diğer paylaşımseverin çalışmalarınızl bize destek oldu. Herşey için çok teşekkür ederiz.
    November 18, 2016, 08:40:38 AM
  • grafitus: Merhabalar herkese. Uzun zaman oldu, hayatlar değişti. Vakit ayıramaz olduk. SMF ve SimplePortal'ın yeri farklı olsa da artık aktif olmadıkları aşikar. Belki bir gün yeniden forumlar doğar. :)) Sevgilerle.
    November 18, 2016, 08:26:32 AM
  • tc bolubeyi: gelen giden yok pek
    July 31, 2016, 02:52:53 PM
  • tekniker974: Neredeyse 1 sene olmuş
    May 12, 2016, 01:05:50 AM
  • tekniker974: Günaydın
    May 12, 2016, 01:05:19 AM
  • tc bolubeyi: merhaba dostlara
    August 28, 2015, 08:56:04 AM
  • mert1i: ker alaka
    August 03, 2015, 10:07:49 AM
  • sonkalem: sa
    July 14, 2015, 03:27:51 PM
  • tc bolubeyi: sağolun ben de iyi allaha şükür
    June 10, 2015, 05:52:54 PM
  • mkuru: Teşekkürler Hasan Bey. Sizi sormalı
    May 27, 2015, 02:53:43 AM
  • tc bolubeyi: selam dostlar nasılsınız
    May 23, 2015, 06:52:15 PM
  • streetfire: Ben seviyorum.
    May 01, 2015, 03:39:22 PM
  • streetfire: Valla bilmiyorum. Sitemde çok kullanıyorum.
    May 01, 2015, 03:39:14 PM
  • mkuru: Evet haklısın
    April 03, 2015, 08:23:32 AM
  • mert1i: portalın en çok istenen ama en aaz talep gören kısmı bu chat
    April 01, 2015, 07:35:31 AM
  • mert1i: Selamun aleyküm ahali..
    January 27, 2015, 05:20:06 AM
  • tekniker974: a.s.
    August 12, 2014, 03:22:53 PM
  • delirium: S.a
    August 02, 2014, 10:24:22 AM
  • tekniker974: :nervous-happy:kimse yok
    July 15, 2014, 01:19:26 PM

* Recent Posts

Adding Forums Button to Nav bar by jirapon
[August 01, 2019, 09:07:12 AM]


Re: Board Icons by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 04:03:41 PM]


MOVED: Czech translation???? by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 03:04:51 PM]


Board Icons by jirapon
[July 30, 2019, 07:28:44 AM]


Re: Thankyou Simpleportal, by ♦ Ninja ZX-10RR ♦
[July 29, 2019, 09:41:29 AM]

Installation errors? Mod incompatibilities? Upgrade problems? Make your way over to the Install and Upgrade Support board for all your solutions!

Author Topic: Blok İçinde Bloklar Oluşturmak  (Read 30045 times)

0 Members and 2 Guests are viewing this topic.

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Blok İçinde Bloklar Oluşturmak
« on: April 27, 2010, 10:40:19 AM »
http://simpleportal.net/index.php?page=blocks_in_block_sample

Yukarıdaki sayfayı açtığınızda toplamda 5, 4'ünün bir blok içinde olduğunu göreceksiniz. Bunu SimplePortal'la yapmak oldukça kolaydır.

Birinci adım: İçte olacak blokları oluşturun. Bu blokların etkin kutucuğunun işaretli olmadığına emin olun. Bu -içteki- blokların forumunuzda herhangi bir yerde görünmesini önleyecektir.

İkinci adım: yeni oluşturduğunuz blokların id değerlerini bulmak. Blok düzenleme linkine bakarak bu değeri bulabilirsiniz:

http://ornekforum.com/index.php?action=admin;area=portalblocks;sa=edit;block_id=2;{session_var}={session_id}

İhtiyacınız olan değer block_id değeridir (yukarıdaki koda göre 2). Aşağıdaki örnekte, biz 49, 50, 52, 53 blok id değerlerini kullanacağız.

Üçüncü adım: blokları içine alacak ve portalda görünecek olan bir PHP İçerik bloğu oluşturun. Ve içeriğine bir örnek olarak şu girilecek:

Code: [Select]
$columns = 2; // Bloklarımızın kaç sütun olacağı
$block_ids = array(49, 50, 52, 53); // İçteki blokların id değerleri

$block_data = array();
foreach ($block_ids as $block)
{
   $block_data[$block] = current(getBlockInfo(false, $block, false, false)); // Her bir bloğun (içteki) bilerini alıyoruz
   $block_data[$block]['style'] = sportal_parse_style('explode', $block_data[$block]['style'], true); // Her bloğun stil değerlerini alıyoruz.
}

echo '
<table style="width: 100%;">
   <tr>';

$counter = 0;
foreach ($block_data as $data)
{
   if ($counter != 0 && $counter % $columns == 0)
   {
      echo '
   </tr>
   <tr>';
   }

   echo '
      <td style="width: ', ceil((100 / $columns)), '%; vertical-align: top;">
         ', template_block($data), '
      </td>';

   $counter++;
}

echo '
   </tr>
</table>';

Bu kadar. :nervous-happy:


Ya da blok fonksiyonlarını kullanarak, yukarıdaki gibi birden fazla blok oluşturmadan uygun parametreleri kullanarak yapabiliriz. Hatta biraz da JavaScript katarak, bunun gibi güzel bir blok elde edebiliriz:

http://simpleportal.net/index.php?page=blocks_in_block_sample#sp_collapse_54

Code: [Select]
global $txt;

$txt['recent_topics'] = 'Son İletiler';
$txt['recent_posts'] = 'Son Konular';

$buttons = array(
   'recent_topics' => array(
      'text' => 'recent_topics',
      'image' => '',
      'lang' => true,
      'url' => '#recent_topics" id="b_rt" onclick="change_display(); return false;',
      'active' => true,
   ),
   'recent_posts' => array(
      'text' => 'recent_posts',
      'image' => '',
      'lang' => true,
      'url' => '#recent_posts" id="b_rp" onclick="change_display(); return false;',
   ),
);

echo '
<div style="overflow: auto;">
   ', template_button_strip($buttons), '
</div>
<div id="recent_topics">
   ', sp_recent(array('type' => 1, 'display' => 1), 0), '
</div>
<div id="recent_posts" style="display: none;">
   ', sp_recent(array('display' => 1), 0), '
</div>
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
   function change_display()
   {
      var current = document.getElementById(\'recent_posts\').style.display;

      document.getElementById(\'recent_topics\').style.display = current ? \'none\' : \'\';
      document.getElementById(\'recent_posts\').style.display = current ? \'\' : \'none\';
      document.getElementById(\'b_rt\').className = current ? \'button_strip_recent_topics\' : \'button_strip_recent_topics active\';
      document.getElementById(\'b_rp\').className = current ? \'button_strip_recent_posts active\' : \'button_strip_recent_posts\';
   }
// ]]></script>';

Bu bize "basitliğin gücü"nin çağrısıdır. Umarız bu SimplePortal'ın esnek ve güçlü yapısına bir fikir vermiştir. Eğer herhangi bir sorunuz varsa sorun çekinmeyin. ;)

Asıl konu, [SiNaN] tarafından hazırlanmıştır...
« Last Edit: July 11, 2010, 05:46:02 AM by grafitus »
my modsI don't reply support PMs. Please use support forums.

Offline Bumin

  • Semi Newbie
  • *
  • Posts: 44
  • Gender: Male
  • Benden Öte Benden Ziyade
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: Blok İçinde Bloklar Oluşturmak!
« Reply #1 on: June 08, 2010, 06:15:35 AM »
http://simpleportal.net/index.php?topic=5039.msg30593#msg30593

usta böyle bir başlık açmıştım
yukarıda bahsetmiş olduğun işlemi bu başlıkta açmış
olduğuma da uygulayabilirmiyiz..
örneğin formumuzda şiirler  hikayeler fıkralar bölümlerinin son eklenen konularını ayrı ayrı bloklarda değilde hepsine tek bir blokta görüntülememiz mümkünmüdür.
buarada bu paylaşım çok güzel olmuş eline sağlık teşekkürler

floot yapmamak için düzenlemek zorunda kaldım
usta denedim ve oldu bu paylaşımın için çooooook teşekkürler acayip işime yaradı sağolasın
« Last Edit: June 08, 2010, 01:14:29 PM by Bumin »
Senden başka hiçbirşeyi olmayan ben
Senden başka herşeyi olanlara acırım

Offline kimyaci

  • Full Member
  • ***
  • Posts: 127
  • Gender: Male
    • Forumigo8navigation
  • SMF Version: 2.0.7
  • SP Version: 2.3.5
Re: Blok İçinde Bloklar Oluşturmak!
« Reply #2 on: July 08, 2010, 01:07:18 PM »
Arkadaşlar bu kodlarla  konuları tanımlayamazmıyız.İsteiğimiz konun İD sini vererek o konuda yer alan ilk mesajdaki resim gelse.Teşekkürler.
SMF 2.0.7 HabboArtv1, Default Themes.

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Blok İçinde Bloklar Oluşturmak!
« Reply #3 on: July 08, 2010, 03:11:37 PM »
Arkadaşlar bu kodlarla  konuları tanımlayamazmıyız.İsteiğimiz konun İD sini vererek o konuda yer alan ilk mesajdaki resim gelse.Teşekkürler.
Hayır. Sizin istediğiniz daha farklı bir şey. Eğer böyle bir şey -veya başka bir şey- isterseniz, Kişiselleştirme bölümünde yeni konu açın.
my modsI don't reply support PMs. Please use support forums.

Offline kimyaci

  • Full Member
  • ***
  • Posts: 127
  • Gender: Male
    • Forumigo8navigation
  • SMF Version: 2.0.7
  • SP Version: 2.3.5
Re: Blok İçinde Bloklar Oluşturmak
« Reply #4 on: July 25, 2010, 03:47:16 PM »
"Veritabanı hatası. Kodlarınızdaki veritabanı sorgularını kontrol edin." Şeklinde bir hata mesajı alıyorum.
« Last Edit: July 25, 2010, 05:59:20 PM by kimyaci »
SMF 2.0.7 HabboArtv1, Default Themes.

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Blok İçinde Bloklar Oluşturmak
« Reply #5 on: July 26, 2010, 04:37:01 AM »
"Veritabanı hatası. Kodlarınızdaki veritabanı sorgularını kontrol edin." Şeklinde bir hata mesajı alıyorum.
Yukarıda verdiğim kodların hiçbirinde veritabanı sorgusu yok. Dolaylı olarak SSI'dan böyle bir hatayı alıyor da olabilir.
my modsI don't reply support PMs. Please use support forums.

Offline Bumin

  • Semi Newbie
  • *
  • Posts: 44
  • Gender: Male
  • Benden Öte Benden Ziyade
  • SMF Version: 2.0.2
  • SP Version: 2.3.5
Re: Blok İçinde Bloklar Oluşturmak
« Reply #6 on: September 26, 2010, 05:35:55 PM »
"Veritabanı hatası. Kodlarınızdaki veritabanı sorgularını kontrol edin." Şeklinde bir hata mesajı alıyorum.

2.0.RC3 Sürümünde aynı hatayı bende alıyorum ön izleme yaptığım zaman hiçbir sorun yok ama bloğu eklemeye kalktığım zaman yukardaki gibi bir hata veriyor çözebildinizmi arkadaşlar şimdiden teşekkürler
Senden başka hiçbirşeyi olmayan ben
Senden başka herşeyi olanlara acırım

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Blok İçinde Bloklar Oluşturmak
« Reply #7 on: September 26, 2010, 05:44:04 PM »
Yönetim > SimplePortal > Temel Ayarlar sayfasında "PHP kodu doğrulamasını kapat" seçeneği işaretleyin. Bloğu ekledikten sonra tekrar o seçeneği pasif konuma getirmeniz sizin açınızdan daha yararlı olacaktır.
my modsI don't reply support PMs. Please use support forums.

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Blok İçinde Bloklar Oluşturmak
« Reply #8 on: October 01, 2010, 10:59:58 AM »
Yukarıda paylaşmış olduğumuz JavaScript'li örneğin, daha gelişmiş ve kolaylaştırılmış hâli:
Code: [Select]
$blocks = array(
array(
'label' => 'Son İletiler',
'type' => 'sp_recent',
'parameters' => array('display' => 1),
),
array(
'label' => 'Son Konular',
'type' => 'sp_recent',
'parameters' => array('type' => 1, 'display' => 1),
),
array(
'label' => 'En Çok İleti Gönderenler',
'type' => 'sp_topPoster',
'parameters' => array(),
),
array(
'label' => 'Takvim',
'type' => 'sp_calendar',
'parameters' => array(),
),
);

global $txt;

$button_list = array();
foreach ($blocks as $id => $block)
{
$txt['sp_bib_label_' . $id] = $block['label'];

$button_list[] = array(
'text' => 'sp_bib_label_' . $id,
'image' => '',
'lang' => true,
'url' => '#sp_bib_' . $id . '" id="sp_bib_button_' . $id . '" onclick="sp_bib_change(' . $id . '); return false;',
);
}

$button_list[0]['active'] = true;

echo '
<div style="overflow: auto;">
', template_button_strip($button_list), '
</div>';

foreach ($blocks as $id => $block)
{
echo '
<div id="sp_bib_', $id, '"', $id != 0 ? ' style="display: none;"' : '', '>';

$block['type']($block['parameters'], 0);

echo '
</div>';
}

echo '
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
function sp_bib_change(id)
{
for (var i = 0; i < ', count($blocks), '; i++)
{
document.getElementById(\'sp_bib_\' + i).style.display = i == id ? \'\' : \'none\';
document.getElementById(\'sp_bib_button_\' + i).className = \'button_strip_\' + i + (i == id ? \' active\' : \'\');
}
}
// ]]></script>';

Şu anki haliyle Son İletiler, Son Konular, En Çok İleti Gönderenler ve Takvim bloklarını gösteriyor. Daha fazlasını eklemek için: ./Sources/PortalBlocks.php'den göstermek istediğiniz blok türünün fonksiyon ismini almalın (Örneğin, Yönetim Ekibi türü için fonksiyon ismi sp_staff).

Daha sonra yukarıdaki kodda $blocks dizinine, hangi bloktan sonra görünmesini istiyorsanız, o blokun sonrasına aşağıdaki gibi bir ifadeyi ekleyin:
Code: [Select]
array(
'label' => 'Alt Blok Başlığı',
'type' => 'FONKSİYON İSMİ',
'parameters' => array(), // Parametreler
),

Yani Yönetim Ekibi bloğu için şöyle bir şey ekleyeceğiz:
Code: [Select]
array(
'label' => 'Yönetim Ekibi',
'type' => 'sp_staff',
'parameters' => array('lmod' => 0), // Moderatörleri gösterdik
),
my modsI don't reply support PMs. Please use support forums.

Offline ogretmen71.com

  • Newbie
  • Posts: 4
  • SMF Version: 1.1.12
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #9 on: January 09, 2011, 01:52:06 PM »
Teşekkürler hocam harika oldu sayenizde. :)

Offline JANJ@N

  • Semi Newbie
  • *
  • Posts: 22
  • Gender: Male
  • Simple is The Best
  • SMF Version: 2 RC3
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #10 on: January 12, 2011, 11:11:39 AM »
peki profil ve online üyeler bloğunu nasıl sekmeli yapabiliriz ? fonksiyon isimlerini bulmadım,

bir de php kodla oluşturduğumuz blokları da sekmeli yapabilir miyiz, yani sonradan düzenlenen, fonksiyon ismi olmayan blokları

Offline JANJ@N

  • Semi Newbie
  • *
  • Posts: 22
  • Gender: Male
  • Simple is The Best
  • SMF Version: 2 RC3
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #11 on: January 26, 2011, 06:20:12 PM »
profil için; sp_userInfo
Online listesi; sp_whosOnline
arama için; sp_quickSearch

bunları buldum

php kodla oluşturduğumuz blokları da sekmeli yapabilir miyiz :)


Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Blok İçinde Bloklar Oluşturmak
« Reply #12 on: January 27, 2011, 03:59:28 PM »
Gecikme için kusura bakmayın. Telefonumdan konuyu okumuştum. Ancak bilgisayardan bakmayı unutmuşum.

Code: [Select]
$blocks = array(
array(
'label' => 'Kullanıcı Bilgisi',
'type' => 'sp_userInfo',
'parameters' => array(),
),
array(
'label' => 'Çevrimiçi Üyeler',
'type' => 'sp_whosOnline',
'parameters' => array(),
),
array(
'label' => 'Hızlı Arama',
'type' => 'sp_quickSearch',
'parameters' => array(),
),
);

global $txt;

$button_list = array();
foreach ($blocks as $id => $block)
{
$txt['sp_bib_label_' . $id] = $block['label'];

$button_list[] = array(
'text' => 'sp_bib_label_' . $id,
'image' => '',
'lang' => true,
'url' => '#sp_bib_' . $id . '" id="sp_bib_button_' . $id . '" onclick="sp_bib_change(' . $id . '); return false;',
);
}

$button_list[0]['active'] = true;

echo '
<div style="overflow: auto;">
', template_button_strip($button_list), '
</div>';

foreach ($blocks as $id => $block)
{
echo '
<div id="sp_bib_', $id, '"', $id != 0 ? ' style="display: none;"' : '', '>';

$block['type']($block['parameters'], 0);

echo '
</div>';
}

echo '
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
function sp_bib_change(id)
{
for (var i = 0; i < ', count($blocks), '; i++)
{
document.getElementById(\'sp_bib_\' + i).style.display = i == id ? \'\' : \'none\';
document.getElementById(\'sp_bib_button_\' + i).className = \'button_strip_\' + i + (i == id ? \' active\' : \'\');
}
}
// ]]></script>';
my modsI don't reply support PMs. Please use support forums.

Offline JANJ@N

  • Semi Newbie
  • *
  • Posts: 22
  • Gender: Male
  • Simple is The Best
  • SMF Version: 2 RC3
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #13 on: January 27, 2011, 04:40:44 PM »
teşekürler eline sağlık :)

Offline yalnizkurt3

  • Semi Newbie
  • *
  • Posts: 7
  • SMF Version: None
  • SP Version: None
Re: Blok İçinde Bloklar Oluşturmak
« Reply #14 on: March 27, 2011, 09:20:24 AM »
Javascriptli uygulamayı aynen yaptım ama biraz bozuk çıktı bende, mesela diğer menülere tıkladığımda aynı tablo içinde çıkması gerekirken alta kayıyor. Ekteki resimlerle adım adım anlatmaya çalıştım sorunu, yardımcı olursanız sevinirim.

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Blok İçinde Bloklar Oluşturmak
« Reply #15 on: March 27, 2011, 10:20:10 AM »
Hiçbir fikrim yok neden öyle olduğuna dair. Biraz önce de tekrar denedim kodu.
my modsI don't reply support PMs. Please use support forums.

Offline yalnizkurt3

  • Semi Newbie
  • *
  • Posts: 7
  • SMF Version: None
  • SP Version: None
Re: Blok İçinde Bloklar Oluşturmak
« Reply #16 on: March 27, 2011, 11:31:47 AM »
Hiçbir fikrim yok neden öyle olduğuna dair. Biraz önce de tekrar denedim kodu.

smf sürümüyle bir alakası olabilir mi acaba, 1.1.13 kullanıyorum

Offline yalnizkurt3

  • Semi Newbie
  • *
  • Posts: 7
  • SMF Version: None
  • SP Version: None
Re: Blok İçinde Bloklar Oluşturmak
« Reply #17 on: March 27, 2011, 04:18:07 PM »
Sorun smf sürümünden kaynaklanıyor, localhostta sıfırdan 1.1.13 ve 2.0rc5 sürümlerini ayrı ayrı kurdum ve denedim, 2.0.rc5 de sorunsuz çalışırken 1.1.13 de sorun devam ediyor...1.1.13 de uyumlu hale getiremezmiyiz bunu  :|

Offline kimyaci

  • Full Member
  • ***
  • Posts: 127
  • Gender: Male
    • Forumigo8navigation
  • SMF Version: 2.0.7
  • SP Version: 2.3.5
Re: Blok İçinde Bloklar Oluşturmak
« Reply #18 on: March 28, 2011, 04:47:56 PM »
Arkadaşlar aşağıda ki gibi yeni konuları 5-6 Tab oluşturara göstermek istiyorum.Fakat her Tabta farklı bir kategoride ki son konuları gösterecek şekilde.Örneğin aşağıda ki Tabta sadece "board,15" teki son konuların görünmesini nasıl sağlayabilirim.Teşekkürler.

Code: [Select]
   array(
      'label' => 'Primo',
      'type' => 'sp_boardNews',
      'parameters' => array(),
   ),
SMF 2.0.7 HabboArtv1, Default Themes.

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Blok İçinde Bloklar Oluşturmak
« Reply #19 on: March 29, 2011, 11:26:16 AM »
Code: [Select]
array(
'label' => 'Son İletiler',
'type' => 'sp_recent',
'parameters' => array('boards' => '15'),
),
my modsI don't reply support PMs. Please use support forums.

Offline kimyaci

  • Full Member
  • ***
  • Posts: 127
  • Gender: Male
    • Forumigo8navigation
  • SMF Version: 2.0.7
  • SP Version: 2.3.5
Re: Blok İçinde Bloklar Oluşturmak
« Reply #20 on: March 29, 2011, 12:04:24 PM »
  Ana sayfada üst blokta konuları göstermeye çalışıyorum.Sizin yazdığınız gibi son iletiler geliyor.Ama ben resimli olarak portal üst blokta görünmesi için aşağıda ki kodu uyguladım olmadı.

Code: [Select]
array(
      'label' => 'Primo',
      'type' => 'sp_boardNews',
      'parameters' => array('boards' => '15'),
   ),

Not : Yada oluşturduğum bir bloğun id nosunu vererek.Her bir tabta farklı bir bloğu gösterebilirmiyiz.
« Last Edit: March 29, 2011, 12:21:56 PM by kimyaci »
SMF 2.0.7 HabboArtv1, Default Themes.

Offline webyusuf

  • Semi Newbie
  • *
  • Posts: 8
  • SMF Version: 2 RC4
Re: Blok İçinde Bloklar Oluşturmak
« Reply #21 on: November 11, 2011, 01:19:06 PM »
  Ana sayfada üst blokta konuları göstermeye çalışıyorum.Sizin yazdığınız gibi son iletiler geliyor.Ama ben resimli olarak portal üst blokta görünmesi için aşağıda ki kodu uyguladım olmadı.

Code: [Select]
array(
      'label' => 'Primo',
      'type' => 'sp_boardNews',
      'parameters' => array('boards' => '15'),
   ),

Not : Yada oluşturduğum bir bloğun id nosunu vererek.Her bir tabta farklı bir bloğu gösterebilirmiyiz.
array(
      'label' => 'Primo',
      'type' => 'sp_boardNews',
      'parameters' => array('board' => '15'),
   ),

Bu şekilde değiştirince düzeliyor yalnız sadece 5 tane konu gösteriyor ve sayfaları numaralandırmıyor tek sayfa hakinde 5 konu şeklinde oluyor.Ayrıca sadece 1 tane board ekleniyor, 2.sini yazdığımda hata veriyor.

Şimdi belirlediğim 5-6 kategoride ve numarları olması için ne yapmam lazım ?

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Blok İçinde Bloklar Oluşturmak
« Reply #22 on: November 11, 2011, 01:25:34 PM »
Şu şekilde kullanabilirsiniz:
Code: [Select]
array(
      'label' => 'Primo',
      'type' => 'sp_boardNews',
      'parameters' => array(
            'boards' => array('15', 'x', 'y', 'x'), // Bölümlerin ID'leri
            'per_page' => 5, // Bir sayfada kaç tane konu gösterilecek
            'limit' => 25, // Toplam kaç tane konu çekilecek
),
   ),
my modsI don't reply support PMs. Please use support forums.

Offline webyusuf

  • Semi Newbie
  • *
  • Posts: 8
  • SMF Version: 2 RC4
Re: Blok İçinde Bloklar Oluşturmak
« Reply #23 on: November 11, 2011, 01:32:43 PM »
board girdisine 4 tane bölüm id si  girdiğim halde tüm kategorideki konuları gösteriyor.

Code: [Select]
array(
      'label' => 'Torrent Oyunlar',
      'type' => 'sp_boardNews',
      'parameters' => array(
            'boards' => array('2', '3', '4', '5'), // Bölümlerin ID'leri
            'per_page' => 5, // Bir sayfada kaç tane konu gösterilecek
            'limit' => 25, // Toplam kaç tane konu çekilecek
),
 ),
« Last Edit: November 11, 2011, 01:44:30 PM by webyusuf »

Offline webyusuf

  • Semi Newbie
  • *
  • Posts: 8
  • SMF Version: 2 RC4
Re: Blok İçinde Bloklar Oluşturmak
« Reply #24 on: November 13, 2011, 06:39:06 AM »
Yardım edecekmisiniz ?

Offline hhmercan

  • Semi Newbie
  • *
  • Posts: 35
  • Gender: Male
    • Filmciyiz.Biz
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #25 on: November 19, 2011, 10:20:06 PM »
blok içerisinde blokları oluşturduk buna birde resim yanına açıklama ekleyebilirmiyiz.


örn;



bunun bir blok olduğunu düşünürsek bu şekilde resim yanına yazı.

Offline tc bolubeyi

  • Sr. Member
  • ****
  • Posts: 389
  • Gender: Male
    • temrinlerim.org
  • SMF Version: 2 RC3
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #26 on: November 20, 2011, 01:41:37 AM »
Kendinize göre editleyin.
Code: [Select]
    <div align="center">
   
    <table  border="0" bordercolor="#003c74" width="210" >
   
   
<tr style="align:left;background:#f5f5f5;">
  <td style=" border:solid 1px #003c74; height: 60px ; width: 60px ;">
<img border="0" src="http://www.spinabifidaturkey.com/smf/avatars/uyeavatarlari/herturk.png" width="79" height="100"></a>
                              </td>
<td style=" border:1px solid #003c74; height: 60px ; width: 100% ;" ><strong>
<a href="makale_linki">Makale Adı</a><br/></strong>
<a href="makale_sahibinin_profil_linki">Gönderenin Adı Soyadı</a><br/>Tarih</td>     
     </tr>   
   
   
<tr style="align:left;background:#f5f5f5;">
  <td style=" border:solid 1px #003c74; height: 60px ; width: 60px ;">
<img border="0" src="http://www.spinabifidaturkey.com/smf/avatars/uyeavatarlari/herturk.png" width="79" height="100"></td>
<td style=" border:1px solid #003c74; height: 60px ; width: 100% ;" ><strong>
<a href="makale_linki">Makale Adı</a><br/></strong>
<a href="makale_sahibinin_profil_linki">Gönderenin Adı Soyadı</a><br/>Tarih</td>     
     </tr>   
   
   
<tr style="align:left;background:#f5f5f5;">
  <td style=" border:solid 1px #003c74; height: 60px ; width: 60px ;">
<img border="0" src="http://www.spinabifidaturkey.com/smf/avatars/uyeavatarlari/herturk.png" width="79" height="100"></td>
<td style=" border:1px solid #003c74; height: 60px ; width: 100% ;" ><strong>
<a href="makale_linki">Makale Adı</a><br/></strong>
<a href="makale_sahibinin_profil_linki">Gönderenin Adı Soyadı</a><br/>Tarih</td>     
     </tr>   
   
   
<tr style="align:left;background:#f5f5f5;">
  <td style=" border:solid 1px #003c74; height: 60px ; width: 60px ;">
<img border="0" src="http://www.spinabifidaturkey.com/smf/avatars/uyeavatarlari/herturk.png" width="79" height="100"></td>
<td style=" border:1px solid #003c74; height: 60px ; width: 100% ;" ><strong>
<a href="makale_linki">Makale Adı</a><br/></strong>
<a href="makale_sahibinin_profil_linki">Gönderenin Adı Soyadı</a><br/>Tarih</td>     
     </tr>   
   
   
<tr style="align:left;background:#f5f5f5;">
  <td style=" border:solid 1px #003c74; height: 60px ; width: 60px ;">
<img border="0" src="http://www.spinabifidaturkey.com/smf/avatars/uyeavatarlari/herturk.png" width="79" height="100"></td>
<td style=" border:1px solid #003c74; height: 60px ; width: 100% ;" ><strong>
<a href="makale_linki">Makale Adı</a><br/></strong>
<a href="makale_sahibinin_profil_linki">Gönderenin Adı Soyadı</a><br/>Tarih</td>     
     </tr>   
    </table></div>

Offline hhmercan

  • Semi Newbie
  • *
  • Posts: 35
  • Gender: Male
    • Filmciyiz.Biz
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #27 on: November 20, 2011, 11:19:51 AM »
Kendinize göre editleyin.
Code: [Select]
    <div align="center">
   
    <table  border="0" bordercolor="#003c74" width="210" >
   
   
<tr style="align:left;background:#f5f5f5;">
  <td style=" border:solid 1px #003c74; height: 60px ; width: 60px ;">
<img border="0" src="http://www.spinabifidaturkey.com/smf/avatars/uyeavatarlari/herturk.png" width="79" height="100"></a>
                              </td>
<td style=" border:1px solid #003c74; height: 60px ; width: 100% ;" ><strong>
<a href="makale_linki">Makale Adı</a><br/></strong>
<a href="makale_sahibinin_profil_linki">Gönderenin Adı Soyadı</a><br/>Tarih</td>     
     </tr>   
   
   
<tr style="align:left;background:#f5f5f5;">
  <td style=" border:solid 1px #003c74; height: 60px ; width: 60px ;">
<img border="0" src="http://www.spinabifidaturkey.com/smf/avatars/uyeavatarlari/herturk.png" width="79" height="100"></td>
<td style=" border:1px solid #003c74; height: 60px ; width: 100% ;" ><strong>
<a href="makale_linki">Makale Adı</a><br/></strong>
<a href="makale_sahibinin_profil_linki">Gönderenin Adı Soyadı</a><br/>Tarih</td>     
     </tr>   
   
   
<tr style="align:left;background:#f5f5f5;">
  <td style=" border:solid 1px #003c74; height: 60px ; width: 60px ;">
<img border="0" src="http://www.spinabifidaturkey.com/smf/avatars/uyeavatarlari/herturk.png" width="79" height="100"></td>
<td style=" border:1px solid #003c74; height: 60px ; width: 100% ;" ><strong>
<a href="makale_linki">Makale Adı</a><br/></strong>
<a href="makale_sahibinin_profil_linki">Gönderenin Adı Soyadı</a><br/>Tarih</td>     
     </tr>   
   
   
<tr style="align:left;background:#f5f5f5;">
  <td style=" border:solid 1px #003c74; height: 60px ; width: 60px ;">
<img border="0" src="http://www.spinabifidaturkey.com/smf/avatars/uyeavatarlari/herturk.png" width="79" height="100"></td>
<td style=" border:1px solid #003c74; height: 60px ; width: 100% ;" ><strong>
<a href="makale_linki">Makale Adı</a><br/></strong>
<a href="makale_sahibinin_profil_linki">Gönderenin Adı Soyadı</a><br/>Tarih</td>     
     </tr>   
   
   
<tr style="align:left;background:#f5f5f5;">
  <td style=" border:solid 1px #003c74; height: 60px ; width: 60px ;">
<img border="0" src="http://www.spinabifidaturkey.com/smf/avatars/uyeavatarlari/herturk.png" width="79" height="100"></td>
<td style=" border:1px solid #003c74; height: 60px ; width: 100% ;" ><strong>
<a href="makale_linki">Makale Adı</a><br/></strong>
<a href="makale_sahibinin_profil_linki">Gönderenin Adı Soyadı</a><br/>Tarih</td>     
     </tr>   
    </table></div>

hocam bunu tek oval çerçeve içine alıp resimle yazı arasına sadece çizgi çekmek istiyorum  :|

Offline hhmercan

  • Semi Newbie
  • *
  • Posts: 35
  • Gender: Male
    • Filmciyiz.Biz
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #28 on: November 20, 2011, 06:32:33 PM »
board girdisine 4 tane bölüm id si  girdiğim halde tüm kategorideki konuları gösteriyor.

Code: [Select]
array(
      'label' => 'Torrent Oyunlar',
      'type' => 'sp_boardNews',
      'parameters' => array(
            'boards' => array('2', '3', '4', '5'), // Bölümlerin ID'leri
            'per_page' => 5, // Bir sayfada kaç tane konu gösterilecek
            'limit' => 25, // Toplam kaç tane konu çekilecek
),
 ),

bendede aynı şekilde oluyor

Offline tc bolubeyi

  • Sr. Member
  • ****
  • Posts: 389
  • Gender: Male
    • temrinlerim.org
  • SMF Version: 2 RC3
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #29 on: November 21, 2011, 01:30:26 AM »
Benden bu kadar.

Offline hhmercan

  • Semi Newbie
  • *
  • Posts: 35
  • Gender: Male
    • Filmciyiz.Biz
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #30 on: November 21, 2011, 09:09:55 AM »
Şu şekilde kullanabilirsiniz:
Code: [Select]
array(
      'label' => 'Primo',
      'type' => 'sp_boardNews',
      'parameters' => array(
            'boards' => array('15', 'x', 'y', 'x'), // Bölümlerin ID'leri
            'per_page' => 5, // Bir sayfada kaç tane konu gösterilecek
            'limit' => 25, // Toplam kaç tane konu çekilecek
),
   ),

yazmış olduğum bölüm id'lerindekini değilde forumda mesaj atılmış son konuları gösteriyor bu şekilde

Offline hhmercan

  • Semi Newbie
  • *
  • Posts: 35
  • Gender: Male
    • Filmciyiz.Biz
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #31 on: November 22, 2011, 10:53:12 AM »
Şu şekilde kullanabilirsiniz:
Code: [Select]
array(
      'label' => 'Primo',
      'type' => 'sp_boardNews',
      'parameters' => array(
            'boards' => array('15', 'x', 'y', 'x'), // Bölümlerin ID'leri
            'per_page' => 5, // Bir sayfada kaç tane konu gösterilecek
            'limit' => 25, // Toplam kaç tane konu çekilecek
),
   ),

yazmış olduğum bölüm id'lerindekini değilde forumda mesaj atılmış son konuları gösteriyor bu şekilde

konu güncel. keşke bunun içinde yeni sürümde bir güncelleme çıksa ve bu konuda kilitlense  ;P

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Blok İçinde Bloklar Oluşturmak
« Reply #32 on: November 22, 2011, 10:56:15 AM »
Sanırım ne istediğinizi anlayamadım ben. Başka bir şekilde anlatabilir misiniz?
my modsI don't reply support PMs. Please use support forums.

Offline hhmercan

  • Semi Newbie
  • *
  • Posts: 35
  • Gender: Male
    • Filmciyiz.Biz
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #33 on: November 22, 2011, 11:06:57 AM »
Sanırım ne istediğinizi anlayamadım ben. Başka bir şekilde anlatabilir misiniz?

tabiki  :nervous-happy:



hocam aynen yukarıdaki gibi bloklar olacak ancak son konular son iletiler yerine orneğin;

sadece bu kategorilerde açılan son konuların çıkmasını istiyorum.

Kategori 1:









Kategori 2:









Kategori 3:


yani
1. tab filmler olacak film kategorisindeki son konular çıkacak
2. tab oyunlar olacak oyun kategorisindeki son konular gösterilecek
3. kategori belgesel olacak belgeseller kategorisindeki son konular görüntülenecek

her tabda farklı alanlarda açılan son konuları göstermek istiyorum
« Last Edit: November 22, 2011, 11:11:58 AM by hhmercan »

Offline webyusuf

  • Semi Newbie
  • *
  • Posts: 8
  • SMF Version: 2 RC4
Re: Blok İçinde Bloklar Oluşturmak
« Reply #34 on: November 22, 2011, 01:46:42 PM »
hhmercan da benim anlatmak istediğimi söylüyor.Yani boardsa yazdığım nolar hiç bir işe yaramıyor.

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Blok İçinde Bloklar Oluşturmak
« Reply #35 on: November 24, 2011, 07:59:52 AM »
Öyleyse sanırım şu işinizi görür:
Code: [Select]
$blocks = array(
array(
'label' => 'Film',
'type' => 'sp_recent',
'parameters' => array('boards' => '12|85|6|73', 'type' => 1, 'display' => 1),
),
array(
'label' => 'Oyun',
'type' => 'sp_recent',
'parameters' => array('boards' => '12|85|6|73', 'type' => 1, 'display' => 1),
),
array(
'label' => 'Belgesel',
'type' => 'sp_recent',
'parameters' => array('boards' => '12|85|6|73', 'type' => 1, 'display' => 1),
),
);

global $txt;

$button_list = array();
foreach ($blocks as $id => $block)
{
$txt['sp_bib_label_' . $id] = $block['label'];

$button_list[] = array(
'text' => 'sp_bib_label_' . $id,
'image' => '',
'lang' => true,
'url' => '#sp_bib_' . $id . '" id="sp_bib_button_' . $id . '" onclick="sp_bib_change(' . $id . '); return false;',
);
}

$button_list[0]['active'] = true;

echo '
<div style="overflow: auto;">
', template_button_strip($button_list), '
</div>';

foreach ($blocks as $id => $block)
{
echo '
<div id="sp_bib_', $id, '"', $id != 0 ? ' style="display: none;"' : '', '>';

$block['type']($block['parameters'], 0);

echo '
</div>';
}

echo '
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
function sp_bib_change(id)
{
for (var i = 0; i < ', count($blocks), '; i++)
{
document.getElementById(\'sp_bib_\' + i).style.display = i == id ? \'\' : \'none\';
document.getElementById(\'sp_bib_button_\' + i).className = \'button_strip_\' + i + (i == id ? \' active\' : \'\');
}
}
// ]]></script>';

Maalesef direk kategori olarak giriş yapamazsınız. Her bölüm ID'sini "|" (dizey çizgi) karakteriyle ayırıp ilgili yerdeki 'boards' => '12|85|6|73' yerinde değer olarak yazmalısınız.
my modsI don't reply support PMs. Please use support forums.

Offline hhmercan

  • Semi Newbie
  • *
  • Posts: 35
  • Gender: Male
    • Filmciyiz.Biz
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #36 on: November 25, 2011, 05:39:39 AM »
Öyleyse sanırım şu işinizi görür:
Code: [Select]
$blocks = array(
array(
'label' => 'Film',
'type' => 'sp_recent',
'parameters' => array('boards' => '12|85|6|73', 'type' => 1, 'display' => 1),
),
array(
'label' => 'Oyun',
'type' => 'sp_recent',
'parameters' => array('boards' => '12|85|6|73', 'type' => 1, 'display' => 1),
),
array(
'label' => 'Belgesel',
'type' => 'sp_recent',
'parameters' => array('boards' => '12|85|6|73', 'type' => 1, 'display' => 1),
),
);

global $txt;

$button_list = array();
foreach ($blocks as $id => $block)
{
$txt['sp_bib_label_' . $id] = $block['label'];

$button_list[] = array(
'text' => 'sp_bib_label_' . $id,
'image' => '',
'lang' => true,
'url' => '#sp_bib_' . $id . '" id="sp_bib_button_' . $id . '" onclick="sp_bib_change(' . $id . '); return false;',
);
}

$button_list[0]['active'] = true;

echo '
<div style="overflow: auto;">
', template_button_strip($button_list), '
</div>';

foreach ($blocks as $id => $block)
{
echo '
<div id="sp_bib_', $id, '"', $id != 0 ? ' style="display: none;"' : '', '>';

$block['type']($block['parameters'], 0);

echo '
</div>';
}

echo '
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
function sp_bib_change(id)
{
for (var i = 0; i < ', count($blocks), '; i++)
{
document.getElementById(\'sp_bib_\' + i).style.display = i == id ? \'\' : \'none\';
document.getElementById(\'sp_bib_button_\' + i).className = \'button_strip_\' + i + (i == id ? \' active\' : \'\');
}
}
// ]]></script>';

Maalesef direk kategori olarak giriş yapamazsınız. Her bölüm ID'sini "|" (dizey çizgi) karakteriyle ayırıp ilgili yerdeki 'boards' => '12|85|6|73' yerinde değer olarak yazmalısınız.


hocam ellerine sağlık şimdi oldu teşekkürler :)

Offline adil

  • Semi Newbie
  • *
  • Posts: 12
  • Gender: Male
    • Hatay
  • SMF Version: 2.0.1
  • SP Version: 2.3.4
Re: Blok İçinde Bloklar Oluşturmak
« Reply #37 on: January 01, 2012, 01:38:24 PM »
Merhaba ben tam olarak anlayamadığım bir şey var 4  tane etkin olmayan block oluşturdum.Verdiğiniz link'ten block ids numarasını bulamadım


Offline yemre_61

  • Semi Newbie
  • *
  • Posts: 10
    • polis
  • SMF Version: 2 RC4
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #38 on: September 27, 2012, 02:17:38 AM »
http://simpleportal.net/index.php?page=blocks_in_block_sample

Yukarıdaki sayfayı açtığınızda toplamda 5, 4'ünün bir blok içinde olduğunu göreceksiniz. Bunu SimplePortal'la yapmak oldukça kolaydır.

Birinci adım: İçte olacak blokları oluşturun. Bu blokların etkin kutucuğunun işaretli olmadığına emin olun. Bu -içteki- blokların forumunuzda herhangi bir yerde görünmesini önleyecektir.

İkinci adım: yeni oluşturduğunuz blokların id değerlerini bulmak. Blok düzenleme linkine bakarak bu değeri bulabilirsiniz:

http://ornekforum.com/index.php?action=admin;area=portalblocks;sa=edit;block_id=2;{session_var}={session_id}

İhtiyacınız olan değer block_id değeridir (yukarıdaki koda göre 2). Aşağıdaki örnekte, biz 49, 50, 52, 53 blok id değerlerini kullanacağız.

Üçüncü adım: blokları içine alacak ve portalda görünecek olan bir PHP İçerik bloğu oluşturun. Ve içeriğine bir örnek olarak şu girilecek:

Code: [Select]
$columns = 2; // Bloklarımızın kaç sütun olacağı
$block_ids = array(49, 50, 52, 53); // İçteki blokların id değerleri

$block_data = array();
foreach ($block_ids as $block)
{
   $block_data[$block] = current(getBlockInfo(false, $block, false, false)); // Her bir bloğun (içteki) bilerini alıyoruz
   $block_data[$block]['style'] = sportal_parse_style('explode', $block_data[$block]['style'], true); // Her bloğun stil değerlerini alıyoruz.
}

echo '
<table style="width: 100%;">
   <tr>';

$counter = 0;
foreach ($block_data as $data)
{
   if ($counter != 0 && $counter % $columns == 0)
   {
      echo '
   </tr>
   <tr>';
   }

   echo '
      <td style="width: ', ceil((100 / $columns)), '%; vertical-align: top;">
         ', template_block($data), '
      </td>';

   $counter++;
}

echo '
   </tr>
</table>';

Bu kadar. :nervous-happy:


Ya da blok fonksiyonlarını kullanarak, yukarıdaki gibi birden fazla blok oluşturmadan uygun parametreleri kullanarak yapabiliriz. Hatta biraz da JavaScript katarak, bunun gibi güzel bir blok elde edebiliriz:

http://simpleportal.net/index.php?page=blocks_in_block_sample#sp_collapse_54

Code: [Select]
global $txt;

$txt['recent_topics'] = 'Son İletiler';
$txt['recent_posts'] = 'Son Konular';

$buttons = array(
   'recent_topics' => array(
      'text' => 'recent_topics',
      'image' => '',
      'lang' => true,
      'url' => '#recent_topics" id="b_rt" onclick="change_display(); return false;',
      'active' => true,
   ),
   'recent_posts' => array(
      'text' => 'recent_posts',
      'image' => '',
      'lang' => true,
      'url' => '#recent_posts" id="b_rp" onclick="change_display(); return false;',
   ),
);

echo '
<div style="overflow: auto;">
   ', template_button_strip($buttons), '
</div>
<div id="recent_topics">
   ', sp_recent(array('type' => 1, 'display' => 1), 0), '
</div>
<div id="recent_posts" style="display: none;">
   ', sp_recent(array('display' => 1), 0), '
</div>
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
   function change_display()
   {
      var current = document.getElementById(\'recent_posts\').style.display;

      document.getElementById(\'recent_topics\').style.display = current ? \'none\' : \'\';
      document.getElementById(\'recent_posts\').style.display = current ? \'\' : \'none\';
      document.getElementById(\'b_rt\').className = current ? \'button_strip_recent_topics\' : \'button_strip_recent_topics active\';
      document.getElementById(\'b_rp\').className = current ? \'button_strip_recent_posts active\' : \'button_strip_recent_posts\';
   }
// ]]></script>';

Bu bize "basitliğin gücü"nin çağrısıdır. Umarız bu SimplePortal'ın esnek ve güçlü yapısına bir fikir vermiştir. Eğer herhangi bir sorunuz varsa sorun çekinmeyin. ;)

Asıl konu, [SiNaN] tarafından hazırlanmıştır...

ne tür blok oluşturacaz nasıl yapacağımızı daha ayrıntılı anlatırmısın

Offline mkuru

  • Full Member
  • ***
  • Posts: 110
  • Gender: Male
    • Mehmet Kuru Portal
  • SMF Version: 2.0.11
  • SP Version: 2.3.6
Re: Blok İçinde Bloklar Oluşturmak
« Reply #39 on: October 22, 2014, 06:27:32 AM »
Code: [Select]
$columns = 2; // Bloklarımızın kaç sütun olacağı
$block_ids = array(49, 50, 52, 53); // İçteki blokların id değerleri

$block_data = array();
foreach ($block_ids as $block)
{
   $block_data[$block] = current(getBlockInfo(false, $block, false, false)); // Her bir bloğun (içteki) bilerini alıyoruz
   $block_data[$block]['style'] = sportal_parse_style('explode', $block_data[$block]['style'], true); // Her bloğun stil değerlerini alıyoruz.
}

echo '
<table style="width: 100%;">
   <tr>';

$counter = 0;
foreach ($block_data as $data)
{
   if ($counter != 0 && $counter % $columns == 0)
   {
      echo '
   </tr>
   <tr>';
   }

   echo '
      <td style="width: ', ceil((100 / $columns)), '%; vertical-align: top;">
         ', template_block($data), '
      </td>';

   $counter++;
}

echo '
   </tr>
</table>';

Hocam yukarıdaki kodlarla blok oluşturmaya kalktığımda önizlemeyi falan yapıyor ama blok ekle dediğim zaman

PHP sözdizimi hatası. Kodlarınızı kontrol edin.

uyarısı veriyor ve kaydedemiyorum. Bunun bir çözümü var mı?

Offline tc bolubeyi

  • Sr. Member
  • ****
  • Posts: 389
  • Gender: Male
    • temrinlerim.org
  • SMF Version: 2 RC3
  • SP Version: 2.3.3
Re: Blok İçinde Bloklar Oluşturmak
« Reply #40 on: November 18, 2014, 10:56:27 AM »
ayarlardan PHP kodu doğrulamasını kapat özelliğini aktif edin.