Странный глюк пользовательской меню

Открытие ссылок

#1 19 июня 2010 в 13:52
Здравствуйте, дорогие программисты!

Появилась проблема.😥В меню пользователя которая отображается модулем в пункте меню "контент" не работают 2 ссылки: на фотоальбом и на объявления. Вместо них открывается поиск пользователенй… О_о Невиданное чудо. Заметила такое интересное различие — когда я откываю на своей личной странице во вкладке "контент" "фотоальбом" конечный фрагмент ссылки такой:
users//1/photoalbum.html
users//1/board.html.
И эти ссылки работают!
А в меню пользователя вид этих ссылок такой:
users/0/1/photoalbum.html
users/0/1/board.html

Из этого следует вопрос: почему это и как это убрать? :(

п.с.: Извиняюсь если повторилась, другой такой темы не нашла!
#2 19 июня 2010 в 14:54
Судя по всему, был переезд с 1.5 на 1.6, и осталась проблема с шаблонами. Нужно заменить шаблоны от дефолного(1.6.2) в свой шаблон
#3 19 июня 2010 в 15:50
Спасибо большое за ответ!😊Но я не переезжала. Мог быть такой глюк из-за темы, которую не обновляли до 1.6.2? Какие функции нужно изменить в теме, чтобы убрать эти ошибки? Я боюсь, что шаблоны заменить нельзя, иначе темка испортиться(
#4 19 июня 2010 в 16:00
Может и из-за темы. скорее всего в файле templates\ ИМЯ ВАШЕЙ ТЕМКИ\modules\mod_usermenu.tpl
Выложи, посмотрю.
#5 19 июня 2010 в 16:29
Ой, спасибо ва огромное! Вот файл. :)
#6 19 июня 2010 в 16:38
Ну вот и твоя ошибочка, смотри ссылки a href="":
  1. <td width="27"><img src="/components/users/images/menu/my-photos.gif" border="0"/></td>
  2. <td><a href="/users/0/{$id}/photoalbum.html">Фотоальбом</a></td>
  3. </tr>
  4. {/if}
  5. {if $users_cfg.sw_board}
  6. <tr>
  7. <td width="27"><img src="/components/users/images/menu/my-board.gif" border="0"/></td>
  8. <td><a href="/users/0/{$id}/board.html">Объявления</a></td>
Надо поменять ссылки:
  1. <a href="/users/{$id}/photoalbum.html">Фотоальбом</a>
  2. <a href="/users/{$id}/board.html">Объявления</a>
И все!
#7 19 июня 2010 в 16:47
А то что во вкладке "контент" слеш дублируется посмотри ссылки в templates\ШАБЛОН\components\com_users_profile.tpl
в строках
  1. {if $cfg.sw_comm}
  2. <div id="usr_comments">
  3. <a href="/users/{$usr.id}/comments.html">{$LANG.USR_COMMENTS}</a> ({$usr.comments_count})
  4. </div>
  5. {/if}
  6. {if $cfg.sw_photo}
  7. <div id="usr_photoalbum">
  8. <a href="/users/{$usr.id}/photoalbum.html">{$LANG.PHOTOALBUM}</a> ({$usr.photos_count})
  9. </div>
  10. {/if}
  11. {if $cfg.sw_files}
  12. <div id="usr_files">
  13. <a href="/users/{$usr.id}/files.html">{$LANG.FILES}</a> ({$usr.files_count})
  14. </div>
  15. {/if}
  16. {if $cfg.sw_board}
  17. <div id="usr_board">
  18. <a href="/users/{$usr.id}/board.html">{$LANG.ADVS}</a> ({$usr.board_count})
  19. </div>
  20. {/if}
Должно быть как написано!
А именно:
  1.  
  2. <a href="/users/{$usr.id}/comments.html">{$LANG.USR_COMMENTS}</a>
  3. <a href="/users/{$usr.id}/photoalbum.html">{$LANG.PHOTOALBUM}</a>
  4. <a href="/users/{$usr.id}/files.html">{$LANG.FILES}</a>
  5. <a href="/users/{$usr.id}/board.html">{$LANG.ADVS}</a>
  6.  
#8 19 июня 2010 в 16:48
Благодарю вас!!! :))))))) Очень-очень-очень вы мне помогаете!) Спасибо! Я у вас в долгу. :)
#9 19 июня 2010 в 16:51
Спасибо это много.
zst
#10 19 июня 2010 в 18:06
Если мне надо будет что-то делать сложное для меня, вас найму, Александр ^^

Кстати, заменяла всё, что вы описали, но ссылки в модуле прекращают вовсе отображаться (даже после отмены всех действий и сохранения без изменений). С этим попробую сама разобраться. :)
Далее: Нашла решение. Редактировала в НотэПаде. Дримвейвер криво сохранял тпл файлы. :)

Кстати, иконки редактирования профиля пропали (до этой проблемы).😥С этим что делать?(
#11 19 июня 2010 в 18:20
По конкретней можно? Какие иконки???
#12 19 июня 2010 в 18:28
Извините, что не конкретизировала… :(
Под аватаром которые, на странице профиля.
Если их не будет — пользователь вовсе не сможет изменить свой профиль. :)
#13 19 июня 2010 в 18:30
Если мы говорим о меню пользователя, которое находится под аватором, то опять шаблон косячит.
Открываешь templates\Шаблон\components\com_users_profile.tpl и находишь такие вот строчки:
  1. {if $is_auth}
  2. <div id="usermenu" style="text-align:center;">{$usr.menu}</div>
  3. {/if}
И полностью меняешь их на

  1. {if $is_auth}
  2. {* ===============================меню в профиле================================================= *}
  3. <div id="usermenu" style="text-align:center;">
  4. <div class="usr_profile_menu">
  5. <table cellpadding="0" cellspacing="1" align="center" style="margin-left:auto;margin-right:auto"><tr>
  6. {if !$myprofile}
  7. <td><a href="/users/{$usr.id}/sendmessage.html" title="{$LANG.WRITE_MESS}"><img src="/components/users/images/profilemenu/message.gif" border="0"/></a></td>
  8. {/if}
  9. {if !$myprofile && $cfg.sw_friends}
  10. {if !$usr.isfriend}
  11. {if !$usr.isfriend_not_add}
  12. <td><a href="/users/{$usr.id}/friendship.html" title="{$LANG.ADD_TO_FRIEND}"><img src="/components/users/images/profilemenu/friends.gif" border="0"/></a></td>
  13. {else}
  14. <td><a href="/users/{$usr.id}/nofriends.html" title="{$LANG.STOP_FRIENDLY}"><img src="/components/users/images/profilemenu/nofriends.gif" border="0"/></a></td>
  15. {/if}
  16. {else}
  17. <td><a href="/users/{$usr.id}/nofriends.html" title="{$LANG.STOP_FRIENDLY}"><img src="/components/users/images/profilemenu/nofriends.gif" border="0"/></a>
  18. {/if}
  19. {/if}
  20. {if !$myprofile}
  21. {if $is_admin}
  22. {if !$usr.banned}
  23. <td><a href="/users/{$usr.id}/giveaward.html" title="{$LANG.TO_AWARD}"><img src="/components/users/images/profilemenu/award.gif" border="0"/></a></td>
  24. <td><a href="/admin/index.php?view=userbanlist&do=add&to={$usr.id}" title="{$LANG.TO_BANN}"><img src="/components/users/images/profilemenu/ban.gif" border="0"/></a></td>
  25. {/if}
  26. <td><a href="/users/{$usr.id}/delprofile.html" title="{$LANG.DEL_PROFILE}"><img src="/components/users/images/profilemenu/delprofile.gif" border="0"/></a></td>
  27. {/if}
  28. {/if}
  29. {if $myprofile}
  30. {if $cfg.sw_msg}
  31. <td><a href="/users/{$usr.id}/messages.html" title="{$LANG.MY_MESS}"><img src="/components/users/images/profilemenu/message.gif" border="0"/></a></td>
  32. {/if}
  33. <td><a href="/users/{$usr.id}/editprofile.html" title="{$LANG.CONFIG_PROFILE}"><img src="/components/users/images/profilemenu/edit.gif" border="0"/></a></td>
  34. <td><a href="/users/{$usr.id}/avatar.html" title="{$LANG.SET_AVATAR}"><img src="/components/users/images/profilemenu/avatar.gif" border="0"/></a></td>
  35. {if $usr.can_add_foto}
  36. <td><a href="/users/{$usr.id}/addphoto.html" title="{$LANG.ADD_PHOTO}"><img src="/components/users/images/profilemenu/addphoto.gif" border="0"/></a></td>
  37. {/if}
  38. {/if}
  39. {if $is_admin && !$myprofile}
  40. <td><a href="/users/{$usr.id}/editprofile.html" title="{$LANG.CONFIG_PROFILE}"><img src="/components/users/images/profilemenu/edit.gif" border="0"/></a></td>
  41. {/if}
  42. <td><a href="/users/{$usr.id}/karma.html" title="{$LANG.KARMA_HISTORY}"><img src="/components/users/images/profilemenu/karma.gif" border="0"/></a></td>
  43. </tr></table></div>
  44. </div>
  45. {* ================================================================================ *}
  46. {/if}
  47.  
Если это не поможет, выложи свой com_users_profile.tpl, я посмотрю.
А так тяжело говорить в слепую, пологаясь только на интуицию…
#14 19 июня 2010 в 19:27
Спасибо большое! =)))) В след. раз если решусь спросить вы ложу всё что нужно, вы простите меня, пожалуйста… zstangel
#15 19 июня 2010 в 19:36
Александр — вы гений.😊Спасибо вам огромное! Всё работает! vdance
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.