A4 Notice Maker — पूरी गाइड

नोटिस, रेट लिस्ट और शादी के कार्ड A4 कागज़ पर बनाने और छापने का सॉफ़्टवेयर। यहाँ सब कुछ आसान हिंदी में है।

1. ये क्या है3A. Admin/Ads2. कौन सी फ़ाइल क्या करती है3. इंस्टॉल कैसे करें4. Database (SQL)5. इस्तेमाल6. प्रिंट7. दिक्कतें

1. ये क्या है?

ये एक वेबसाइट है। इसमें आप चाय का रेट, दुकान बंद/खुलने की सूचना, शादी का कार्ड जैसी चीज़ें बनाते हैं और A4 कागज़ पर प्रिंट करते हैं। हिंदी और English दोनों सही दिखते हैं।

दो तरीके हैं:
• सिर्फ अपने फोन/कंप्यूटर पर — editor.html खोलें (सिर्फ एडिटर)। इंटरनेट भी नहीं चाहिए।
• पूरी वेबसाइट (सबके लिए) — hosting (PHP 7.2+) पर अपलोड करें: होम पेज, हर टेम्पलेट का अपना पेज, एडिटर, Admin Panel, ads, footer के ज़रूरी पेज। चाहें तो login + database भी।

2. कौन सी फ़ाइल क्या करती है?

ज़रूरी फ़ाइलें ज़रूरी

index.phpवेबसाइट का मुख्य द्वार। सारे सुंदर लिंक (/templates, /template/…, /about) यहीं से चलते हैं।
editor.htmlएडिटर (नोटिस बनाने की स्क्रीन)। वेबसाइट पर यह /editor से खुलता है; अकेले खोलने पर भी चलता है।
inc/वेबसाइट का दिमाग: पेज, header/footer, Admin Panel, टेम्पलेट की जानकारी। बाहर से खुल नहीं सकती।
data/Admin की सेटिंग (नाम, ads, पेज) यहाँ सुरक्षित रहती है। install के समय अपने-आप बनती है। बैकअप के लिए इसे कॉपी रखें।
uploads/आपका अपलोड किया logo और favicon।
css/एडिटर का डिज़ाइन (app.css), वेबसाइट का डिज़ाइन (site.css), फ़ॉन्ट की सूची (fonts.css)।
js/एडिटर (app.js), तैयार टेम्पलेट (templates.js), डिज़ाइन बनाने वाला इंजन (render.js) और वेबसाइट की स्क्रिप्ट (site.js)।
fonts/हिंदी और English फ़ॉन्ट। इन्हीं की वजह से हिंदी बिना टूटे दिखती है।
vendor/PDF, फोटो डाउनलोड और QR कोड के छोटे औज़ार।

सेटअप की फ़ाइलें सिर्फ hosting के लिए

install.phpएक क्लिक इंस्टॉलर। सेटिंग भरवाता है, फ़ाइलें खोलता है और (चाहें तो) database बनाता है। काम होने के बाद इसे delete कर दें।
config.jsआपकी सेटिंग: साइट का नाम, भाषा, AdSense, database चालू है या नहीं। installer इसे खुद भरता है।

Database की फ़ाइलें वैकल्पिक

database.sqlDatabase की टेबल बनाने वाली SQL फ़ाइल (users, designs, login_attempts)। install.php इसे खुद चला देता है, या आप phpMyAdmin में Import कर सकते हैं।
api.phpवेबसाइट और database के बीच का पुल। login और server पर save इसी से होता है।
db-config.phpDatabase का नाम/पासवर्ड। installer बनाता है। इसे किसी को न दें।
guide.htmlयही गाइड।

3. इंस्टॉल कैसे करें (hosting पर)

आसान तरीका — सिर्फ 2 फ़ाइलें अपलोड करें:

1
cPanel खोलें → File Manager → public_html (या अपने domain का folder)।
2
Upload दबाकर a4-notice-maker.zip और install.php दोनों डालें। (अगर zip के अंदर से install.php निकालना हो तो पहले zip को Extract कर लें।)
3
ब्राउज़र में खोलें: आपकाdomain.com/install.php
4
ऊपर की जाँच में सब ✓ होना चाहिए। साइट का नाम, Admin का username और password भरें (पासवर्ड याद रखें), Pretty URLs वाला टिक रहने दें, फिर Install करें दबाएँ।
5
"Installation complete" आने पर Notice Maker खोलें या Admin Panel दबाएँ। हो गया!
मोबाइल से भी यही कर सकते हैं — cPanel का File Manager फोन के ब्राउज़र में खुल जाता है।

3A. Admin Panel, Ads और पेज

Admin Panel खोलने का पता: आपकाdomain.com/admin — install के समय बनाए username/password से login करें। मोबाइल पर भी चलता है।

Admin में क्या-क्या है

Ads कैसे लगाएँ (डिज़ाइन बिगड़ेगा नहीं)

1
AdSense में Ads → By ad unit से ad unit बनाएँ और उसका code copy करें।
2
Admin → Ads → "Ads चालू करें" पर टिक। AdSense का मुख्य script Head code में, और ad unit का code किसी जगह (जैसे "Content के बीच") में paste करें।
3
AdSense से ads.txt की लाइन copy करके "ads.txt" बॉक्स में डालें → Save।
सुरक्षा: हर ad एक तय डिब्बे में आता है जो पेज से बाहर नहीं फैलता। एडिटर पर Auto-ads न लगाएँ (Admin में "Editor page में भी head code" बंद रखें)। प्रिंट, PDF और PNG में ads कभी नहीं आते।

सुंदर लिंक (Pretty URL)

उदाहरण: /templates, /template/tea-price-notice, /editor, /privacy-policy। Apache/cPanel पर installer .htaccess बना देता है। Nginx पर यह नियम जोड़ें: location / { try_files $uri $uri/ /index.php?$query_string; }। अगर लिंक खोलने पर 404 आए तो Admin → Settings में Pretty URLs बंद करें (साइट फिर भी चलेगी)।

हर टेम्पलेट का अपना पेज

25 टेम्पलेट में से हर एक का अलग पेज है (जैसे /template/wedding-card-royal-gold) — लाइव preview, जानकारी, "यह टेम्पलेट एडिट करें" बटन, और मिलते-जुलते टेम्पलेट। बटन दबाने पर एडिटर में वही डिज़ाइन खुलता है, बाकी एडिटर पहले जैसा ही है। /sitemap.xml अपने-आप बनती है — इसे Google Search Console में जमा करें।

4. Database (SQL) कब चाहिए?

अगर आप चाहते हैं कि लोग login करें और अपने डिज़ाइन server पर सेव करें, तब database चाहिए। नहीं चाहिए तो इस हिस्से को छोड़ दें — बाकी सब कुछ बिना database के चलता है (डिज़ाइन उसी फोन/ब्राउज़र में सेव होते हैं)।

Database बनाना (cPanel में, एक बार)

1
cPanel → MySQL® Databases → "Create New Database" में नाम लिखें (जैसे notice) → Create।
2
उसी पेज पर नीचे "MySQL Users" में नया user और मज़बूत पासवर्ड बनाएँ।
3
"Add User To Database" में अपना user और database चुनें → ALL PRIVILEGES पर टिक → Make Changes।
4
तीनों नाम लिख लें। hosting अक्सर आगे prefix जोड़ती है, जैसे cpuser_notice — पूरा नाम ही लिखें।

फिर दो में से एक तरीका

तरीका A (आसान): install.php में "Database use करें" पर टिक करें, Host (localhost), database नाम, user और password भरें, Install दबाएँ। database.sql अपने-आप चल जाएगी।

तरीका B (हाथ से): cPanel → phpMyAdmin → बाईं ओर अपना database चुनें → ऊपर Import → Choose file में database.sql चुनें → नीचे Go। फिर install.php चलाएँ (database वाले बॉक्स में वही जानकारी भरें)।

बनने वाली टेबल

इंस्टॉल के बाद ऐप में बाईं तरफ Saved टैब में "खाता (सर्वर पर सेव)" दिखेगा — वहाँ नया खाता बनाएँ और login करें।

5. इस्तेमाल कैसे करें (फोन में)

फोन में नीचे 5 बटन होते हैं:

लिखावट बदलना: पेज पर किसी भी लिखावट पर एक बार टैप करें → नीचे छोटा बार आएगा → "लिखें / बदलें" दबाएँ। A+ / A− से अक्षर बड़े-छोटे होते हैं। उँगली से खींचकर जगह बदलें।

अपना डिज़ाइन सेव करना: नीचे के मेन्यू में 💾 Save दबाएँ (कंप्यूटर पर ऊपर Save या Ctrl+S)। नाम लिखें। सेव किए हुए डिज़ाइन "मेरे डिज़ाइन" पेज (वेबसाइट के menu में) पर दिखते हैं — वहाँ से खोलें, JSON डाउनलोड या हटाएँ। डिज़ाइन आपके अपने ब्राउज़र में रहते हैं; दूसरे फोन में ले जाने के लिए JSON डाउनलोड करें, या database चालू हो तो login करके "खाते में सेव" करें।

डार्क / लाइट मोड: वेबसाइट के header में ☾ / ☀ बटन और एडिटर के ऊपर भी वही बटन — एक जगह चुनने पर सब जगह वही मोड रहता है।

तारीख़ या रेट बदलना: Add → "तारीख़ / रेट बदलें" में पुराना लिखें (जैसे ₹15) और नया (₹20) → "Replace" दबाएँ। पूरे डिज़ाइन में एक साथ बदल जाएगा।

शादी का कार्ड: Templates में नीचे "Wedding cards" — 8 डिज़ाइन। नाम, तारीख़ और जगह बदलें।

भाषा: ऊपर हिं / EN बटन से ऐप हिंदी या English में।

6. सही प्रिंट के लिए

  1. पहले Preview देखें (लाल बिंदीदार रेखा = प्रिंटर का सुरक्षित क्षेत्र)।
  2. प्रिंट खुलने पर चुनें: Paper = A4, Scale = 100%, Margins = None, Headers and footers = बंद, Background graphics = चालू।
  3. नए प्रिंटर पर एक बार Print margin test छापें; जो सबसे बाहरी चौखटा पूरा छपे, उसके अंदर ही लिखावट रखें।
  4. PDF में असली टेक्स्ट चाहिए: Print दबाएँ → Destination में "Save as PDF" चुनें।

7. आम दिक्कतें

install.php खुल नहीं रहा / सफ़ेद पेज

hosting में PHP 7.2 या नया चुनें (cPanel → "Select PHP Version")। फिर दोबारा खोलें।

"Database से connect नहीं हो पाया"

नाम, user और password दोबारा देखें — prefix (जैसे cpuser_) के साथ पूरा नाम लिखें, और user को database में ALL PRIVILEGES दिए हैं या नहीं जाँचें।

साइट पर 500 error आया

File Manager में .htaccess फ़ाइल delete करें (hidden files दिखाने के लिए Settings → "Show Hidden Files")।

लिंक (जैसे /templates) खोलने पर 404 आता है

Admin → Settings → Pretty URLs बंद करें, या Admin → Dashboard में ".htaccess बनाओ / ठीक करो" दबाएँ। Hosting में mod_rewrite चालू होना चाहिए (cPanel में आम तौर पर चालू रहता है)।

Ad दिख नहीं रहा

नई साइट पर AdSense approval में कुछ दिन लगते हैं; Admin में "Ads चालू करें" टिक और Head code जाँचें; ad-blocker बंद करके देखें।

दोबारा इंस्टॉल करना है

installed.lock फ़ाइल delete करें और install.php फिर अपलोड करें।

डिज़ाइन गायब हो गए

बिना login के डिज़ाइन उसी ब्राउज़र में रहते हैं; "browsing data / site data" साफ़ करने पर मिट जाते हैं। इसलिए Download → JSON से बैकअप लें, या database चालू करके login से सेव करें।

इंस्टॉल के बाद सुरक्षा

install.php जरूर delete करें (installer में "अपने-आप delete" का टिक रहने दें)।