- Katılım
- 13 Ağu 2009
- Mesajlar
- 3,200
- Tepkime puanı
- 1
- Puanları
- 38
- Yaş
- 39
- 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.