الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   [WebSite Edit] كيفية فصل Notice الموقع عن Notice الانشر (https://silkroad4arab.com/vb/showthread.php?t=586699)

27md 06-06-2015 05:47 AM

[WebSite Edit] كيفية فصل Notice الموقع عن Notice الانشر
 
السلام عليكم و رحمة الله و بركاته بما انى رجعت المنتدى قررت اعمل حاجة حلوة و مفيدة يمكين مش كل الناس عايزنها بس هى مفيدة للى بيحيب يعمل Notice كتير و يظبط الايفنتات على الموقع

فى البداية انا مينفعش اعدل على اللانشر عشان ياخد البيانات من تابل تانية فا التعديل هيبقا فى الموقع
و معنا هيبقا فى الموقع يبقى لازم موقعك يدعم الموضوع ده يعنى يدعم الموضوع ده و بينزل Already بس نفس ال Notice
لو مش بيدعم و انت متمسك بيه اوى يبقى هاتتعب نفسك معانا بس لو انت مهتم بيه يبقى اعمله و كمان لو انت من هوات انك تعمل موقع و لسة بتتعلم و كده يبقى افيدك عشان تخلص الموضوع بسرعة فا فيه 3 اقسام

  1. الاول : ازاى تاعمل التابل و تظبطه
  2. الثانى : ازاى تركبه على الموقع الى بيدعمه
  3. الثالث : ازاى تركبه على موقع مش بيدعمه


- القسم الاول : ازاى تعمل التابل و تظبطه كويس و ازاى تضيف موضوع بعد ما تعمل التابل .
بص احنا عشان نوفر على الى هياعدلو على موقع بيدعمها لازم ناخد نفس تشكيلة ال _Notice
و نغير اسمها يبقى منكن ناعملها كده
كود:

USE [SRO_VT_ACCOUNT]
GO

/****** Object:  Table [dbo].[_Notice] By [27md] Script Date: 6/5/2015 3:33:14 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[_NoticeWeb](
        [ID] [int] IDENTITY(1,1) NOT NULL,
        [ContentID] [tinyint] NOT NULL,
        [Subject] [varchar](80) NOT NULL,
        [Article] [varchar](1024) NOT NULL,
        [EditDate] [datetime] NOT NULL
)

GO

SET ANSI_PADDING OFF
GO

تضرب الكود ده و هاتلاقى تابل جديد اسمه _NoticeWeb
هو ده التابل الى هيبقا فيه ال Notices
طيب بعد ما اضيف التابل و اعدل و كله ازاى اضيف موضوع ؟!
بص فيه حالين واحد هاقولو دلوقتى و التانى هياخد وقت فا هابقا اعمله فى تعديل باعدين
الفرق ان الاول لازم يكون معاك دخول لل Sql
و التانى مش لازم
الاول عبارة عن كويرى بتعملها و تعدل فيها
و التانية عبارة عن انك تعمل لوحة تحكم و ديه هاتاخدها منى No Styled و لو عايزها انت شاكلها حلو ابقا راكبها على الموقع بتاعك بس استنو لما انازلها فى رد كا اول نسخة للموضوع ده بس و باعدين هانزل لوحة تحكم كاملة للسيرفير من النت

المهم الكويرى دلوقتى عشان تعدلو :
كود:

USE [SRO_VT_ACCOUNT]
GO

/****** Object:  Table [dbo].[_Notice] By [27md] Script Date: 6/5/2015 3:33:14 PM ******/
Declare @Date DATE
Declare @NoticeTitel varchar(250)
Declare @NoticeArticle varchar(250)

/***** Settings *****/

SET @NoticeTitel = 'Notice Header' ; /** << Notice Titel Here **/
SET @NoticeArticle =
' Notice Article '; /** << Notice Article Here **/

/***** Get The Date Of Execute Query *****/

SET @Date = (SELECT CONVERT (date, SYSDATETIME()))

/***** Edit Here *****/

INSERT INTO [dbo].[_NoticeWeb] (ContentID,Subject,Article,EditDate) VALUES ('22',@NoticeTitel, @NoticeArticle, @Date);

/***** End *****/

@NoticeTitel
ديه مكانها هانكتب العنوان بتاع المقال او الاخبار
@NoticeArticle
ديه مكانها هانكتب الخبر ذات نفسه *HTML ALLOWED* لانه هيبقا فى الموقع
يعنى تعرف تستخدم الحاجات بتاعت الHTML و ال CSS و تعمل تنظيم
لو عايز تعمل تنظيم نزل اى برنامج لتعديل المواقع بسيط و اكتب التكسيت و ظبطها عليه و انقل الكود الHTML علطول فى البتاعة ديه يعنى نزل برنامج Dreamweaver و عدل بيه و انقل الكود

- الجزء التانى : كيفية التركيب على المواقع الداعمة له
بص انت هاتعمل الاتى
تقلب الموقع بتاعك كله على كلمة
Select * From _Notice
او كلمة _Notice بس
ده السهل بس هياخد وقت الى جى محتاج فهم ولو شواية صغرين فى ال Php
و عشان تجبها تعمل الاتى
تدخل تجيب الملف بتاع index.Php
و تشوف الاخبار بتتعمل منين سواء Function او ملف .Php
و ادخل عليه و غير كلمة _Notice ل _NoticeWeb
و كده الموقع هينزل الاخبار الى فى التابل التانية بتاعت الموقع و بنفس التصميم بتاعه العادى الى كان بينزل يبه الاخبار من ال_Notice العادى
ده كده الى بيدعم الى مش بيدعم يعمل ايه ؟؟!

- الجزء الثالث : المواقع الغير داعمة للموضوع
بص اكيد الموقع بتاعك على الاقل فيه واحدة او حاجة واحدة تعرف تعملها Loop او تكرار فى الموقع و كمان يكون شاكلها كويس

فمثلا ديه من موقع كان ملفاته مرفوعة هنا ببلاش
ده مش بيدعم الNotice بتاعت اللعبة ده كمان بيتعمل ب HTML بس بعنى بتغيره كل شواية و صعب شواية ده هيسهل الموضوع شواية ده الموقع
http://i.imgur.com/N89SFsR.png
المخفى ده اسم السيرفير المهم و هو لسة ممتد تحت و مقال واحد و مكتوب بالايد طيب نعمل ايه
دوس F10 فى الموقع بتاعك الكود بتاع السيرفير ده الكامل

كود بلغة HTML:

<div class="box_two">
        <div class="box_two_title">Welcome to xxx-Sro</div>
        <div class="page-body newsblock"><div class="news-title">The Event List :</div><div class="news-content"><span style="color: #B0E500;font-weight:bold;"><p>
xxx-Sro.<br><br>

Event Time:<br><br>
- Event Uniques every Saturday at 7:00<br>
- Event H&amp;S Every Sunday At 7:00<br>
- Event Every Monday Afters fortress war BIG Event<br>
- Event Every Tuesday H&amp;K At 7:00<br>
- Event Every Wednesday Event Lucky Critcal And Party Matching at 7:00<br>
- Event Every Thrusday Event After Fortress war<br>
- Event Every Friday Mix Event.<br><br><br>
- Every 2Weeks After Fortress war [Thrusday] Roc For title Speed(^_^) Sro (^_^) [Roc Killer]<br>
- Every 2Weeks Friday Event Pvp For title Speed(^_^) Sro (^_^) [Winner Pvp Event]<br>
- Reward Uniques Rank Every Week At Friday [ 500 Coin ]<br>

</p><p>Enjoy playing xxx-Sro Online </p>

<p>Best Regards,<br>
<br>xxx-Sro Online
<br>
<br>
</p></span></div><div class="news-content"><span style="color: #B0E500;font-weight:bold;"></span></div><div class="news-content"> <marquee>Reguard By <span style="color: #F00;font-weight:bold;">xxx-Sro Gaming Network</span></marquee></div></div><div class="page-body newsblock"><div class="news-title">Silkroad Server Staff:</div><div class="news-content"><span style="color: #B0E500;font-weight:bold;">Administrator</span></div><div class="news-content">[GM] _xxx_ - <span style="color: #B0E500;font-weight:bold;">Game Master</span></div><div class="news-content"> <marquee>Skype: <span style="color: #F00;font-weight:bold;">xxxSroadmin</span></marquee></div></div><div class="page-body newsblock"><div class="news-title">The Game Play :</div><div class="news-content"><span style="color: #B0E500;font-weight:bold;"><p>
xxx-Sro.<br><br>

- Pvp Server<br>
- Level cap 130<br>
- Mastery level total CH 360<br>
- Mastery level total EU 240<br>
- Max lv 130<br><br>

Stack Options<br><br>
- HP/MP/Pill/Vigor = 200<br>
- Coins = 1k<br>
- Elixir = 1k<br>
- Arrow/Bolt = 1k<br>
- Drug Potion = 10<br><br>

Features<br><br>
- you get 2 silk free per 1 hours online !<br>
- Unique Spawn - Like ( Yarkan / Tiger / ISSY / etc.... )<br>
- Strong unique auto spawn - Every 2 Hours<br>
- Battle Arena -every 30 minute 7 arena coins To Winners / 2 Arena Coins to Losers ! [Working]<br>
- Capture The Flag - 1 Arena Coin Per KILL !!! + 1 Arena Coins To Winners !! [Working]<br>
- Fortress war - 2 Tims in the week ! [Working]<br>
- New Avatars in item mall and in new Npc !! [Added]<br>
- Unique Ranking ! First player will get reward ! every week !<br>
- added Temple uniques drop silver coins and arena coins [[ you get lucky magic powder by silver coins ]]<br>
- alchemy rate ( from +1 to +8 sucess 100% +9 50% +10 20% From normal magic powder ..... from +1 to +10 Sucess 100% +11 90 %.. with lucky magic powder )<br>
- Alot of events every day every hour and more more +++ ...<br><br>

Start items<br><br>
- Lvl 130 &amp; 15.000.000 Skill point.<br>
- 200.000.000 Gold<br>
- 3 page Inventory<br>
- Free Angel white dress Avatar<br>
- 5 Reverse scroll<br>
- 20 Beginner Return scroll<br>
- 5 Drug of typoon<br>
- Free Premium - 28 Days<br>
- 28 Days Devil Spirit A +1<br>
- 5 Summon Scroll [ Pegasus ]<br>
- Gold Big summon scroll 3Days<br><br>
</p><p>Enjoy playing xxx-Sro Online </p>

<p>Best Regards,<br>
<br>xxx-Sro Online
<br>
<br>
</p></span></div><div class="news-content"><span style="color: #B0E500;font-weight:bold;"></span></div><div class="news-content"> <marquee>Reguard By <span style="color: #F00;font-weight:bold;">xxx-Sro Gaming Network</span></marquee></div></div><div class="page-body newsblock"><div class="news-title">Silkroad Server Staff:</div><div class="news-content"><span style="color: #B0E500;font-weight:bold;">Administrator</span></div><div class="news-content">[GM] _xxx_ - <span style="color: #B0E500;font-weight:bold;">Game Master</span></div><div class="news-content"> <marquee>Skype: <span style="color: #F00;font-weight:bold;">xxxSroadmin</span></marquee></div></div>
</div>

بص حاول تترجم الكلام الى هو ال ID او ال Class
عندك مثلا فى الموقع ده Class الهيدر بتاع الموضوع اسمه box_two_title
و اسم الكلاس بتاع المقال بيبقى page-body newsblock تمام
و اسم الكلاس الى بتشيل الاتنين سوا box_two
يبقى نجمع كده
كود بلغة HTML:

<div class="box_two">
<div class="box_two_title">Titel</div>
<div class="page-body newsblock">Article</div>
</div>

عشان تتاكد و انت لسة فى F10 او ال Developer Tools
تعالا على مكان الكود الاقديم و شيله و اكتب الكود الى انت عملته لكل مقال من غير الكلام الكتير ده
الناتج عندنا هيبقا كده : http://i.imgur.com/033upTj.png
لو اتعملت كتير و اتكررت ورا بعض بشكل كويس يبقى انت كده تمام و ناقل الديفات صح
هاتروح بقا تاعمل الاتى تشوف اى ملف Function فى الموقع
و تكتب ديه
كود PHP:

function WebNotice(){

    
/**
     * Function : Get News From _NoticeWeb.
     * User: 27md
     * Date: 06/06/15
     * Time: 04:29 ص
     */
     
    
$linkwebnotice mssql_pconnect
    
('SqlHost''sa''SqlPass');
    
/**  نصيحة حاول تعرف المتغيرات بتاعت الحاجات ديه ايه من Config.php او مهما كان اسمها عندك و انقلها بدل دول  **/
    
mssql_select_db('DBName'$linkwebnotice);

    
$querywebnotice mssql_query('Select * From _NoticeWeb ORDER BY EditDate DESC');


// Check if there were any records
    
if (!mssql_num_rows($querywebnotice)) {
        echo 
'No records found';
    } else {

        while (
$row mssql_fetch_array($querywebnoticeMSSQL_BOTH)) {
            
$titel $row["Subject"]; 
            
$article $row ["Article"];
            
$editdate $row ["EditDate"];
/* بدل الاكواد بين Echo بالاكواد الخاصة بالموقع و نبدل المتغيرات بالمتغيرات الاتية */

            /* $titel = عنوان الخبر
                $article = محتوى الخبر
                $editdate = تاريخ التعديل */
            
            
echo '
             
        <div class="box_two">
        <div class="box_two_title">'
.$titel.'</div>
        <div class="page-body newsblock">'
.$article.'</div>
        </div>
    '
;

        }
    }

// Free the query result
    
mssql_free_result($querywebnotice);



تمام كده فاضلك بقا الاتى
تروح فى ال Index.php او الملف بتاع الHome اينا كان بقا
و تشيل الكود الثابت بتاع الArticle الى احنا اخدنا منها الdiv class
و تكتب مكانها
كود PHP:

WebNotice(); 

كده المفرود لما تفتح الموقع يكون تمام
ملاحظات فى الFunction الى فاتت ديه انا شارح كل حاجة فيها بس منكن تاقبلك مشاكل ساعتها تاعملى رد فيه صورة من الكود او يا ريت تبعتلى انت انهى موقع او تبعتلى لينك
و صورة من المشكلة
و تفهمنى المشكلة ايه او حصلت ازاى تمام

بص مكان
كود:

<div class="box_two">
                <div class="box_two_title">'.$titel.'</div>
                <div class="page-body newsblock">'.$article.'</div>
                </div>

هاتبدل بالديفات الخاصة بالموضوع الواحد الى جربناها ديه تمام
و كمان تعوض بقا عن العنوان بالمتغير : $titel
و عن الموضوع : $article
و عن التاريخ ب : $editdate

و تبدل متغيرات الكونيكت
او تبدل متغيراتها بالمتغيرات بتاعت الConfig.php هيبقا احسن
و لو انت شايف ان فيه كونيكت تانى بنفس الشكل يمكين شيل الكود ده خالص
و فى اغلب المواقع هاتشيله بس لو سيبته مش هيائثر * Maybe * تمام
استنو بقا ال AdminPanel الكاملة الخاصة بالموقع عشان تتحكم فى موقعك و الجيم من النت عن طريق الحاجات الى انا هاضيفها للمواقع


و فى النهاية انا تعبت اوى فى الموضوع ده و دعوة فقط تكفينى .

Hamza FiGo 06-06-2015 03:37 PM

رد: [WebSite Edit] كيفية فصل Notice الموقع عن Notice الانشر
 
اولا welcome back ^^

ثانيا Approved## من غير نقاش :camberman:

27md 06-06-2015 04:00 PM

رد: [WebSite Edit] كيفية فصل Notice الموقع عن Notice الانشر
 
شكرا Hamza FiGo :princess_h4h:

yousifeldeep 06-06-2015 04:18 PM

رد: [WebSite Edit] كيفية فصل Notice الموقع عن Notice الانشر
 
نأأأأأأأأأأأيس

mido22421 06-06-2015 08:57 PM

رد: [WebSite Edit] كيفية فصل Notice الموقع عن Notice الانشر
 
EASY ®

X_Shadow 06-06-2015 09:36 PM

رد: [WebSite Edit] كيفية فصل Notice الموقع عن Notice الانشر
 
:welcome::welcome::welcome::welcome::welcome::welc ome::welcome: Welcome
الله عليك يااحمد استمر ياريت نشوف حاجات جديدة كمان من بتوعك


27md 06-06-2015 09:51 PM

رد: [WebSite Edit] كيفية فصل Notice الموقع عن Notice الانشر
 
اقتباس:

المشاركة الأصلية كتبت بواسطة yousifeldeep (المشاركة 5198359)
نأأأأأأأأأأأيس

شكرا

اقتباس:

المشاركة الأصلية كتبت بواسطة mido22421 (المشاركة 5198412)
EASY ®

Ok I don't Care about you

اقتباس:

المشاركة الأصلية كتبت بواسطة X_Shadow (المشاركة 5198432)
:welcome::welcome::welcome::welcome::welcome::welc ome::welcome: Welcome
الله عليك يااحمد استمر ياريت نشوف حاجات جديدة كمان من بتوعك


شكرا و لسة فيه حاجات كتير هاعملها قريب

Deadly_Man 10-06-2015 05:47 AM

رد: [WebSite Edit] كيفية فصل Notice الموقع عن Notice الانشر
 
اقتباس:

EASY ®
يا عم اسكت ده انته مبتقولش حاجة عدلة ابدا

----
عاااااااااااااااااااااااااااااااااااااااااااش يا 27md والله انا كنت محتاجه

Deadly_Man 10-06-2015 07:03 AM

رد: [WebSite Edit] كيفية فصل Notice الموقع عن Notice الانشر
 
بس انا بارده مش فاهم حاجة يريت شرح انا عندى الموقع مش بيدعم notice بتاعت lancher عاوزه يدعمها

mido22421 13-06-2015 04:55 PM

رد: [WebSite Edit] كيفية فصل Notice الموقع عن Notice الانشر
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Deadly_Man (المشاركة 5199574)
بس انا بارده مش فاهم حاجة يريت شرح انا عندى الموقع مش بيدعم notice بتاعت lancher عاوزه يدعمها


1-يا عم اسكت ده انته مبتقولش حاجة عدلة ابدا :D:D

2-عايز تعمل ايه بظبط وانا اعمل هالك في Php

27md 13-06-2015 07:57 PM

رد: [WebSite Edit] كيفية فصل Notice الموقع عن Notice الانشر
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Deadly_Man (المشاركة 5199574)
بس انا بارده مش فاهم حاجة يريت شرح انا عندى الموقع مش بيدعم notice بتاعت lancher عاوزه يدعمها

ابعتلى لينك الموقع فى الرسال الخاصة و انا هاعملك ال Function بتاعتك و اقولك تركبها ازاى عندك

™Shi6on 14-06-2015 06:27 AM

رد: [WebSite Edit] كيفية فصل Notice الموقع عن Notice الانشر
 
موضوع فادني كتـير .....


عــاش يا وحش :kicking:


الساعة الآن 08:53 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.