Simple Portal'da Toplu Blok Oluşturma

Başlatan Sosyal Öğretmeni, 10 Ksm 2016, 00:46

« önceki - sonraki »

0 Üyeler 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:

$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>';
Herkes göründüğü gibi değil.

tarantula901

Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin