הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   אני מחפש תחליף לIFRAME...? קוד שישאיר את העיצוב אבל יחליף את התוכן (https://hosts.co.il/forums/showthread.php?t=72986)

Tomy 27-03-09 02:42

אני מחפש תחליף לIFRAME...? קוד שישאיר את העיצוב אבל יחליף את התוכן
 
יש לי אתר ואני רוצה לשתול בו קוד דומה לIFRAME.
שמעתי שIFRAME זה מיושן ושהוא גם עושה בעיות עם האינדוקס בגוגל אז אני רוצה מראש, לשים משהו אחר.
שמעתי שיש אפשרות עם CSS וDIV ויכול להיות שגם עם מערכת ניהול תוכן אבל אני לא באמת מבין בזה.

בסופו של דבר אני רוצה שכל האתר ישאר קבוע חוץ מאזור ספציפי שישתנה בתוכן לפי הדפים של האתר.

אני מקווה שהבנתם את בקשתי.
תודה.

SITEAM 27-03-09 07:56

לתכנת בצד שרת אתה יודע?
אם כן תכין עמוד עם קוד שידע להציג את התוכן הרצוי ותבצע לו INCLUDE באתר.
אתה יכול לראות דוגמא דומה באתר התיירות שלנו בכתובת http://www.travelguide.co.il
בעמוד הראשי יש 2 בלוקים דינמיים: הבלוק השמאלי עם היעד המומלץ משתנה אחת ליום והבלוק התחתון עם יעדים אקראיים משתנה בכל רענון או כניסה מחודשת לעמוד

Slash 27-03-09 11:29

אפשר גם דרך צד לקוח מסורבל יותר אבל אפשרי בעזרת "דחיפת" תוכן לתוך הDIV בעזרת JS

Tomy 27-03-09 12:32

ומה עדיף משתי הדרכים שציינתם מבחינת מנועי חיפוש?
מה הדרך הכי מקובלת לעשות את זה?

SniR-S 27-03-09 12:57

אני לא יודע בדיוק מבחינת מנועי חיפוש, תלוי איך זה נעשה גם ב JS.
ת'כלס אבל, עדיף (וגם נוח יותר לדעתי) להשתמש בשפת צד שרת..

Tomy 27-03-09 16:25

אפשר לעשות את זה עם DIV וCSS?
 
אפשר לעשות את זה עם DIV וCSS?

אפשר להעתיק את הקוד של הדף הראשי של האתר וכל פעם לשנות רק
את התוכן של DIV מסויים וששאר האתר ישאר קבוע? זה בסדר או
שזו שיטה לא טובה?

Slash 27-03-09 16:35

ציטוט:

נכתב במקור על ידי Tomy (פרסם 705165)
אפשר לעשות את זה עם DIV וCSS?

אפשר להעתיק את הקוד של הדף הראשי של האתר וכל פעם לשנות רק
את התוכן של DIV מסויים וששאר האתר ישאר קבוע? זה בסדר או
שזו שיטה לא טובה?

זה השיטה , אבל איך לעשות את זה , זה משהו אחר .

יש את שיטת צד שרת , פה אתה בעצם מושך את המידע או מהקובץ עצמו , זאת אומרת דף לא דינמי או ממסד נתונים (זה יכול להיות SQL ,XML ,קובץ וכו) .
ובעזרת מערכת של SWITCH CASE להציג את המידע בעמוד .

או בעצם באותה שיטה רק בצד לקוח אבל פה זה לא יהיה דינמי , והמידע כולו יוצד למשתמש עוד לפני כן .

אם אתה לא הבנתה אף מילה ממה שאמרתי , אז או שתלך למתכנת הוא כבר יעשה לך או שתתחיל בזה שתלמד שפת תיכנות כלשהי (php ,asp , asp.net ,python עדיפות לPHP) .

Tomy 27-03-09 16:42

אוקיי.. עוד דבר שאולי תוכל לענות עליו:
נגיד יש את הדף הראשי של האתר שלי עם העיצוב שאני רוצה שיהיה קבוע.
בצד יש תפריט עם צור קשר, אודות וכו'..
אני יכול לעשות דפי HTML נפרדים ל"אודות" ו-"צור קשר" שהקוד שלהם יהיה פשוט העתק של הדף הראשי שלי ורק הDIV הספציפי של התוכן שאני רוצה לשנות יהיה שונה?
נגיד אני אבחר שDIV יקרא LEFT TEXT ורק אותו אני אשנה בכל דף..

חוץ מזה אני צריך להשתמש בעוד משהו? לעבוד עם שיטת צד שרת או שזה מספיק וזה יעבוד לי?

Shillo 27-03-09 22:27

אני אענה לך על השיטה עם הDIV והCSS - זה אפשרי. אבל זה לא משמש לגמרי תחליף לIFrame, אם אתה רוצה שזה ישמש תחליף לIFrame אז זה כבר דורש תכנות צד שרת.
אם אתה רוצה לראות איך, אז:
http://www.domedia.org/oveklykken/css-div-scroll.php

Tomy 27-03-09 23:34

נראה לי אני כבר אלך על השיטה של הINCLUDE PHP. זה נראה לי ממש טוב.
הבעיה היחידה שיש לי עם זה היא שאני שם את הקודים כמו שצריך ובונה את הדפים הנפרדים גם טוב אבל זה משום מה מעלים לי את מה ששמתי בINCLUDE..
איך אני יכול להיות בטוח שהשרת שלי תומך בINCLUDE PHP?
אם הוא מריץ פורום PHPBB אז הוא תומך לא?

Slash 28-03-09 04:11

אין דבר כזה שרת PHP שלא תומך בINCLUDE , זה אחד הדברים הבסיסיים , תבדוק שעשיתה את זה נכון
תבדוק שהדף תוכן לא מכיל נניח עוד פעם תג <html> או <body> וכל זה .

Tomy 28-03-09 13:42

כשאני הופך את הINDEX ל PHP אז זה עובד אבל אם אני משאיר אותו כHTML אז זה לא..
ניסיתי לשים בHTACCESS את השורה של ADDTYPE אבל זה לא עבד.
יש הצעות?

Slash 28-03-09 13:57

ציטוט:

נכתב במקור על ידי Tomy (פרסם 705340)
כשאני הופך את הINDEX ל PHP אז זה עובד אבל אם אני משאיר אותו כHTML אז זה לא..
ניסיתי לשים בHTACCESS את השורה של ADDTYPE אבל זה לא עבד.
יש הצעות?

ברור שלא יעבוד לך אם לא תשנה לPHP .
תשנה את זה ל index.php , ומקסימום תעשה קובץ index.html שעושה redirect לעמוד index החדש במקרה ויש לך לינקים במקומות אחרים שמופנים ישירות לindex.html .

Tomy 28-03-09 14:01

למה שזה לא יעבוד? יש דרך להפנות כל כל מסמך PHP שיפתח בHTML. פשוט צריך להגדיר את זה בHTACCESS ולי זה לא הצליח

Slash 28-03-09 15:19

ציטוט:

נכתב במקור על ידי Tomy (פרסם 705344)
למה שזה לא יעבוד? יש דרך להפנות כל כל מסמך PHP שיפתח בHTML. פשוט צריך להגדיר את זה בHTACCESS ולי זה לא הצליח

לא .
יש דרך שכל מסמך יוצג כאילו הוא HTML או PHP וכו .
זה שהוא מוצג לא אומר שהוא באמת ירוץ על השרת בתור הקובץ שהוא מוצג בו .

בכל מקרה מה שלא תעשה אתה עדיין צריך לשנות את הסיומת לPHP .

AlmogBaku 28-03-09 20:11

הפתרון הכי טוב בשבילך הוא שימוש בצד-שרת כגון: php(ע"י include).
למה?
מכוון שזו השיטה גם הכי פשוטה וגם הכי ייעילה מבחינת קידום האתר במנועי חיפוש.


אם בכל זאת אתה מתעקש על פתרון אחר- ajax

ותעשה לעצמך טובה, אל תסתבך:
jQuery:
PHP קוד:

$('#content').load('page.html'); 


Daniel 28-03-09 20:42

ציטוט:

נכתב במקור על ידי Baku (פרסם 705424)
הפתרון הכי טוב בשבילך הוא שימוש בצד-שרת כגון: php(ע"י include).
למה?
מכוון שזו השיטה גם הכי פשוטה וגם הכי ייעילה מבחינת קידום האתר במנועי חיפוש.


אם בכל זאת אתה מתעקש על פתרון אחר- ajax

ותעשה לעצמך טובה, אל תסתבך:
jQuery:
PHP קוד:

$('#content').load('page.html'); 


פותח האשכול במפורש ביקש משהו שיתאים למנועי החיפוש, ו-AJAX לצערנו הרב לא נופל בקטגורייה הזאת...

רק צד שרת אפשר / קופי פייסט להרבה מאוד דפים..

Tomy 28-03-09 23:10

תגובות
 
Slash - אני יכול אבל לעשות דף INDEX.PHP וכשאני אכנס לכתובת INDEX.HTML הוא יקרא את זה כמו הPHP? יש על זה מידע באינטרנט. זה קשור לקובץ HTACCESS בשרת ולפקודה AddType.
הנה ציטוט מפורום בחול I wanted to use addtype in .htaccess so I could use PHP includes in HTML files. שתבין מה אני רוצה לעשות.

Baku - מה עושה השורה הזו בדיוק?
אני משתמש בשורה <?php include("cat.php"); ?>
זה לא טוב?

MasterT - כבר החלטתי שאני הולך עם הINCLUDE. אני פשוט לא מבין למה אני לא יכול להשתמש בקוד PHP בדף HTML ושזה יציג את זה כמו שצריך.

Slash 29-03-09 03:23

http://httpd.apache.org/docs/1.3/mod...e.html#addtype
אם הבנתי נכון , מה שזה עושה זה בעצם נותן לך אפשרות להגיד לשרת שיקרא כל דף HTML בתוך PHP .
לא בטוח שהייתה רוצה שזה יקרה, ואני לא מבין מה הבעיה פשוט לקרוא לעמוד עם סיומת PHP .

Tomy 29-03-09 15:19

בסופו של דבר קראתיי לעמוד בסיומת PHP אבל זה טוב למקרים שיש לך כבר אתר עם עמודי HTML ואתה לא רוצה שהPAGE RANKING יפגע או משהו בסגנון.
חוץ מזה ששמעתי שHTML טוב יותר מPHP בקטע של מנועי חיפוש

Slash 29-03-09 16:25

ציטוט:

נכתב במקור על ידי Tomy (פרסם 705584)
בסופו של דבר קראתיי לעמוד בסיומת PHP אבל זה טוב למקרים שיש לך כבר אתר עם עמודי HTML ואתה לא רוצה שהPAGE RANKING יפגע או משהו בסגנון.
חוץ מזה ששמעתי שHTML טוב יותר מPHP בקטע של מנועי חיפוש

html לא טוב יותר מPhp כי מה שהמנוע חיפוש רואה בסוף במקרה שלך לפחות זה דף HTML .
GOOGLE הרבה יותר חכם ממה שאתה חושב .

בשורה התחתונה לא משנה מה תעשה עם האתר שלך , אם הוא טוב ויש בו גולשים הוא יהיה במקום טוב במנוע חיפוש אם אין לו גולשים והוא בנוי בצורה חפפיניקית אז התוצאות בהתאם .

SniR-S 29-03-09 16:48

אני לא מבין אותך, אתה רוצה לשנות את כל העולם בגלל שטות קטנה שלך?
השפה PHP לא סתם הפורמט שלה PHP כמו כל שפה אחרת.
ASP,HTML,PHP,JS וכ'ו...
אתה חייב שיהיה לקובץ פורמט תואם לשפה.
אחרת זה לא יעבוד !
וכמו שהביאו לך פה מלא פתרונות, כן אתה יכול לבנות דף PHP ובכתובת הוא יוצג כ index.html (במקום index.php).

Tomy 29-03-09 17:07

ציטוט:

נכתב במקור על ידי Snir Shamka (פרסם 705613)
אני לא מבין אותך, אתה רוצה לשנות את כל העולם בגלל שטות קטנה שלך?
השפה PHP לא סתם הפורמט שלה PHP כמו כל שפה אחרת.
ASP,HTML,PHP,JS וכ'ו...
אתה חייב שיהיה לקובץ פורמט תואם לשפה.
אחרת זה לא יעבוד !
וכמו שהביאו לך פה מלא פתרונות, כן אתה יכול לבנות דף PHP ובכתובת הוא יוצג כ index.html (במקום index.php).

זה מה שלא הצלחתי לעשות.. ניסיתי שהוא יוצג כINDEX.HTML אבל זה לא עבד.
לא משנה, בסופו של דבר עשיתי את זה בPHP.

תודה!


כל הזמנים הם GMT +2. הזמן כעת הוא 10:37.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ