Simple Portal'da Toplu Blok Oluşturma

Başlatan Sosyal Öğretmeni, 10 Kas 2016, 02:46

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Sosyal Öğretmeni

Simple Portal'da Toplu Blok Oluşturma
Hangi blokları yapacaksak önce o blokları oluşturuyoruz: Mesela istatiskler, yönetim ekibi, son üyeler, en çok gösterim alanlar ... vb şeklinde sıralanıyor. Burada dikkat edilmesi gereken oluşturduğumuz bu bloklar aktif değil pasif olmalıdır.

En sonunda da aşağıdaki kodlardan bir tane php blok oluşturuyoruz. Aşağıdaki blokta
$columns = 4; // Bloklarımızın kaç sütun olacağı
$block_ids = array(43, 3, 2, 12); // İçteki blokların id değerleri
  kısımlarını isteğinize göre doldurup aktif ediyoruz.
Yukarıda yazılı olan (43, 3 2, 12) benim sitedeki pasif blokların id numarasıdır. Siz bunları kendinize göre değiştireceksiniz.
İd numarasını bulmak için: Blok üzerinde mausu anahtar resmi üzerinde durdurduğunuz zaman bilgisayarınzın sol alt köşesinde çıkan yazı içinde id değerini göreceksiniz.



Aşağıdaki kodlarla Php bloğu oluşturunuz:

Kod [Seç]
$columns = 4; // Bloklarımızın kaç sütun olacağı
$block_ids = array(43, 3, 2, 12); // İç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>';

tarantula901

Paylaşım için teşekkürler.