سایت خود را بسازید ، به روش saalek110

saalek110

Well-Known Member
اگر پست قبل سوال بود ، متوجه سوال نشدم. واضح تر بفرمایید.

تا اینجای تاپیک ساختن سایت های ساده بود.
ذخیره در دیتابیس بود و آنگاه ، خواندن از دیتابیس و نشان دادن در سایت.

البته مباحث دیگری مثل سسیون را هم گفتیم که بهرحال مفاهیمی از دنیای سایت سازی است.

در این تاپیک زیاد روی html مانور ندادیم. ازش استفاده کردیم ولی رویش بحث زیادی نکردیم.

مقداری php کار کردیم تا بتوانیم از دیتابیس اطلاعات را بخوانیم و اون قدری html کار کردیم که بتوانیم اطلاعات را نمایش دهیم.

یعنی مینیمم html و مینیمم php را کار کردیم.
و جاوا اسکریپت هم در ساختار ادیتور خود کمی استفاده کردیم. چون دیگه چاره ای نداشتیم و نه از html برمی اومد و نه از php .
پس تا توانستیم به سمت جاوا اسکریپت هم نرفتیم.

برای گفتن خسته نباشید ، به کسانی که تا اینجای تاپیک خودشان را رسانده اند ، عکس زیر را طراحی کردم. البته من در گرافیک اصلا خوب نیستم.


majidonline.jpg
 
آخرین ویرایش:

saalek110

Well-Known Member
اگر کسی تا اینجای تاپیک رسیده باشد ، و توانسته باشد ارتباط برقرار کند ، می تواند سایتهای ساده بسازد.

از ایجا به بعد ، کار را همین طور ادامه می دهیم ولی ممکنه گاهی یک برنامه های کمی پیچیده بزاریم ، که اگر بهش نیاز ندارید می توانید ندیده بگیریدش.
مثلا فایل منیجر ساختنش اجباری نیست. خود هاست ، فایل منیجر داره...من خودم سرعتم کمه و گاهی رفتن داخل هاست برام غیرممکن یا پر دردسر است. اگر شما سرعت عالی دارید و راحت می روید داخل هاست نیازی به ساخت فایل منیجر ندارید.
 

saalek110

Well-Known Member
ذخیره در سسیون به جای متغیرها؛


یک سوال: به حای ساختن متغیرها ، نمیشه در سسیون اطلاعات خود را ذخیره کنیم؟

مثلا چرا به تابع مقدار ارسال کنیم، بیاییم در سسیون قرار بدهیم ، تابع هم از سسیون دریافت کند.

من نمی دانم این کار درستی است یا نه، فقط خواستم بهش فکر کنید.
 

saalek110

Well-Known Member
ظاهر متفاوت برای تالارها: (استفاده مشروط از css ها)
ترکیب css و php. استفاده از css ها شبیه مواد اولیه توسط php.


شرط از ادوات هوشمندی است ولی css و html شرط ندارند.ولی میشه با شرطهای php بیاییم مصالح ساختمانی ، یعنی css های مختلفی استفاده کنیم.

در تاپیک بازی سازی با جاوا اسکریپت و کانواس ، جاوا اسکریپت که زبانی سمت کاربر است ، از کانواس ، مثل مصالح ساختمانی استفاده می کرد. و دراین پست ، زبان php این کار را با css می کند. من یک کد ساده گذاشتم ، ولی با الگوگیری از اون خیلی کارهای جالب میشه کرد.

شما می توانید چند css تعریف کنید و برای هر تالار ، css خودش را بار کنید: کد زیر:


PHP:
  if ($shomare_talar==1) 
          echo"<div id='css_welcome'>";
    else
      echo"<div id='css_commom'>";

عکس نتیجه کار:
در عکس زیر ، تالار اول عکس بک گراند دارد و فونتش درشت است ولی بقیه تالارها چنین نیست.

Screenshot_۲۰۲۴-۱۰-۰۱_۱۰۵۳۲۵.jpg

یعنی نمیشه داخل css ها شرط گذاشت ولی میشه چند تا css ساخت و برای ار شرطی یک css را استفاده کرد.
مثل اینه چند قوطی رنگ دارید و بنا به شماره اتاق ، از یک قوطی رنگ خاص استفاده می کنید. Css مثل رنگ اتاق است. مثلا شماره اتاق یک ، رنگ زرد . باقی اتاق ها ، رنگ آبی.
 
آخرین ویرایش:

saalek110

Well-Known Member
فایل منیجر ورژن ۱۰ ، برای کار در لوکال منتشر شد.

من خودم الان با ksweb در لوکال کار می کنم.


 

saalek110

Well-Known Member
یک قسمت که با دکمه پنهان و آشکار میشه:



سالک: من دو تا دکمه گذاشتم ، و اون ضربدر را حذف کردم.

برای پنهان کردن در دکمه به جای block بنویسید none



HTML:
<!DOCTYPE html>
<html>
<title>W3.CSS</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<body>

<button class="w3-button w3-red" onclick="document.getElementById('id01').style.display='block'">Show Panel</button>

<div id="id01" class="w3-panel w3-green w3-display-container" style="display:none">
  <span onclick="this.parentElement.style.display='none'"
  class="w3-button w3-red w3-display-topright">x</span>
  <p>Click on the X to close this panel.</p>
  <p>Click on the X to close this panel.</p>
</div>

</body>
</html>


بازدید به ۱۱ هزار رسید.
 
آخرین ویرایش:

saalek110

Well-Known Member
ریلیز ورژن یک بسته سایت ساز:

دارم تلاش می کنم ، اولین ورژن بسته سایت ساز را منتشر کنم.
تالاری در فروم خودم برای این کار ساختم. این فروم همون فرومی است که طرز ساختش در این تاپیک بحث شد و حالا دارم ازش استفاده می کنم برای کارهای مختلف.

تالار بسته سایت ساز آدرسش اینه:



فعلا یک سری راهنمایی برای نصب بسته نوشتم
و دارم کدها را بررسی می کنم.

شماره تالار ۵۸ است. یعنی تابحال ۵۸ تالار ایجاد شده.
 

saalek110

Well-Known Member
ورژن یک ریلیز شد.
می توانید دانلود و نصب کنید.
در تالاری که در پست قبل گفتم ، لینک دانلود و توضیحات نصب هست.

تلاشم اینه با توضیح کافی و عکس توضیح بدهم ، چطوری سایت را نصب کنید. نترسید و وارد کار شوید. حمایت می کنم از شما، کافیه فقط بخواهید.
 
آخرین ویرایش:

saalek110

Well-Known Member
کدهای سایت را دیشب اشتباهی گذاشته بودم. امشب دارم اصلاح می کنم.
۳ صبح دیشب گذاشتم ، الان ۳ صبح است دارم اصلاح می کنم.
هر کس اون کدها را دانلود کرده دیلت کند ، دوباره دانلود کند.
اگر کسی دچار دردسر شده ازش معذرت می خواهم.
 

saalek110

Well-Known Member
من همون بسته که برای دانلود گذاشتم را خودم دانلود کردم و روی هاستی آپلود کردم تا خیالم راحت بشه مشکلی ندارد
و در تاپیک راهنمای وب مسترها . راهتمایی های بعد نصب ورژن 1 را هم گفتم.
 

saalek110

Well-Known Member
ورژن سایت یار ، یا ذولفقار

Screenshot_۲۰۲۴-۱۰-۳۰_۲۲۰۲۴۷.jpg

بعد از عرضه موفق ورژن باران ، به فکر ارائه یک ورژن خیلی خیلی قوی تر افتادم. مثل شمشیر بران.... نامش هست سایت یار.

برای اینکه اینجا شلوغ نشه ، بعد ساخت ، ساختارش را اینجا توضیح می دهم. تالارش اینجاست:
کسی خواست می تونه سر بزنه ولی فعلا در حال طراحی اونم.

خلاصه بخوام بگم ، یک سری پارت دارد که داخلش با html دیوارکشی می کنید.
یعنی پارت ها ، جداول html و استفاده از css را مدیریت می کند. البته div هم در کنار ستون های جدول های html در پارت ها تعریف می شوند.
پس در پارت ها جداول و div ها ، تعیین می شوند. و یک سری css هم می سازید تا جداول و div ها استفاده کنند.
خلاصش ، دیوارکشی و رنگ بندی سایت شما با ایجاد پارت ها ، شکل می گیره.

بعدش داخل پارت ها ، چیزهای مختلف قابل نمایش است از جمله پست ها.

در ورژن باران که منتشر شد ، نوشتن پست و نمایش پست را فقط شما داشتید ولی در این ورژن ، طراحی سایت هم می کنید.
 
آخرین ویرایش:

saalek110

Well-Known Member
PHP:
$string = trim(preg_replace('/\s\s+/', ' ', $string));


من می خواستم new line را از رشته حذف کنم. با کد بالا انجام شد.


در ورژن ذولفقار ، بعد جدول بندی ، با کد بالا فواصل حذف می شوند.
و بعد پست ها در جای خود می نشینند ، و بعد str_replace پست وارد عمل می شود.

PHP:
  include"parts_of_index/my_str_replace_parts.php";
  include"parts_of_index/my_str_replace_jaygozin.php";
  include"parts_of_index/my_str_replace_posts.php";

echo nl2br($info['post']);
 
آخرین ویرایش:

saalek110

Well-Known Member
ادامه شرح ورژن سایت یار:

دو جدول در دیتابیس برای پارت ها و پست ها داریم.
هر پارت شامل جدول بندی است و ممکن است یک یا تعدادی پست یا چیزهای دیگر را نمایش دهد.
روی پارت ها شما جدا کار می کنید و روی پست ها جدا کار می کنید.
 

saalek110

Well-Known Member
حیات سایتی:

ورژن ذولفقار را دارم آماده می کنم.
در این ورژن جدول بندی و css را خودتان انجام می دهید.
فقط ذخیره در دیتابیس می مونه که کد آن هم ساده است.
 

saalek110

Well-Known Member
حیات سایتی:

منظور آشنایی با اصطلاحات سایت سازی است. مثل css
و چیزهایی که در css تنظیم میشه ،‌مثل عرض ، رنگ پس زمینه ، کادر دور و غیره

و جدول بندی سایت ، با table های html

ذولفقار را اینجا نصب است. دارم تکمیلش می کنم. بعدا منتشر می کنم.



در profreehost.com فضا بگیرید. در تالار سایت ساز باران فرومم ، همه کارهای لازم برای نصب سایت را گفتم. اینجا:

گروه ذولفقار بزودی شکل می گیرد،

Screenshot_۲۰۲۴-۱۰-۳۰_۲۲۰۲۴۷.jpg


گروهی که سایت یار دولفقار را نصب می کند و خودش طراحی سایت خودش را انجام می دهد.

در این تاپیک یکی دو صفحه در مورد css گفتیم. در همه سایتها هم آموزش css هست.

سایت ساز باران هم مجهز به ادیت css بود...ولی در ورژن دولفقار ، جدول بندی سایت هم توسط شما انجام میشه و شما تصمیم می گیرید . پست ها در داخل چه طرحی نمایش داده شود که همان پارت هاست که شما می سازید.

با یوزر admin و پسورد 1234 لوگین کنید و درش بچرخید.
قسمت ادیت پست ها و ادیت پارت ها دارد.
در یکی از پارت ها post4 یا یک شماره دیگه نوشته شده. با رگولار اکسپرژن این کلمه و شماره با خوندن از دیتابیس جایگزین میشه.

در پارت ها شما ، اسم css ها را می آورید ، یک سری css من با اسمهای test و شماره های مختلف ساختم که رنگهای مختلف دارد و در صفحه ایندکس سایت ذولفقار این رنگها را می بینید.

Screenshot_۲۰۲۴-۱۱-۰۳_۰۳۲۱۱۷.jpg
 
آخرین ویرایش:

saalek110

Well-Known Member
ورژن ۱ ذولفقار منتشر شد.

ادیت ، اوایل آذر ۱۴۰۳ : ورژن ۱ ذولفقار هم حذف شد. ورژن دو آن هم فعلا منتشر نشده. فعلا فقط قالب باران را در فروم داریم.
 
آخرین ویرایش:

saalek110

Well-Known Member
یک نفر دولفقار را نصب کرده و برایش دومین هم خریده ، سالی چهل تومن دات ir

حالا مشکل صفحه قرمز و خطای ((سایت را نمی توانم بخوانم)) برطرف شده .

من برای بعضی ساب دومین های خودم مشکل دارم و برای تعدادی از اونها مجبور هستم از هیستوری ساب دومین مذکور را سرچ کنم و از هیستوری(همون سابقه) وارد سایتم بشم...
ولی با دومین انگار همه مشکلات حل میشه

چون دومین ارزون است ، توصیه به خرید دومین میشه. در فرومم طرز نصب دومین را ، در تالار باران گفتم.
 
آخرین ویرایش:

saalek110

Well-Known Member
یادگیری و به کار بردن css در سایت ساز ذولفقار:


چون گروه ذولفقار ، یعنی کسانی که سایت یار ذولفقار را نصب کرده اند ، با css سر و کار دارند،داخل تالار ذولفقار ، داخل تالار css ، آموزشهایی در مورد css نوشتم تا به سایت دارن ذولفقار کمک بشود.

قبلا در این تاپیک ، در یکی دو صفحه ، به css پرداخته شده. اونها هم مفید است.

همان طور که قبلا گفتم طراحی سایت در قالب ذولفقار به عهده صاحب سایت است ، بنابراین یکی از کارهای صاحب سایت ، یادگیری css و ساخت آنهاست تا در ستون ها و دیویژن هایی که تعریف می کند استفاده کند.
 
بالا