lostyazilim

Opencart 2.x Yetişkin İçerikli Kategori Uyarısı Güncelleme 2018

10 Mesajlar 1.472 Okunma
lstbozum
wmaraci reklam

Kiroglumarket Kiroglumarket Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 06.11.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Esnaf
  • Konum Trabzon
  • Ad Soyad M** K**
  • Mesajlar 1681
  • Beğeniler 631 / 817
  • Ticaret 1, (%100)
Herkese merhaba arkadaşlar bugün sizlerle birlikte yine güzel bir modifikasyonun kurulumu ve kullanımı ile ilgili makalemizle karşınızdayız. Bu makalemiz arkadaşlar openkart 2.2 versiyon için kategoriler de belirlemiş olduğumuz kategorimizde eğer bu kategorimizde yetişkin içerikli ürün satacak bununla alakalı popup eklentinin kullanıcıya yaş yaş doğrulamasını belirten yarı modifikasyon yarı modül tarzı kurulumu ve kullanımı birlikte inceleyeceğiz. Devletimizin belirlemiş olduğu yasalar hükmünde artık interaktif ortamda, yetişkin içerikli ürün satan sitelerin bunu bir uyarı ile ziyaretçiye sunma zorunluluğu getirilmiştir. Bu eklenti sayesinde belirlemiş olduğunuz kategorimizde bu uyarılarımızı ziyaretimize sunabileceğiz.

Kuruluma başlamadan önce şunu belirtmek gerekirse arkadaşlar kategori veritabanında yeni bir alan ekleyeceğim izin ötürü ve tabanında yedeklemenizi önemle rica ederiz ayrıca hem model hem de controller dosyasında değişiklik yapılacağından dolayı önceden yapılmış olan değişikliğiniz varsa bu bura dosyalarınızıda yedeklemenizi tavsiye ediyoruz

KAYNAK | | İNDİR : E-TİCARETDERSLERİ




Opencart 2.x Yetişkin İçerikli Kategori Uyarısı Güncelleme 2018 Kurulumu

Ilk olarak yapacağımız işlem arkadaşlar, kategorilerimiz in model dosyasını düzenleyerek ten gerekli tabloyu kategori veritabanına eklenmesi ve değişikliklerin geçerli olması için de diğer alanların ekleme ve düzenleme ile alakalı gerekli olan kodların girilmesini sağlayacağız.

Dosyamızı Açalım : admin/model/catalog/

category.php

İlk Önce Kategori Ekleme Ve Düzenleme Kısımlarındaki Gerekli Olan Kodları Eklemeye Gelelim. Bu kodları UPDATE VE INSERT kısmında Bulalım


top` = '" . (isset($data['top']) ? (int)$data['top'] : 0) . "',

Virgülden Sonrasına Ekleyelim :


adult_content = '" . (int)$data['adult_content'] . "',

Şimdi Geldi Bu Tabloyu Veritabanında Oluşturmaya Aşağıdaki Kodu Aynen Ekleyelim

Bulalım :


public function getCategories($data = array()) {

Alt Satıra Ekleyelim :


$exist = $this->db->query("SHOW COLUMNS FROM `" . DB_PREFIX . "category` WHERE Field = 'adult_content'");
if (count($exist->row) == 0) {
$this->db->query("ALTER TABLE `" . DB_PREFIX . "category`
ADD COLUMN `adult_content` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
");
}


Model Dosyamızda İşimiz bukadar. Şimdi Sıra Post işlemleri için controller dosyamıza.

Doyamızı Açalım : admin/controller/catalog/

category.php

Bulalım :


$data['entry_layout'] = $this->language->get('entry_layout');

Alt Satıra Ekleyelim :


$data['text_yes'] = $this->language->get('text_yes');
$data['entry_adult_content'] = $this->language->get('entry_adult_content');
$data['text_no'] = $this->language->get('text_no');


Bulalım :


if (isset($this->request->post['column'])) {

Üst Satıra Ekleyelim :


if (isset($this->request->post['adult_content'])) {
$data['adult_content'] = $this->request->post['adult_content'];
} elseif (!empty($category_info)) {
$data['adult_content'] = $category_info['adult_content'];
} else {
$data['adult_content'] = 0;
}


Dosyamızı Açalım : admin/language/en-gb/catalog/

category.php

Ekleyelim :



$_['entry_adult_content'] = 'Adult Content Category';

Şimdi sıra form elemanları aracılığıyla gerekli olan bilginin veritabanına aktarılması için gerekli alanların tpl dosyasında gösterilmesi için gerekli olan kodların girilmesine.

Dosyamızı Açalım :admin/view/template/catalog

category_form.tpl

Bulalım :







Üst Satıra Ekleyelim :










Admindeki işlemlerimiz bukadar. Şimdi sıra ziyaretçi kısmında

Dosyamızı Açalım : catalog/controller/product/

category.php

Bulalım :



$data['heading_title'] = $category_info['name'];

Alt Satıra Ekleyelim :


$data['adult_content'] = $category_info['adult_content'];

Bulalım :


$results = $this->model_catalog_product->getProducts($filter_data);

Alt Satıra Ekleyelim :


if ($this->config->get('yetiskinicerik_status')) {


$data['yetiskinicerik_baslik'] = htmlspecialchars_decode($this->config->get('yetiskinicerik_baslik'));
$data['yetiskinicerik_metin'] = htmlspecialchars_decode($this->config->get('yetiskinicerik_metin'));
$data['yetiskinicerik_hata_baslik'] = htmlspecialchars_decode($this->config->get('yetiskinicerik_hata_baslik'));
$data['yetiskinicerik_status'] = htmlspecialchars_decode($this->config->get('yetiskinicerik_status'));
$data['yetiskinicerik_degilim'] = htmlspecialchars_decode($this->config->get('yetiskinicerik_degilim'));
$data['yetiskinicerik_yasimdayim'] = htmlspecialchars_decode($this->config->get('yetiskinicerik_yasimdayim'));


$data['yetiskinicerik_hata_metin'] = htmlspecialchars_decode($this->config->get('yetiskinicerik_hata_metin'));
}


Tpl dosyasındaki düzenleme işlemine gelelm

Dosyamızı Açalım : catalog\view\theme\seninteman\template\product

category.php

Bulalım :





Üstt Satıra Ekleyelim :
















<script></script>
<script>/*!
* Simple Age Verification (https://github.com/Herudea/age-verification))
*/

var modal_content,
modal_screen;

// Start Working ASAP.
$(document).ready(function() {
av_legality_check();
});

// Make sure the prompt stays in the middle.
$( window ).resize(function() {
av_positionPrompt();
});

av_legality_check = function() {
if ($.cookie('is_legal') == "yes") {
//legal!
// Do nothing?
} else {
av_showmodal();
}
};

av_showmodal = function() {
modal_screen = $('');
modal_content = $('');
var modal_content_wrapper = $('');
var modal_regret_wrapper = $('');

// Question Content
var content_heading = $('

');
var content_buttons = $('
yilmaz70

kişi bu mesajı beğendi.

wmaraci
reklam

Kiroglumarket Kiroglumarket Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 06.11.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Esnaf
  • Konum Trabzon
  • Ad Soyad M** K**
  • Mesajlar 1681
  • Beğeniler 631 / 817
  • Ticaret 1, (%100)
Eklenti son isteklere göre düzenleme devam




yilmaz70 noktapanel

kişi bu mesajı beğendi.

Kiroglumarket Kiroglumarket Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 06.11.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Esnaf
  • Konum Trabzon
  • Ad Soyad M** K**
  • Mesajlar 1681
  • Beğeniler 631 / 817
  • Ticaret 1, (%100)
Eklentimiz Tamamdır. İyi gnlerde kullanınız Görüş ve önerilerinizi beklerim
justorcun

kişi bu mesajı beğendi.

selvi11 selvi11 WM Aracı Kullanıcı
  • Üyelik 25.09.2018
  • Yaş/Cinsiyet 44 / E
  • Meslek tasarımcıyım
  • Konum Bilecik
  • Ad Soyad I** S**
  • Mesajlar 7
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
Merhaba hocam bu modülün dosyalarını yollamanız mümkünmü
 

 

wmaraci
wmaraci

Kiroglumarket Kiroglumarket Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 06.11.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Esnaf
  • Konum Trabzon
  • Ad Soyad M** K**
  • Mesajlar 1681
  • Beğeniler 631 / 817
  • Ticaret 1, (%100)
selvi11

link güncellendi
 

 

selvi11 selvi11 WM Aracı Kullanıcı
  • Üyelik 25.09.2018
  • Yaş/Cinsiyet 44 / E
  • Meslek tasarımcıyım
  • Konum Bilecik
  • Ad Soyad I** S**
  • Mesajlar 7
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
Teşekkür ederim hocam çok sağolun
Kiroglumarket

kişi bu mesajı beğendi.

selvi11 selvi11 WM Aracı Kullanıcı
  • Üyelik 25.09.2018
  • Yaş/Cinsiyet 44 / E
  • Meslek tasarımcıyım
  • Konum Bilecik
  • Ad Soyad I** S**
  • Mesajlar 7
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
merhaba hocam bu modülü opencart 3.0.2.0 sürümüne göre uyarlamamız mümkünmü ben admin kısmını yaptım fakat ön tarafta gösterme işlemini yapamadım
 

 

Kiroglumarket Kiroglumarket Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 06.11.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Esnaf
  • Konum Trabzon
  • Ad Soyad M** K**
  • Mesajlar 1681
  • Beğeniler 631 / 817
  • Ticaret 1, (%100)
yükseltirim
 

 

selvi11 selvi11 WM Aracı Kullanıcı
  • Üyelik 25.09.2018
  • Yaş/Cinsiyet 44 / E
  • Meslek tasarımcıyım
  • Konum Bilecik
  • Ad Soyad I** S**
  • Mesajlar 7
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
hocam isterseniz bendeki 3.0.2.0 a göre uyarlı olan dosyaları gönderebilirim
 

 

selvi11 selvi11 WM Aracı Kullanıcı
  • Üyelik 25.09.2018
  • Yaş/Cinsiyet 44 / E
  • Meslek tasarımcıyım
  • Konum Bilecik
  • Ad Soyad I** S**
  • Mesajlar 7
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
teşekkür ederim hocam
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)