We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 2750
    • 115 Posts
    Доброго времени суток!
    Нахожусь на внутренней странице: http://site.local/biznes-aviacziya/avia-park/heavy-jets/bombardier-global-express.html и на этой странице есть ссылка вида:
    <a href="#">ссылка</a>
    

    так она переходит по адресу http://site.local/# а надо, чтобы по адресу http://site.local/biznes-aviacziya/avia-park/heavy-jets/bombardier-global-express.html# что я упустил?
    Для страницы прописан
    <base href="[(site_url)]">

    Заранее спасибо.
      • 12710
      • 132 Posts
      Если Вы хотите якорь поставить то он не так прописывается
        Человек может все, главное захотеть
        http://vigmarket.com
        • 11255
        • 193 Posts
        Quote from: igor_belousov at Nov 18, 2009, 12:26 AM

        Если Вы хотите якорь поставить то он не так прописывается
        не в том вопрос. а что идет ссылка не на данную страницу, а на главную грубо говоря

        BangMan, попробуйте так написать:
        <a href="[~[*id*]~]#">ссылка</a>
          • 2750
          • 115 Posts
          Вроде заработало, но не совсем так, как хочется smiley В общем хочу переделать вот это http://modxcms.com/forums/index.php/topic,42400.0.html из простого javascript на jQuery, чтобы картинки менялись так: кликаем по миниатюре снизу, текущая картинка среднего размера плавно меняет свою прозрачность от 1 до 0, меняем src на адрес той картинки по миниатюре которой кликнули и показываем новую среднюю картинку, меняя прозрачность с 0 до 1. Заодно и jQuery поучить smiley
          Делаю так:
          1. добавляю в секцию head
          <script type="text/javascript" src="assets/js/jquery-1.3.2.min.js"></script>  

          2. добавляю в секцию head
          
          <script type=text/javascript language=JavaScript>
          <!--
          $(document).ready(function() {
          	$("div.thumbs a img").click(function () {
          		$("#photo_img").fadeTo("slow", 0);
          		$("#photo_img").attr("src", "[(site_url)]assets/images/Bombardier Global Express/65_2.jpg");			
          		$("#photo_img").fadeTo("slow", 1);
          	});
          });
          //--> 
          </script>
          

          3. В шаблоне блок с картиками так сделано:
          <a name="interier"></a>
          <div class="data clear">
          	<div class="interier"><img id="photo_img" src="[*interior-of-the-salon-1*]" alt="Интерьер салона [*pagetitle*]"/></div>
          	<div class="thumbs">
          		<a href="[~[*id*]~]#interier"><img src="[*interior-of-the-salon-1*]" width="94" alt="Интерьер салона [*pagetitle*]"/></a>
          		<a href="[~[*id*]~]#interier"><img src="[*interior-of-the-salon-2*]" width="94" alt="Интерьер салона [*pagetitle*]"/></a>
          		<a href="[~[*id*]~]#interier"><img src="[*interior-of-the-salon-3*]" width="94" alt="Интерьер салона [*pagetitle*]"/></a>
          		<a href="[~[*id*]~]#interier"><img src="[*interior-of-the-salon-4*]" width="94" alt="Интерьер салона [*pagetitle*]"/></a>
          	</div>
          </div>	
          


          Но пока 2 проблемы:
          1. Сначала меняется картинка среднего размера, а уже потом эфекты показываются, тоесть она затухает и появляется обратно, а по задумке должно быть так, что сначала затухает, меняется значение src и появляется обратно уже другая картинка...
          2. Пока адрес новой картинки статично забил...это получается, что для каждой миниаютры нужно код писать ? ...или может можно как-нить брать значение src того img, по которому кликаю, типа вот этого как-нибудь, только рабочего smiley :
          
          <script type=text/javascript language=JavaScript>
          <!--
          $(document).ready(function() {
          	$("div.thumbs a img").click(function () {
          		$("#photo_img").fadeTo("slow", 0);
          		$("#photo_img").attr("src", "$("div.thumbs a img").attr("src")");			
          		$("#photo_img").fadeTo("slow", 1);
          	});
          });
          //--> 
          </script>
          
            • 11255
            • 193 Posts
            ну легкий способ - называть 2 картинки одинаково, но в той, что подставляется еще дописывать суффикс. пример: 65 и 65_2 (может оно у вас и так)
            тогда у вас <img src="[*imgsrc*]" id="img1" onclick="myfunc(this)">
            а потом взять
            function (myimg){
            var take = myimg.src;
            var newimg=take + '_2';
            }
            

            и дальше уже у вас будет ссылка на вторую картинку и вставляете куда надо
              • 2750
              • 115 Posts
              А как это добро в файл с кодом для jQuery всунуть?