Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[Çözüldü/Arşiv] - Php de İçeriği Nasıl Ortalayabilirim ?
#1
Evet beyler phpde içeriği nasıl ortalayabilirim ?
Aşağıya kodları attım ben bu içindeki yazıları nasıl ortalayabilirim.

PHP Kod:
<?php

function lock_hide($params$content) {
  global 
$mybb$post$templates$db;

  
// if the tag has no content, do nothing.
    
if (!$content) {
        return 
false;
    }

  
// return nothing if the print thread page is viewed
  
if(empty($post['pid'])) {
    return 
'Hidden Content';
  }

  
// does the user have to pay for the content?
  
if($mybb->settings['lock_purchases_enabled'] == true || (Int)$mybb->settings['lock_default_price'] > 0) {

    
// is the pay to view feature allowed in this forum?
    
$disabled explode(','$mybb->settings['lock_disabled_forums']);
    if(!
in_array($post['fid'], $disabled)) {

      
// does the content have a price? can the user set the price?
      
if(!isset($params['cost']) || !(Bool)$mybb->settings['lock_allow_user_prices']) {

        
// if not, do we have a default price?
        
if($mybb->settings['lock_default_price'] > 0) {
          
$params['cost'] = $mybb->settings['lock_default_price'];
        } else {
          
$params['cost'] = null;
        }

      }

      
// is the cost an actual number?
      
if(is_numeric($params['cost'])) {

        
// cost must be valid, because numbers aren't evil.
        
$cost $params['cost'];

        
// check to see whether the user hasn't already unlocked the content.
        
$allowed explode(','$post['unlocked']);
        if(
in_array($mybb->user['uid'], $allowed)) {
          
$paid true;
        }

      }

    }

  }

  if(!isset(
$cost)) {
    
// if there's no cost, this must be a "post to view" hide tag

    // check to see whether the user has posted in this thread.
    
$query $db->simple_select('posts''*'"tid = '{$post['tid']}' AND uid = '{$mybb->user['uid']}'");

    if(
$db->num_rows($query)) {
      
$posted true;
    }
  }

  
// if no title has been set, set a default title.
  
if(!isset($params['title'])) {
    
$params['title'] = "Gizli İçerik";
  }

  
// if the user is not the OP, and has not been exempt from having hidden content
  
if(
    
$mybb->user['uid'] != $post['uid'] &&
    !
in_array($mybb->user['usergroup'], explode(','$mybb->settings['lock_exempt']))
  ) {

      
// if the user isn't logged in, tell them to login or register.
      
if($mybb->user['uid'] == 0) {

        
$return "İçeriği görebilmek için <a href=\"{$mybb->settings['bburl']}/member.php?action=register\">register</a> or <a href=\"{$mybb->settings['bburl']}/member.php?action=login\">login</a> gerekiyor.";

      
// if they are logged in, but the item has a price that they haven't paid yet, tell them how they can pay for it.
      
} elseif(isset($cost) && !$paid) {

        
// include the pcrypt class, so we can encrypt our data; to keep it safe from spookys.
        
require_once __DIR__ '/../pcrypt.php';

        
$key $mybb->settings['lock_key'];

        
$pcrypt = new pcrypt(MODE_ECB"BLOWFISH"$key);

        
// place the info we need, into an array
        
$info = array(
          
'pid' => $post['pid'],
          
'cost' => $cost
        
);

        
// encode the information as json, for safe transit
        
$info json_encode($info);

        
// encrypt the json, and encode it as base64; so it can be submitted in a form.
        
$info base64_encode($pcrypt->encrypt($info));

        
// build the return button.
        
$return "<form method=\"post\">
          <button type=\"submit\">İçeriği görmek için 
{$cost} Kredi gereklidir. Yeterince krediniz varsa açmak için tıklayın.</button>
          <input type=\"hidden\" name=\"info\" value=\"
{$info}\" />
          <input type=\"hidden\" name=\"action\" value=\"purchase\" />
        </form>"
;

      
// if the user doesn't need to pay, but hasn't posted

      
} elseif(!$paid && !$posted) {

        
// tell them to reply to the thread.
        
$return " <button type=\"submit\">İçeriği görmek istiyorsanız lütfen yorum yazınız.</button>";

      
// all is good.
      
} else {

        
// give them the content.
        
$return $content;

      }

  
// bypass the hide tags.
  
} else {

    
// give them the content
    
$return $content;

  }

  eval(
"\$return = \"".$templates->get("lock_wrapper")."\";");

    return 
$return;

}

// add the hide tag if the shortcodes plugin has been installed.

Shortcodes::add("hide""lock_hide"); 
Ara
PGM
Teşekkür verenler:
#2
Kod:
echo "<center>";
echo "</center>";

Kodları şu 2 kodun arasına koymayı denediniz mi?
atakaj
"I am constantly torn between killing myself or everyone around me."

Ara
PGM
Teşekkür verenler:
#3
Denemedim çünkü php bilgim çok az.
Bu kodları nasıl yerleştireceğim?
Ara
PGM
Teşekkür verenler:
#4
(04-07-2017 Saat: 20:24)Rocky Nickli Kullanıcıdan Alıntı: Denemedim çünkü php bilgim çok az.
Bu kodları nasıl yerleştireceğim?

Kodları incelememişim. Plugin dosyasında bu kodu yazsanız da işe yaramaz. Tam olarak nereyi ortalamak istiyorsunuz? Ona göre bir çözüm bulayım.
atakaj
"I am constantly torn between killing myself or everyone around me."

Ara
PGM
Teşekkür verenler:
#5
$params['title'] = "Gizli İçerik";

$return = "<form method=\"post\">
<button type=\"submit\">İçeriği görmek için {$cost} Kredi gereklidir. Yeterince krediniz varsa açmak için tıklayın.</button>


Bu iki yazıyı ortalamam istiyorum
Ara
PGM
Teşekkür verenler:
#6
İlk attığınız kodu şununla değiştirin;

Kod:
$params['title'] = "<center>Gizli İçerik</center>";

İkincisini de şununla;

Kod:
$return = "<form method=\"post\">
<center><button type=\"submit\">İçeriği görmek için {$cost} Kredi gereklidir. Yeterince krediniz varsa açmak için tıklayın.</button></center>

Bu arada ikinci attığınız kodu eksik yazmışsınız. Bana attığınız kadarını değiştirdim.
atakaj
"I am constantly torn between killing myself or everyone around me."

Ara
PGM
Teşekkür verenler:
#7
Teşekkür ederim çok işime yaradı sağolun.
Ara
PGM
Teşekkür verenler:


Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi



***

Online Shopping App
Online Shopping - E-Commerce Platform
Online Shopping - E-Commerce Platform
Feinunze Schmuck Jewelery Online Shopping