edka

edka
Рейтинг
208
Регистрация
17.01.2010

Попробуйте для начала добавить строчку как я писал в файл .htaccess

Так как это проще всего.

Если не получиться ничего, то можно будет поправить файл speedbara

У вас вот если кликнуть на шапку сайта или на ссылку главная, то работает нормально, т.к. ссылка на /index.php

Вот также в шаблоне сделайте и для ссылки "Демонстрационный сайт"

---------- Добавлено 12.07.2015 в 00:29 ----------

Kristinka:

Вот мой файл .htaccess

Попробуйте добавить в самый конец файла строчку: RewriteRule ^/$ index.php [L]

---------- Добавлено 12.07.2015 в 00:32 ----------

Kristinka:
в шаблоне speedbar.tpl только тег <p>{speedbar}</p> а в шаблоне main.tpl только это:

Да, speedbar уже надо править в коде движка, т.е. ссылку поменять в шаблоне уже не получиться.

Сейчас посмотрю в каком файле его надо править.

Править там несложно, напишу как.

Или можно просто выключить модуль speedbar в админке, если он вам не нужен.

Kristinka:
попробуйте нажать несколько раз на надпись Демонстрационный сайт и посмотрите что выходит...Как исправить этот косяк?

Это происходит из-за того, что ссылка "Демонстрационный сайт" ведет на корень сайта, а нужно, чтобы вела на файл "/index.php".

Поэтому и получается уже такая вложенность и фреймы начинают множиться.

Исправить можно заменив ссылку "Демонстрационный сайт" в шаблоне так, чтобы она вела на index.php

Т.е. меняйте ссылку с "/" на "/index.php"

Или есть еще один способ исправить это - добавить в файл .htaccess строчку: RewriteRule ^/$ index.php [L]

Kristinka:
а с фреймом в вашем примере вот такая фигня...основной сайт вверху в узком окошке с промоткой сбоку :(

У меня вообще не видно ничего ))

Я же просто пример привел, там надо размеры подогнать, поэкспериментировать )

Возьмите лучше пример, который написал выше axel11feb

Да, да я уже поправил свое сообщение, поторопился, вам с хабра не подойдут примеры.

Попробуйте такой вариант:


<a href="player.html" target="_blank" onClick="popupWin = window.open(this.href, player', 'location,width=400,height=300,top=0'); popupWin.focus(); return false;">Музыка</a>



---------- Добавлено 11.07.2015 в 19:15 ----------

Kristinka:
.Нужен код такого всплывающего окна которое висело бы само по себе в углу и что хочешь делай на сайте.

Так при перезагрузке страницы сайта это окно в углу тоже перезагрузиться..

Kristinka:
ну так про это уже 4 раза и спросила...Как это сделать? И чтоб это окно не перезагружалось при переходе по ссылкам внутри сайта. Можете пример кода скинуть?

Про фреймы до меня никак не дойдёт...тоже если можно простенький пример...

Пример фрейма, делаете страницу index.html и в ней такой код:


<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Название вашего сайта</title>
</head>
<body>

<div>Тут ваш плеер</div>

<iframe src="index.php" width="100%" height="100%" align="left">
</iframe>


</body>
</html>

Код конечно примерный, я не проверял его.

---------- Добавлено 11.07.2015 в 18:57 ----------

Про Pop-Up окна проще вам самим посмотреть, например здесь: http://habrahabr.ru/sandbox/69352/

Там есть и примеры кода, штука это не сложная и понятная.

---------- Добавлено 11.07.2015 в 19:11 ----------

Про pop up окна я дал неверную ссылку, вам лучше подойдет такое решение как вставка такого кода:


<a href="player.html" target="_blank" onClick="popupWin = window.open(this.href, player', 'location,width=400,height=300,top=0'); popupWin.focus(); return false;">Музыка</a>

Но нужно учесть, что при это откроется отдельное маленькое окно в браузере с плеером.

axel11feb:
Также можно сделать проигрывание песен во всплывающем окне.

Кстати да, тоже вариант. Можно в попап окне открыть музыку ) Не понравилась, закрыл )

Kristinka:

Главная страница индексная какая будет? Сам сайт дле имеет главную страницу index.php, там даже в файле .htaccess в корне который лежит, прописано

При навигации в адресной строке не будет меняться url сайта, но внутри фрейма никаких проблем с переходами не будет, просто в адресной строке браузера ничего меняться не будет.

Ну тогда сделайте сайт с фреймом, как советовали вам выше. Это единственно простой и приемлемый вариант в вашем случае скорее всего.

С фреймом вы сможете сделать, в принципе это несложно и должно работать.

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

Проще заказчику сказать что этого нельзя сделать или заломить цену, чтобы отказался )

Всего: 2168