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: 483
  • 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]

If you're interested in helping other members with support requests, consider joining the Community Support Helpers group.

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

0 Members and 1 Guest are viewing this topic.

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ı?