Из tpl в php

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

как правельно прописать Из tpl в php

#1 13 сентября 2013 в 14:17
Здравствуйте, скажите пожалуйста как правельно прописать из:
tpl
  1. {if $users_cfg.sw_photo}
  2. <span class="my_photos">
  3. <a href="/users/{$id}/photoalbum.html">{$LANG.USERMENU_PHOTOS}</a>
  4. </span>
  5. {/if}
в php
#2 13 сентября 2013 в 14:42
Примерно так:
  1.  
  2. <?PHP if ($users_cfg['sw_photo']) {
  3. echo "<span class='my_photos'>
  4. <a href='/users/$id/photoalbum.html'>{$LANG.USERMENU_PHOTOS}</a>
  5. </span>";
  6. }
  7. ?>
  8.  
Правда я не помню что за тип у $users_cfg. Если объект то надо будет вот так $users_cfg->sw_photo;
#3 13 сентября 2013 в 15:17
  1.  
  2. <?PHP if ($users_cfg['sw_photo']) {
  3. echo '<span class="my_photos">
  4. <a href="/users/'.$id.'/photoalbum.html">'.$LANG.USERMENU_PHOTOS.'</a>
  5. </span>';
  6. }
  7. ?>
или
  1.  
  2. <?PHP if ($users_cfg['sw_photo']) {?>
  3. <span class="my_photos">
  4. <a href="/users/<? echo $id; ?>/photoalbum.html"><? echo $LANG.USERMENU_PHOTOS; ?></a>
  5. </span>
  6. <?php }?>
#4 13 сентября 2013 в 15:26
Большое вам спасибо конечно, но все варианты я уже пробывал не работает,
может еще чтонибуть посоветуете?
#5 13 сентября 2013 в 15:35
Я делаю вообщето так:
  1. <?PHP
  2.  
  3. echo '<a href="/users/'.$id.'/photoalbum.html">';?><?php echo $_LANG['FOTO'];?></a>
мне echo '<a href="/users/тут'.$id.'/photoalbum.html">';?> подправить надо
#6 13 сентября 2013 в 15:48
Shahin, скажите, что вы собсно делаете и зачем, а мы постараемся помочь.
#7 13 сентября 2013 в 15:57
сделал выпадающее меню теперь хочу переместить туда:
Мщй профель
Фото
Блоги и т.д
  1. <script type="text/javascript">
  2.  
  3. /**********************************************/
  4. /*$(document).ready(function(){
  5. $("li").mouseover(function(){
  6. $(this).find("div").slideUp(20000)
  7. })
  8. $("li").mouseout(function(){
  9. $(this).find("div").slideDown(20000)
  10. })
  11. })*/
  12.  
  13. var timeout = 500;
  14. var closetimer = 0;
  15. var ddmenuitem = 0;
  16. // open hidden layer
  17.  
  18. function mopen(id)
  19. {
  20. // cancel close timer
  21. mcancelclosetime();
  22. // close old layer
  23. if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
  24. // get new layer and show it
  25. ddmenuitem = document.getElementById(id);
  26. ddmenuitem.style.visibility = 'visible';
  27. }
  28. // close showed layer
  29. function mclose()
  30. {
  31. if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
  32. }
  33. // go close timer
  34. function mclosetime()
  35. {
  36. closetimer = window.setTimeout(mclose, timeout);
  37. }
  38. // cancel close timer
  39. function mcancelclosetime()
  40. {
  41. if(closetimer)
  42. {
  43. window.clearTimeout(closetimer);
  44. closetimer = null;
  45. }
  46. }
  47.  
  48. // close layer when click-out
  49. document.onclick = mclose;
  50. // -->
  51. </script>
  52.  
  53. </head>
  54.  
  55. <body>
  56. <?php if ($inConf->siteoff && $inUser->is_admin) { ?>
  57. <div style="margin:4px; padding:5px; border:solid 1px red; background:#FFF; position: fixed;opacity: 0.8; z-index:999"><?php echo $_LANG['SITE_IS_DISABLE']; ?></div>
  58. <?php } ?>
  59. <div id="wrapper">
  60.  
  61. <div id="header">
  62. <div class="container_12">
  63. <div class="grid_3">
  64.  
  65. <ul id="sddm">
  66. <li><a href="/" onmouseover="mopen('m1')" onmouseout="mclosetime()"><img src="/templates/<?php echo TEMPLATE; ?>/images/logo.png" style="margin-left:-410px" alt="BIZIM-DIN" /></a>
  67. <div id="m1" onmouseover="mcancelclosetime()" onmouseout="mclosetime()">
  68. <?php if ($inUser->is_admin) { ?>
  69. <a href="/admin" target="_blank"><?php echo $_LANG['CP'];?></a>
  70. <?php } ?>
  71. <?php if ($users_cfg.sw_photo) {?>
  72. <a href="/users/<?php echo ['$id'];?>/photoalbum.html"><?php echo $_LANG['FOTO'];?></a>
  73. <?php } ?>
  74.  
  75.  
  76. <a href="#">JavaScript DropDown</a>
  77. <a href="#">DropDown Menu</a>
  78. <a href="/logout"><?php echo $_LANG['EXIT'];?></a>
  79. </div>
  80. </li>
  81. </ul>
  82.  
сечас такое попробывалЖ
  1. <?php if ($users_cfg.sw_photo) {?>
  2. <a href="/users/<?php echo ['$id'];?>/photoalbum.html"><?php echo $_LANG['FOTO'];?></a>
  3. <?php } ?>
Итог
newin/users/Array/photoalbum.html страница не найдена
#8 13 сентября 2013 в 16:08
Начнём с того, что "slideUp(20000)" — это 20 секунд. Никто не буде ждать открытия меню столько времени)

Итог newin/users/Array/photoalbum.html страница не найдена

Shahin
Мы не можем увидеть ваш сайт на денвере.

Вам поможет <?php echo $inUser->id;?>, но в приведённом вами коде отсутствует проверка: "юзер ли это". Окружите ваше меню: <?php if($inUser->id){ ?> -меню- <?php } ?>
#9 13 сентября 2013 в 16:27

<?php echo $inUser->id;?>

lokanaft
ПОМОГЛО БОЛЬШОЕ ВАМ СПАСИБО!!!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.