- Katılım
 - 13 Ağu 2009
 
- Mesajlar
 - 3,200
 
- Tepkime puanı
 - 1
 
- Puanları
 - 38
 
- Yaş
 - 40
 
- Konum
 - Bursa
 
- Web sitesi
 - www.opencart-tr.com
 
Kurulumu biraz uzun ama sırası ile yaptığınız taktirde sorunsuz çalışmaktadır. Yüklediğiniz dosyalar hiçbir dosyanın üzerine yazmıyor ama elle yapmanız gereken bazı değişiklikler var.
Ekteki dosyaları sunucunuza yükleyiniz.
[attachment=620]
Alttaki tabloları phpmyadminden SQL sorgusu ile ekleyiniz. Eğer opencartı kurarken ön-ek kullanmadıysanız tablolardaki oc_ ön-kini kaldırınız. ya da farklı bir ön-ek kullandıysanız onunla değiştiriniz. ve sonra SQL sorgusunu çalıştırınız.
	
	
	
		
admin\controller\common\header.php
FIND - BUL
	
	
	
		
ADD AFTER - SONRASINA EKLE
	
	
	
		
FIND - BUL
	
	
	
		
ADD AFTER - SONRASINA EKLE
	
	
	
		
admin\language\english\common\header.php
FIND - BUL
	
	
	
		
ADD AFTER - SONRASINA EKLE
	
	
	
		
admin\language\turkish\common\header.php
FIND - BUL
	
	
	
		
ADD AFTER - SONRASINA EKLE
	
	
	
		
admin\view\template\common\header.tpl
FIND - BUL
	
	
	
		
ADD AFTER - SONRASINA EKLE
	
	
	
		
admin\controller\catalog\product.php
FIND - BUL
	
	
	
		
ADD AFTER - SONRASINA EKLE
	
	
	
		
FIND - BUL
	
	
	
		
		
ADD AFTER - SONRASINA EKLE
	
	
	
		
admin\language\english\catalog\product.php
FIND - BUL
	
	
	
		
ADD AFTER - SONRASINA EKLE
	
	
	
		
admin\language\turkish\catalog\product.php
FIND - BUL
	
	
	
		
ADD AFTER - SONRASINA EKLE
	
	
	
		
admin\model\catalog\product.php
ALL FIND - TÜMÜNÜ BUL
	
	
	
		
ALL REPLACE - TÜMÜNÜ DEĞİŞTİR
	
	
	
		
admin\view\template\catalog\product_form.tpl
FIND - BUL
	
	
	
		
		  
ADD AFTER - SONRASINA EKLE
	
	
	
		
catalog\controller\product\product.php
FIND - BUL
	
	
	
		
ADD AFTER - SONRASINA EKLE
	
	
	
		
ALL FIND - TÜMÜNÜ BUL
	
	
	
		
			
ALL ADD AFTER - TÜMÜNÜN SONRASINA EKLE
	
	
	
		
FIND - BUL
	
	
	
		
			
ADD AFTER - SONRASINA EKLE
	
	
	
		
---------------------------------------------------------------------------------------------------------
FIND - BUL
	
	
	
		
			
ADD AFTER - SONRASINA EKLE
	
	
	
		
catalog\language\english\product\product.php
FIND - BUL
	
	
	
		
ADD AFTER - SONRASINA EKLE
	
	
	
		
catalog\language\turkish\product\product.php
FIND - BUL
	
	
	
		
ADD AFTER - SONRASINA EKLE
	
	
	
		
catalog\model\catalog\product.php
ALL FIND - TÜMÜNÜ BUL
	
	
	
		
ALL REPLACE - TÜMÜNÜ DEĞİŞTİR
	
	
	
		
ALL FIND - TÜMÜNÜ BUL
	
	
	
		
ALL REPLACE - TÜMÜNÜ DEĞİŞTİR
	
	
	
		
catalog\view\theme\default\template\product\product.tpl
FIND - BUL
	
	
	
		
			  
ADD AFTER - SONRASINA EKLE
	
	
	
		
Tüm bunları yaptıktan sonra kullanıcı gruplarından yönetici grubuna izin bu sayfaları erişim için izin veriniz.
Yazar eklemek için Katalog->Yazarlar sayfasına gidiniz.
Bir ürüne yazar atamak içinde Ürün düzenleme sayfasından Bağlantılar Tabı altından yazarı seçiniz.
Ürün sayfasından ürüne ait yazar çıkacaktır. Ayrıca modüllerden Yazarlar modülünü kurup sağda veya solda modülü gösterebilirsiniz.
			
			Ekteki dosyaları sunucunuza yükleyiniz.
[attachment=620]
Alttaki tabloları phpmyadminden SQL sorgusu ile ekleyiniz. Eğer opencartı kurarken ön-ek kullanmadıysanız tablolardaki oc_ ön-kini kaldırınız. ya da farklı bir ön-ek kullandıysanız onunla değiştiriniz. ve sonra SQL sorgusunu çalıştırınız.
		Kod:
	
	CREATE TABLE `oc_author` (
  `author_id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(64) COLLATE utf8_bin NOT NULL DEFAULT '',
  `image` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  `sort_order` int(3) NOT NULL,
  PRIMARY KEY (`author_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=11 ;
CREATE TABLE `oc_author_to_store` (
  `author_id` int(11) NOT NULL,
  `store_id` int(11) NOT NULL,
  PRIMARY KEY (`author_id`,`store_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
ALTER TABLE oc_product ADD author_id VARCHAR(60) AFTER manufacturer_id;
	admin\controller\common\header.php
FIND - BUL
		PHP:
	
	$this->data['text_manufacturer'] = $this->language->get('text_manufacturer');
	ADD AFTER - SONRASINA EKLE
		PHP:
	
	$this->data['text_author'] = $this->language->get('text_author');
	FIND - BUL
		PHP:
	
	$this->data['manufacturer'] = HTTPS_SERVER . 'index.php?route=catalog/manufacturer&token=' . $this->session->data['token'];
	ADD AFTER - SONRASINA EKLE
		PHP:
	
	$this->data['author'] = HTTPS_SERVER . 'index.php?route=catalog/author&token=' . $this->session->data['token'];
	admin\language\english\common\header.php
FIND - BUL
		PHP:
	
	$_['text_manufacturer']      = 'Manufacturers';
	ADD AFTER - SONRASINA EKLE
		PHP:
	
	$_['text_author']      		 = 'Authors';
	admin\language\turkish\common\header.php
FIND - BUL
		PHP:
	
	$_['text_manufacturer']      = 'Üreticiler';
	ADD AFTER - SONRASINA EKLE
		PHP:
	
	$_['text_author']      		 = 'Yazarlar';
	admin\view\template\common\header.tpl
FIND - BUL
		PHP:
	
	<li><a href="<?php echo $manufacturer; ?>"><?php echo $text_manufacturer; ?></a></li>
	ADD AFTER - SONRASINA EKLE
		PHP:
	
	<li><a href="<?php echo $author; ?>"><?php echo $text_author; ?></a></li>
	admin\controller\catalog\product.php
FIND - BUL
		PHP:
	
	$this->data['entry_manufacturer'] = $this->language->get('entry_manufacturer');
	ADD AFTER - SONRASINA EKLE
		PHP:
	
	$this->data['entry_author'] = $this->language->get('entry_author');
	FIND - BUL
		PHP:
	
	$this->data['manufacturer_id'] = 0;
    	}
	ADD AFTER - SONRASINA EKLE
		PHP:
	
			$this->load->model('catalog/author');
    	$this->data['authors'] = $this->model_catalog_author->getAuthors();
    	if (isset($this->request->post['author_id'])) {
      		$this->data['author_id'] = $this->request->post['author_id'];
		} elseif (isset($product_info)) {
			$this->data['author_id'] = $product_info['author_id'];
		} else {
      		$this->data['author_id'] = 0;
    	}
	admin\language\english\catalog\product.php
FIND - BUL
		PHP:
	
	$_['entry_manufacturer']     = 'Manufacturer:';
	ADD AFTER - SONRASINA EKLE
		PHP:
	
	$_['entry_author']     		 = 'Author:';
	admin\language\turkish\catalog\product.php
FIND - BUL
		PHP:
	
	$_['entry_manufacturer']     	 = 'Üretici:';
	ADD AFTER - SONRASINA EKLE
		PHP:
	
	$_['entry_author']     	 		 = 'Yazar:';
	admin\model\catalog\product.php
ALL FIND - TÜMÜNÜ BUL
		PHP:
	
	manufacturer_id = '" . (int)$data['manufacturer_id'] . "',
	ALL REPLACE - TÜMÜNÜ DEĞİŞTİR
		PHP:
	
	manufacturer_id = '" . (int)$data['manufacturer_id'] . "', author_id = '" . (int)$data['author_id'] . "',
	admin\view\template\catalog\product_form.tpl
FIND - BUL
		PHP:
	
	<tr>
            <td><?php echo $entry_manufacturer; ?></td>
            <td><select name="manufacturer_id">
                <option value="0" selected="selected"><?php echo $text_none; ?></option>
                <?php foreach ($manufacturers as $manufacturer) { ?>
                <?php if ($manufacturer['manufacturer_id'] == $manufacturer_id) { ?>
                <option value="<?php echo $manufacturer['manufacturer_id']; ?>" selected="selected"><?php echo $manufacturer['name']; ?></option>
                <?php } else { ?>
                <option value="<?php echo $manufacturer['manufacturer_id']; ?>"><?php echo $manufacturer['name']; ?></option>
                <?php } ?>
                <?php } ?>
              </select></td>
          </tr>
	ADD AFTER - SONRASINA EKLE
		PHP:
	
	<tr>
            <td><?php echo $entry_author; ?></td>
            <td><select name="author_id">
                <option value="0" selected="selected"><?php echo $text_none; ?></option>
                <?php foreach ($authors as $author) { ?>
                <?php if ($author['author_id'] == $author_id) { ?>
                <option value="<?php echo $author['author_id']; ?>" selected="selected"><?php echo $author['name']; ?></option>
                <?php } else { ?>
                <option value="<?php echo $author['author_id']; ?>"><?php echo $author['name']; ?></option>
                <?php } ?>
                <?php } ?>
              </select></td>
          </tr>
	catalog\controller\product\product.php
FIND - BUL
		PHP:
	
			$this->load->model('catalog/manufacturer');	
		
		if (isset($this->request->get['manufacturer_id'])) {
			$manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($this->request->get['manufacturer_id']);
			if ($manufacturer_info) {	
				$this->document->breadcrumbs[] = array(
					'href'	    => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/manufacturer&manufacturer_id=' . $this->request->get['manufacturer_id']),
					'text'	    => $manufacturer_info['name'],
					'separator' => $this->language->get('text_separator')
				);
			}
		}
	ADD AFTER - SONRASINA EKLE
		PHP:
	
			$this->load->model('catalog/author');	
		
		if (isset($this->request->get['author_id'])) {
			$author_info = $this->model_catalog_author->getAuthor($this->request->get['author_id']);
			if ($author_info) {	
				$this->document->breadcrumbs[] = array(
					'href'	    => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/author&author_id=' . $this->request->get['author_id']),
					'text'	    => $author_info['name'],
					'separator' => $this->language->get('text_separator')
				);
			}
		}
	ALL FIND - TÜMÜNÜ BUL
		PHP:
	
				if (isset($this->request->get['manufacturer_id'])) {
				$url .= '&manufacturer_id=' . $this->request->get['manufacturer_id'];
			}
	ALL ADD AFTER - TÜMÜNÜN SONRASINA EKLE
		PHP:
	
				if (isset($this->request->get['author_id'])) {
				$url .= '&author_id=' . $this->request->get['author_id'];
			}
	FIND - BUL
		PHP:
	
				$this->data['text_manufacturer'] = $this->language->get('text_manufacturer');
	ADD AFTER - SONRASINA EKLE
		PHP:
	
				$this->data['text_author'] = $this->language->get('text_author');
	FIND - BUL
		PHP:
	
				$this->data['manufacturer'] = $product_info['manufacturer'];
			$this->data['manufacturers'] = $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/manufacturer&manufacturer_id=' . $product_info['manufacturer_id']);
	ADD AFTER - SONRASINA EKLE
		PHP:
	
				$this->data['author'] = $product_info['author'];
			$this->data['authors'] = $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/author&author_id=' . $product_info['author_id']);
	catalog\language\english\product\product.php
FIND - BUL
		PHP:
	
	$_['text_manufacturer']   = 'Manufacturer:';
	ADD AFTER - SONRASINA EKLE
		PHP:
	
	$_['text_author']   	  = 'Author:';
	catalog\language\turkish\product\product.php
FIND - BUL
		PHP:
	
	$_['text_manufacturer']   = 'Üretici:';
	ADD AFTER - SONRASINA EKLE
		PHP:
	
	$_['text_author']   	  = 'Yazar:';
	catalog\model\catalog\product.php
ALL FIND - TÜMÜNÜ BUL
		PHP:
	
	"manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX .
	ALL REPLACE - TÜMÜNÜ DEĞİŞTİR
		PHP:
	
	"manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "author a ON (p.author_id = a.author_id) LEFT JOIN " . DB_PREFIX .
	ALL FIND - TÜMÜNÜ BUL
		PHP:
	
	m.name AS manufacturer,
	ALL REPLACE - TÜMÜNÜ DEĞİŞTİR
		PHP:
	
	m.name AS manufacturer, a.name AS author,
	catalog\view\theme\default\template\product\product.tpl
FIND - BUL
		PHP:
	
	              <?php if ($manufacturer) { ?>
              <tr>
                <td><b><?php echo $text_manufacturer; ?></b></td>
                <td><a href="<?php echo str_replace('&', '&', $manufacturers); ?>"><?php echo $manufacturer; ?></a></td>
              </tr>
              <?php } ?>
	ADD AFTER - SONRASINA EKLE
		PHP:
	
	              <?php if ($author) { ?>
              <tr>
                <td><b><?php echo $text_author; ?></b></td>
                <td><a href="<?php echo str_replace('&', '&', $authors); ?>"><?php echo $author; ?></a></td>
              </tr>
              <?php } ?>
	Tüm bunları yaptıktan sonra kullanıcı gruplarından yönetici grubuna izin bu sayfaları erişim için izin veriniz.
Yazar eklemek için Katalog->Yazarlar sayfasına gidiniz.
Bir ürüne yazar atamak içinde Ürün düzenleme sayfasından Bağlantılar Tabı altından yazarı seçiniz.
Ürün sayfasından ürüne ait yazar çıkacaktır. Ayrıca modüllerden Yazarlar modülünü kurup sağda veya solda modülü gösterebilirsiniz.