Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

WHMCS Hakkında

Tema yapıyorum
Kullanıcı ana sayfasında (clientarea.php)

Bu kısımda kullanıcının domainlerini ve hosting paketlerini listelemek istiyorum.

örneğin; Domain listeleme için aşağıdaki kodu uyguladım ama olmadı.


{foreach key=num item=domain from=$domains}
<tr>

<td></td>
<td>{$domain.domain}</td>
<td>{$domain.registrationdate}</td>
<td>{$domain.amount}</td>

</tr>
{foreachelse}
<tr>
<td colspan="5" align="center">{$LANG.norecordsfound}</td>
</tr>
{/foreach}

Eğer bu şekilde olmazsa, sonuçta smarty kullnıyor tema motoru olarak. smarty ile mysql'den veriyi nasıl çeker ve listeletirim.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • tapsin adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    147 cevap - 0 soru
    Domainleri normal listelediği sayfaya bağlı controllers dosyasında bulunmaktadır domain çekme kodları SQL sorguları vs.. O kodları hangi sayfaya çekmek istiyorsanız oraya da koymalı akabinde smarty kodlarını da view ortamına koymalısınız.
    • bilisimtr adlı üyenin fotoğrafı bilisimtr
      clientareahome.tpl tema dosyasına atacağım.
      10 yıl önce yazılmış
    • tapsin adlı üyenin fotoğrafı tapsin
      O dosyada smarty var birde smarty gelecek kodların olduğu bir php dosyası olması gerekiyor.
      10 yıl önce yazılmış
    • bilisimtr adlı üyenin fotoğrafı bilisimtr
      bilmiyorum nasıl yapacağım. Bilginizi paylaşırsanız çok makbule geçecek. Yardımınız için teşekkürler.
      10 yıl önce yazılmış
    • tapsin adlı üyenin fotoğrafı tapsin
      TPL lerin olduğu klasör dışında php dosyaları olan bir klasör olması gerekiyor onu bulunuz önce.
      10 yıl önce yazılmış
    • bilisimtr adlı üyenin fotoğrafı bilisimtr
      var php dosyaları fakat whmcs de birçok dosya ioncube şifreli.
      10 yıl önce yazılmış
    • tapsin adlı üyenin fotoğrafı tapsin
      Evet o problem:) ioncube decoder programı olsa gerek çeviremezsen o iş biraz zor
      10 yıl önce yazılmış
    • bilisimtr adlı üyenin fotoğrafı bilisimtr
      http://docs.whmcs.com/Hooks burda bir açıklama var ama kendi kodların yazılması için.


      /*
      *******************************
      * Official Module             *
      * Last Updated: 26th Jan 2009 *
      * Created by: Matt            *
      *******************************
      
      *** EU VAT Number Validation Module ***
      
      This module will check the VAT Number a user supplies in the signup form is
      valid and automatically set the user as tax exempt if a valid VAT Number is
      supplied and the user lives within the EU but outside the home country
      
      ** Installation **
      
      1. Upload to /includes/hooks/
      2. Enter the name for your VAT Number Custom Field on line 24
      3. Enter your companies home country code on line 25
      4. Uncomment lines 27 & 28
      
      */
      
      $VAT_CUSTOM_FIELD_NAME = "VAT Number";
      $VAT_HOME_COUNTRY = "GB";
      
      #add_hook("ClientDetailsValidation",0,"checkVATNumberIsValid","");
      #add_hook("ClientAdd",0,"setTaxExemptForVAT","");
      #add_hook("ClientEdit",0,"setTaxExemptForVAT","");
      
      # Do Not Edit Below This Line
      
      function checkVATNumberIsValid($vars) {
      
          global $VAT_CUSTOM_FIELD_NAME,$errormessage;
      
          $result = select_query("tblcustomfields","id",array("type"=>"client","fieldname"=>$VAT_CUSTOM_FIELD_NAME));
          $data = mysql_fetch_array($result);
          $VAT_CUSTOM_FIELD_ID = $data["id"];
      
          $vatnumber = $_POST["customfield"][$VAT_CUSTOM_FIELD_ID];
      
          if ($vatnumber) {
      
              $vatnumber = strtoupper($vatnumber);
              $vatnumber = ereg_replace("[^A-Z0-9]", "", $vatnumber);
      
              $vat_prefix = substr($vatnumber, 0, 2);
              $vat_num = substr($vatnumber, 2);
      
              $url = 'http://isvat.appspot.com/'.rawurlencode($vat_prefix).'/'.rawurlencode($vat_num).'/';
              $result = file_get_contents($url);
              if ($result!="true") {
                  $errormessage .= "<li>The supplied VAT Number is not valid";
              }
      
          }
      
      }
      
      function setTaxExemptForVAT($vars) {
      
          global $VAT_CUSTOM_FIELD_NAME,$VAT_HOME_COUNTRY;
      
          $result = select_query("tblcustomfields","id",array("type"=>"client","fieldname"=>$VAT_CUSTOM_FIELD_NAME));
          $data = mysql_fetch_array($result);
          $VAT_CUSTOM_FIELD_ID = $data["id"];
      
          $result = select_query("tblcustomfieldsvalues","value",array("fieldid"=>$VAT_CUSTOM_FIELD_ID,"relid"=>$vars["userid"]));
          $data = mysql_fetch_array($result);
          $VAT_CUSTOM_FIELD_VALUE = $data["value"];
      
          $european_union_countries = array('AT', 'BE', 'BG', 'CY', 'CZ', 'DE', 'DK', 'EE', 'ES', 'FI', 'FR', 'GB', 'GR', 'HU', 'IE', 'IT', 'LT', 'LU', 'LV', 'MT', 'NL', 'PL', 'PT', 'RO', 'SE', 'SI', 'SK');
      
          if ((in_array($vars["country"],$european_union_countries))AND($vars["country"]!=$VAT_HOME_COUNTRY)AND($VAT_CUSTOM_FIELD_VALUE)) {
              update_query("tblclients",array("taxexempt"=>"on"),array("id"=>$vars["userid"]));
          }
      
      }
      
      
      10 yıl önce yazılmış
    • tapsin adlı üyenin fotoğrafı tapsin
      SQL yapısını bilirsen kendin de ekleyebilirsin. SQL tablolarında domainlerin durduğu tabloyu bilip bir bağlantı oluşturup kullanıcıya göre sorgu çektirip listelettirede bilirsin.
      10 yıl önce yazılmış