CKEditor

BanSn

OpenCart-TR
Katılım
20 Eki 2009
Mesajlar
157
Tepkime puanı
0
Puanları
0
Yaş
45
Konum
Ankara
Web sitesi
www.proxima.web.tr
benzer ğrğnler tab ına yerleştirme kısmını bilmiyorum ama isterseniz yeni tab açıp ona ck editör bağlanabilir.
 

Selim64

OpenCart-TR
Katılım
8 Ara 2010
Mesajlar
31
Tepkime puanı
0
Puanları
0
Web sitesi
www.fondomain.com
Selamlar
Sağolasın Kardeşim Cevabın için.
Peki yeni Tab açmayı Biliyorum Sayenizde Öğrendim,
Yeni tabba nasıl eklerim ?
 

BanSn

OpenCart-TR
Katılım
20 Eki 2009
Mesajlar
157
Tepkime puanı
0
Puanları
0
Yaş
45
Konum
Ankara
Web sitesi
www.proxima.web.tr
hani benden daha iyi anlatan varmı dedim ama bi link buldum burda ücretlisi var
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=1536&page=12

ama 1-2 saat beklersen detaylı olarak nasıl yaptığımı anlatacağım.


admin/view/template/catalog/product_form.tpl aç
BUL

PHP:
            <tr>
              <td><?php echo $entry_description; ?></td>
              <td><textarea name="product_description[<?php echo $language['language_id']; ?>][description]" id="description<?php echo $language['language_id']; ?>"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['description'] : ''; ?></textarea></td>
            </tr>

altına ekle
PHP:
 <tr>
              <td><?php echo $entry_description2; ?></td>
              <td><textarea name="product_description[<?php echo $language['language_id']; ?>][description2]" id="description2"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['description2'] : ''; ?></textarea></td>
            </tr>

aynı dosyada
BUL
PHP:
CKEDITOR.replace('description<?php echo $language['language_id']; ?>', {
	filebrowserBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
	filebrowserImageBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
	filebrowserFlashBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
	filebrowserUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
	filebrowserImageUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
	filebrowserFlashUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>'
});
altına ekle
PHP:
CKEDITOR.replace('description2', {
	filebrowserBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
	filebrowserImageBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
	filebrowserFlashBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
	filebrowserUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
	filebrowserImageUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
	filebrowserFlashUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>'
});


admin/view/template/catalog/product.php yi aç

BUL
PHP:
		$this->data['entry_description'] = $this->language->get('entry_description');

Altına ekle
PHP:
		$this->data['entry_description2'] = $this->language->get('entry_description2');

BUL
PHP:
   		if (isset($this->error['description'])) {
			$this->data['error_description'] = $this->error['description'];
		} else {
			$this->data['error_description'] = '';
		}

altına ekle
PHP:
			if (isset($this->error['description2'])) {
			$this->data['error_description2'] = $this->error['description2'];
		} else {
			$this->data['error_description2'] = '';
		}

bul
PHP:
		if (isset($this->request->post['product_description'])) {
			$this->data['product_description'] = $this->request->post['product_description'];
		} elseif (isset($product_info)) {
			$this->data['product_description'] = $this->model_catalog_product->getProductDescriptions($this->request->get['product_id']);
		} else {
			$this->data['product_description'] = array();
		}

altına ekle
PHP:
		if (isset($this->request->post['product_description2'])) {
			$this->data['product_description2'] = $this->request->post['product_description2'];
		} elseif (isset($product_info)) {
			$this->data['product_description2'] = $this->model_catalog_product->getProductDescriptions($this->request->get['product_id']);
		} else {
			$this->data['product_description2'] = array();
		}

buraya kadar ürünün admin den eklenmesi sırasında yeni tab ımızı fckeditör kontrollü yapmayı başardık.

şimdi ön yüzde gösterme kısmına geçelim

catalog/view/theme/TEMA ADINIZ/template/product/product.tpl

her temada farklılık olabiliyor bu yüzden burayı biraz dikkatli inceleyin. ekleyeceğiniz kodları yazıyorum sadece A teması için bulduğunuzu B teması için bulamıyorsunuz. ama tahmini olarak benzer kodlardan çıkartabilirsiniz.

Tahmini BUL :)
PHP:
<!--    <div id="tab_related" class="tab_page">
      <?php if ($products) { ?>
      <table class="list">
        <?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?>
        <tr>
          <?php for ($j = $i; $j < ($i + 4); $j++) { ?>
          <td width="25%"><?php if (isset($products[$j])) { ?>
            <a href="<?php echo str_replace('&', '&', $products[$j]['href']); ?>"><img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /></a><br />
            <a href="<?php echo str_replace('&', '&', $products[$j]['href']); ?>"><?php echo $products[$j]['name']; ?></a><br />
            <span style="color: #999; font-size: 11px;"><?php echo $products[$j]['model']; ?></span><br />
            <?php if ($display_price) { ?>
            <?php if (!$products[$j]['special']) { ?>
            <span style="color: #900; font-weight: bold;"><?php echo $products[$j]['price']; ?></span>
            <?php } else { ?>
            <span style="color: #900; font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span style="color: #F00;"><?php echo $products[$j]['special']; ?></span>
            <?php } ?>
            <?php } ?>
            <a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" >&nbsp;</a>
            <br />
            <?php if ($products[$j]['rating']) { ?>
            <img src="catalog/view/theme/solid_grey/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" />
            <?php } ?>
            <?php } ?></td>
          <?php } ?>
        </tr>
        <?php } ?>
      </table>
      <?php } else { ?>
      <div style="background: #F7F7F7; border: 1px solid #DDDDDD; padding: 10px; margin-bottom: 10px;"><?php echo $text_no_related; ?></div>
      <?php } ?>
    </div> 
  </div> -->

Altına Ekle
PHP:
<div id="tab_detay" class="tab_page"><?php echo @$description2; ?></div>   
  <div class="bottom">
    <div class="left"></div>
    <div class="right"></div>
    <div class="center"></div>
  </div>

burada tahmini bul dediğim kodun başında <-- ve sonunda --> işaretlerini göreceksiniz. ben bu şekilde çözmüşmüştüm.

BUL
PHP:
 <a tab="#tab_description"><?php echo $tab_description; ?></a>

Altına ekle
PHP:
	  <a tab="#tab_detay">TAB A VERMEK İSTEDİĞİNİZ İSİM</a>

sonra hosting panleimizden webadmini açarak db mize ulaşıyoruz
product_description bölümünü açıyoruz
ekle diyerek field adına description2 yazıyoruz
kodlama UTF8 seçiliyor boş bırakılabilir yapıyoruz.
yani Null - Yes
default olarak da NULL işaretliyoruz
bu sayade ürün açıklamaları nın yanına sizin verdiğiniz isimde bir tab daha oluyor. mesela teknik özellikler, garanti koşulları ve daha başka birşeyler. her ürün için ayrı ayrı girebileceğimiz bir alan oluşturmuş olduk.

bir önceki mesajda verdiğim link opencart ın kendi sitesinde 10 dolara satılan bir modul bu kadar kodla uğraşamam ben diyorsanız hiç kasmayın gidin alın. ama azcık kurcalarsanız gayet basit bir şekilde bunu ekleyebiliriniz.
umarım işinize yarar

not : 1.4.8b de denenmiş ve çalıştırılmıştır. diğer versiyonlar için de aynı yol izlenecektir tek fark dosyaların yeri veya adında olabilir diye düşünüyorum. Eka daha iyi bilir o kısmı : )
not2: selim64 kusura bakma 1-2 saat demişimtim mesajda ama 5 gün sonra yazmışım işlerin yoğunluğundan ancak toplayabildim kafamı. geç oldu ama umarım işine yarar
 

Selim64

OpenCart-TR
Katılım
8 Ara 2010
Mesajlar
31
Tepkime puanı
0
Puanları
0
Web sitesi
www.fondomain.com
ALLAH Razı Olsun Kardeşim

ücretli modulu çoktan aldım lakin önceden başka moduller ilave ettiğim için
aldığım modulü manuel kurmam gerekiyordu buda baya bir zaman gerektiriyordu
siteme bakarsanız anlarsanız www.hotrapid.net
yazdıklarınızı uygulayacam.

Saygılarımla
Selim Şen
 

Selim64

OpenCart-TR
Katılım
8 Ara 2010
Mesajlar
31
Tepkime puanı
0
Puanları
0
Web sitesi
www.fondomain.com
Selamlar

Yazdıklarınızı aynen uyguladım lakin tam çalışmadı
sebebinide çözdüm.

sql işini pek iyi bilmiyorum, tarif ettiğiniz gibi yaptım ama
birtürlü başaramadım.

ücretli olan modulu de zaten çoktan almıştım ve güzelde çalışıyor
ama önceden başka moduller kurduğum için ücretli modülü kurunca diğerleri bozuluyor.

neyse

Şöğle sorayım

ücretli modulun içinde hazır bir sql dosyası var admin panelinden okutunca çalışıyor
içinde şöğle bir sorgu yazmışlar

ALTER TABLE `product_description` ADD `edescription` TEXT NOT NULL ;

aynen bunun gibi bir sql dosyası sizin yazdığınız kodlar için yazabilirseniz işlem tamam olacak bence.

Saygılarımla

Selim Şen
 
Üst