Jump to content

Pozisyonların Sıfırlamak


Recommended Posts

Arkadaşlar daha önce kurmuş olduğum temada pozisyonların yerini değiştirmiş, bazı modülleri tamamen kaldırmıştım. Şimdi orjinal haline dönmek istiyorum. Versiyon 1.2'den 1.4 e geçtim. Fakat sadece versiyon yenilemiş oldum. Pozisyonların yerini nasıl sıfırlayabilirim? Yardımlarınızı bekliyorum.

 

Teşekkürler

Link to comment
Share on other sites

İngilizce forumlarda "reset hooks" diye de aratabilirsin. Ben ilk bakışta şöyle bir şey buldum.

 

Pozisyonları sıfırlamak için doğrudan bir buton yok. Ancak veritabanından bu işlemi gerçekleştirebilirsin. Kurmuş olduğun 3'üncü parti modüllerin pozisyon ayarlarını kaybedeceğini ve tekrar kurman gerekeceğini unutma.

 

1. Veritabanında ps_hook_module tablosunu yedekle. Burada ps yerine kendi veritababında kullandığın prefix'i (ön ek) kullanmalısın.

 

2. Phpmayadmin kullanarak aşağıdaki sql komutunu çalıştır. Bu kod posizyonların bulunduğu ps_hook_module tablosunu temizleyerek, yerine orijinal kurulumu yapacak. Kodu çalıştımadan önce ps öneklerini sende farklıysa değiştirmeyi unutma.

 

TRUNCATE `ps_hook_module`;
INSERT INTO `ps_hook_module` (`id_module`, `id_hook`, `position`) VALUES (3, 1, 1),(6, 1, 2),(4, 1, 3),(8, 2, 1),(3, 4, 1),(6, 4, 2),(9, 6, 1),(16, 6, 2),(8, 6, 3),
(20, 6, 4),(15, 7, 1),(21, 7, 2),(10, 7, 3),(24, 7, 4),(14, 7, 5),(12, 7, 6),(7, 7, 7),(17, 7, 8),(5, 8, 1),(1, 8, 2),(19, 9, 1),(11, 14, 1),(13, 14, 2),(18, 14, 3),
(19, 14, 4),(22, 14, 5),(8, 19, 1),(23, 21, 1),(25, 11, 1),(25, 21, 2),(26, 32, 1),(27, 32, 2),(28, 32, 3),(30, 32, 4),(31, 32, 5),(32, 32, 6),(33, 32, 7),(34, 33, 1),
(35, 33, 2),(36, 33, 3),(37, 33, 4),(38, 36, 1),(39, 37, 1),(40, 32, 8),(41, 32, 9),(42, 32, 10),(43, 32, 11),(42, 14, 6),(43, 14, 7),(44, 32, 12),(45, 32, 13),(46, 32, 15),
(47, 32, 14),(48, 32, 16),(49, 32, 17),(50, 32, 18),(51, 32, 19),(51, 45, 1),(25, 25, 1),(41, 20, 2),(52, 32, 20);

 

İyi çalışmalar.

Link to comment
Share on other sites

çağlar kardeşim öncelikle yardımın için teşekkür ederim.

 

SQL kısmına geldiğim zaman şöyle bir satır çıkıyor standart olarak

 

SELECT * FROM `nct_hook_module` WHERE 1

 

bu satırı silmeli miyim yoksa altına mı eklemeliyim senin verdiğin kodu?

Link to comment
Share on other sites

Kategoriler ile ilgili third party modül kullanmış mıydın? Sanırım productscategory ve featuredproducts modüllerinde sorun olmuş. Daha önce kullandığın temanın modules klasörlerinde bu modüller var ise bu hatayı alman normal. Prestashop'ın orijinal kurulumu ile gelen modülleri restore etmelisin.

Link to comment
Share on other sites

Olur tabii ama tamamını ftp'ye atmana gerek yok. Upload etmek zaman alır. Daha önce kurmuş olduğun temanın modules klasöründe gelen modüller ne ise onları silip eskilerini (prestashop kurulumu ile gelen) atman yeterli. Sonra SQL komutunu tekrar çalıştırmalısın.

Link to comment
Share on other sites

cpanel'den modules klasörünü sildim. FTP'den orjinal klasörü gönderiyorum şu an. Ardından da komutu tekrar çalıştıracağım. Bakalım n'olacak? ilgi ve alakan için minnettarım kardeşim.

Gelişmeyi seninle paylaşacağım birazdan.

Link to comment
Share on other sites

Aslında bu durum çok ilginç. Çünkü ps_hook_module'de değiştirdiğin alanların başka hiçbir yer ile ilişkisi yok. Sadece pozisyonların exceptionlarını tutan bir tabloda id_hook geçiyor, ama onun da etkisi olmaması lazım. PM ile admin bilgilerini gönderirsen bakabilirim.

Link to comment
Share on other sites

×
×
  • Create New...