PHP panel + responsive vitrin
FTP kurulum ve ayarlama rehberi
Bu paket PHP 8 destekli hosting için hazırlanmıştır. Ürün, üyelik/onay, Excel, çoklu banner, kategori ve ürün sırası, mağaza ve görsel yönetimi PHP panelinden yapılır. MySQL gerekmez.
1. FTP’ye yükleme
- ZIP dosyasını bilgisayarınızda açın.
- ZIP içindeki site klasörünün tüm dosya ve klasörlerini hosting ana dizinine yükleyin. Bu dizin genellikle
public_html,httpdocsveyawwwadındadır. - Ana sayfa dosyası
index.phpolduğu için site otomatik açılır. - Gizli
.htaccessdosyalarının da FTP ile aktarıldığından emin olun.
2. PHP ve panel kontrolü
api/exchange-rate.php adresinde kur bilgisi içeren JSON görünmelidir. Panel adresi /admin/ yoludur.
Kullanıcı adı:
adminŞifre:
Poncik2026!Girişten sonra Güvenlik bölümünden şifreyi değiştirin.
Panel kayıt hatası verirse data, private, uploads ve generated/lists klasörlerinin yazma iznini önce 755, gerekirse yalnız bu klasörlerde 775 yapın. 777 kullanmayın.
3. Renkleri ve tasarımı değiştirme
Tüm görünüm ayarları assets/css/site.css dosyasındadır. Dosyanın en üstündeki değişkenler ana renkleri ve genişlikleri kontrol eder:
:root {
--navy: #1c134d;
--pink: #ed0078;
--paper: #fffdfb;
--content-width: 1440px;
--radius: 8px;
}
Responsive kırılımlar CSS dosyasının en altındadır:
1280px: küçük masaüstü, ürünler 3 sütun980px: tablet menüsü ve tek sütunlu banner700px: telefon, ürünler 2 sütun350px: çok dar telefon, ürünler 1 sütun
4. Üyelik, onay ve fiyat güvenliği
Kayıtta ad soyad, e-posta, ülke kodu ve telefon ile en az 10 karakterli şifre istenir. Yeni üyeler onay bekliyor durumunda açılır. Yalnız yönetici Panel → Müşteriler bölümünden üyeliği onaylayabilir, beklemeye alabilir veya reddedebilir.
Fiyatlar yalnız onaylı müşteri oturumuna gönderilir. Ürün ve fiyat verisi private klasöründedir; bu klasör doğrudan web erişimine kapalıdır.
5. Banner, mağazalar ve ürünler
Panelden birden fazla banner eklenebilir. Her banner için bağlantı, aktiflik, görsel, beş dilde başlık/alt metin/buton yazısı düzenlenebilir; bannerlar sürükle-bırak ile sıralanır. Ürünler genel listede veya kategori içinde sürüklenerek sıralanabilir.
Her ürüne toplam 8 JPG, PNG veya WebP görsel eklenebilir. Görselin altındaki renk alanı seçildiğinde, sitede o renge tıklayan müşteriye eşleşen görseller gösterilir.
Google Fotoğraflar kullanırken fotoğrafı “bağlantıya sahip herkes” olarak paylaşın ve bağlantıyı ürün ekranındaki Google alanına yapıştırın. Hosting cURL erişimini engellerse görseli indirip normal yükleme alanını kullanın.
6. Excel ve otomatik çeviri
Panelde “Excel aktarımı” bölümünden yalnızca .xlsx dosyası yükleyin. Fiyat içeren şablon güvenlik nedeniyle genel klasörde bulunmaz; yönetici oturumu açıkken paneldeki bağlantıdan indirilir. Aynı stok kodu güncellenir, yeni stok kodu eklenir ve mevcut görseller korunur.
Türkçe girilen ürün adı, kategori, kumaş, sezon ve renkler İngilizce, Almanca, Rusça ve Arapçaya çevrilerek kaydedilir. Bunun için hostingin cURL ve dış HTTPS bağlantılarına izin vermesi gerekir. Servise erişilemezse Türkçe metin korunur ve alanlar panelden elle düzenlenebilir.
7. Dil ve güncel kur
Site varsayılan Türkçe açılır. Dil seçimi (TR, EN, DE, RU, AR) ve para birimi (TRY, USD, EUR) birbirinden bağımsızdır. Üst bantta USD/TRY ve EUR/TRY görünür. Kur servisi önce TCMB’yi, ardından yedek kaynağı kullanır; ikisine de ulaşılamazsa paneldeki yedek kur değerleri devreye girer.
8. Resimli PDF ürün listesi ve WhatsApp
Ziyaretçi ürün kartından veya detay sayfasından renk ve paket adedi seçerek liste oluşturabilir. “PDF oluştur ve WhatsApp'a gönder” düğmesi ürün görsellerini içeren PDF'yi generated/lists klasörüne kaydeder ve WhatsApp mesajına dosyanın bağlantısını ekler. Bu klasördeki liste PDF'leri 30 gün sonra yeni bir liste oluşturulduğunda otomatik temizlenir.