[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как сделать ссылку чтобы загрузить страницу
Страницы: 1, 2, 3, 4, 5, 6
Astin
Цитата
в index.php
include munu.tpl
include 1.tpl
include 2.tpl
include 3.tpl
нажал на ссылку получилось
в index.php
include munu.tpl
include 4.tpl
include 5.tpl
include 6.tpl


Так ссылки на меню надо по другому делать
leonw
да такое меню, только когда я нажимаю на твоем меню она как простая ссылка переходит на другой файл. а как сделать все в одном файле.
в ангар18 меню же на одном месте стоит
Astin
Я сейчас сделаю пример и покажу, будь на связи на форуме не отходи от темы

И еще закинь все свои файлы tpl в папку tpl
leonw
хорошо, говорят: если правильно составить такой код, то сайт будет грузиться за секунды, а не грузить страницы заново...
Astin
Вот так ты хотел? Смотри ЗДЕСЬ

Ну куда пропал? Че для себя что ли делаю, тебе же надо
Astin
Блин.... mad.gif leonw я же просил не отходить от темы твоей

Мне теперь что, ждать пока ты соизволишь появиться и объяснить как написать код,
так что ли?
Еще раз говорю тебе же надо а не мне, попросил помочь на форуме, отозвались
и ты пропал
leonw
да клева!!!!!!!!!!!!!! вырубился за компом...
Astin
Цитата
да клева!!!!!!!!!!!!!! вырубился за компом...

Я все понимаю, но так не делается, если устал тогда отпиши что давай завтра,
а то я написал подожди щас покажу пример и ты ответил Да, а итоге что вышло...

Ну что готов к написанию кода?
leonw
готов! фигово что здесь нет как в аськи, написал и сразу появилось
leonw
немного посмотрел: в index.tpl пишем:

<?php echo getMenu(); ?>
<?php
include_once ROOT.'tpl/'.$file; ?>

в 1.tpl пишем так:
<b>Автомобили</b><br/><br/>
Это 1.tpl в котором<br/>
-
2.tpl<br/>
-
3.tpl<br/><br/>
<?php include_once ROOT.'tpl/2.tpl'; ?><br/>
<?php include_once ROOT.'tpl/3.tpl'; ?><br/>
arbuzmaster
Цитата (leonw @ 25.05.2016 - 23:29)
хорошо, говорят: если правильно составить  такой код, то сайт будет грузиться за секунды, а не грузить страницы заново...

Чтобы не грузить страницы заново используют, ajax - javascript, тогда будет подгружаться только определенный контент(текст, картинки и т.д.) а основная часть страницы не будет обновляться. У Вас на сайте меню - ссылки на разные php файлы, поэтому страницы будут загружаться заново в любом случае.

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Astin
leonw Вот этот код где ты увидел в index.tpl
<?php echo getMenu(); ?>
<?php
include_once ROOT.'tpl/'.$file; ?>
Astin
Цитата
Чтобы не грузить страницы заново используют, ajax - javascript, тогда будет подгружаться только определенный контент(текст, картинки и т.д.) а основная часть страницы не будет обновляться. У Вас на сайте меню - ссылки на разные php файлы, поэтому страницы будут загружаться заново в любом случае.

arbuzmaster Зачем эти лишние навороты, я считаю что все должно быть как обычно,
нажал на ссылку в меню и открылась новая страница с перезагрузкой, но это не
считая всяких форм регистрации с прибамбасами и модальных окон. Вот на этом форуме
все как обычно, нажал на ссылку и перекинуло на нужную страницу с перезагрузкой.
А придумывать для страниц ajax без перезагрузки вообще считаю лишним ИМХО
Astin
Цитата
немного посмотрел: в index.tpl пишем:

<?php echo getMenu(); ?>
<?php include_once ROOT.'tpl/'.$file; ?>

в 1.tpl пишем так:
<b>Автомобили</b><br/><br/>
Это 1.tpl в котором<br/>
- 2.tpl<br/>
- 3.tpl<br/><br/>
<?php include_once ROOT.'tpl/2.tpl'; ?><br/>
<?php include_once ROOT.'tpl/3.tpl'; ?><br/>

Цитата
leonw Вот этот код где ты увидел в index.tpl

Все, ронял как ты увидел
Astin
Но то что увидел от этого понту нет

Короче создаешь две папки tpl и libs

В папку tpl закидываешь все свои tpl шаблоны, 1.tpl, 2.tpl, 3.tpl и так далее

Далее создаешь файл htaccess и заливаешь в корень сайта. Если не знаешь как создать
этот файл можешь погуглить

Потом прописываешь вот такие строки в тот файл, чтоб ссылки были
без GET параметра
AddDefaultCharset UTF-8
php_flag magic_quotes_gpc Off
php_flag magic_quotes_runtime Off
php_flag register_globals Off
ErrorDocument 404 /404.html
Options All -Includes +FollowSymLinks

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule "(^|/)\." - [F]
RewriteCond %{REQUEST_URI} !^/favicon.ico
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)(/?)+$ index.php?rem=$1 [NC,L,QSA]

RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule . /index.php [L,QSA]
</IfModule>


Далее создаешь страницу 404.html. Это страница ошибки и заливаешь её
в корневую папку своего сайта
Что то типа
<html lang="ru-RU">
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta
name="robots" content="noindex,nofollow,noodp,noydir" />
<title>
Ошибка!!!</title>
</head>
<body>

Это ошибка 404 для
</body>
</html>


После того как это проделаешь отпиши и продолжим

_
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.