Jump to content
  • 0

Неактивная ссылка на переход профиля. На помощь!


fbmuse
 Share

Question

Всем привет. 

Столкнулся с проблемой, для того чтобы перейти в редактирование своего профиля нужно нажать на свое имя, все как всегда и как везде, но имя профиля не активно, нажать не представляется возможности. Смотрел код, ни чего не нашел. Помогите пожалуйста!

 

c8654764eaded4fef3f3a5772bbc5459.png

Link to comment
Share on other sites

Recommended Posts

  • 0

Спасибо за ссылку, но к сожалению я не знаю пока как этим пользоваться, если вы хорошо понимаете в этих делах, это здорово, я рад. Попробую понять что это и как этим пользоваться.

По поводу "Ванги", считаю что это очевидно.

А люди на этом форуме присутствуют, было бы желание помочь. И я думаю ваш сарказм указывает на Вашу неуверенность в себе, без обид. Можно было написать просто ссылку и пояснить что и как. 


Вот настройка комопнента:

 

f81f8e5c6bd0805436308d78035521ad.png

 

Вот файлы данного компонента:

 

ad7ae1b356dd72a0aa28a7edae4ee19b.png

 

Из какого файла нужно посмотреть код для правки, прошу прощение за не знание.

Link to comment
Share on other sites

  • 0

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

$chain .= $name;return $chain;

А требуется что-то наподобии

if ( $link )		$chain .= '<a href="' . esc_url( get_profile_link( $parent->prof_id ) ) . '">'.$name.'</a>';	else		$chain .= $name;                            return $chain;}
 
 
 

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

Edited by Q4Dizzy
Link to comment
Share on other sites

  • 0

Да на хостинге, не сообразил сразу, прошу прощения http://n24.kz/

 

Я извиняюсь Laroxx12, если нагрубил, весь мозг уже зас...., с этой проблемой, прошу прощения.

Дай какой нибудь логин и пароль чтобы  я смог зайти на сайт, зарегистрироваться не получается...

Link to comment
Share on other sites

  • 0

Ну показать вам картинкой я не смогу...

но в коде это сделать примерно так

<a href="ссылка на профиль cms">user_name</a>

ссылку на профиль я не знаю, так как не изучал такую CMS

Link to comment
Share on other sites

  • 0

Открыл шаблон, не могу найти это место, в шаблоне вообще нет такой строчки. В css может?!

Неееет в css стили)) чего туда лезть?)

читай документацию по cms 

Вам по всему видимому нужно идти в папку templates там лежит нужный файлик

Link to comment
Share on other sites

  • 0

Итак,  ЧТО искать и ГДЕ искать.

  1. ЧТО искать. Судя по скрину, искать в шаблоне следует конструкцию <div class="username"><h5> ... </h5></div>. и, найдя, заменить теги заголовка на тег ссылки. Типа <a href="/personal/profile/"> ... </a>, ну или куда должна вести ссылка.
  2. ГДЕ искать. Опять же, судя по скрину, шаблон кастомизирован. Сначало ищем в /bitrix/templates/_название_вашего_шаблона_/components/bitrix/main.user.link/profile/template.php. Если там нет, то в дефолтном шаблоне: /bitrix/templates/.default/components/bitrix/main.user.link/profile/template.php. Если и там нет, то в компонентах: /bitrix/components/bitrix/main.user.link/templates/profile/template.php
Edited by Cei
Link to comment
Share on other sites

  • 0

Приветствую, сейчас попробую.


Нашел, вроде он, но опять же, не найду куда вставлять.

<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?><?if(strlen($arResult["FatalError"])==0){?><div class="log r-star-shape">    <div class="cn tl"></div>    <div class="cn tr"></div>    <div class="cnt">        <? if ($arParams["USE_THUMBNAIL_LIST"] == "Y"): ?>            <div class="userpic roundBorder roundBorder1">                <?=$arResult["User"]["PersonalPhotoImgThumbnail"]?>                <div class="c tl"></div>                <div class="c tr"></div>                <div class="c bl"></div>                <div class="c br"></div>            </div>        <?php endif; ?>        <div class="username">            <h5>                <? if (strlen($arResult["User"]["HREF"]) > 0):?>                    <a href="<?=$arResult["User"]["HREF"]?>"<?=($arParams["SEO_USER"] == "Y" ? ' rel="nofollow"' : '')?>><?=$arResult["User"]["NAME_FORMATTED"]?></a>                <? elseif (strlen($arResult["User"]["DETAIL_URL"]) > 0 && $arResult["CurrentUserPerms"]["Operations"]["viewprofile"]):?>                    <a href="<?=$arResult["User"]["DETAIL_URL"]?>"<?=($arParams["SEO_USER"] == "Y" ? ' rel="nofollow"' : '')?>><?=$arResult["User"]["NAME_FORMATTED"]?></a>                <?else:?>                    <?=$arResult["User"]["NAME_FORMATTED"]?>                <?endif?>                <?=(strlen($arResult["User"]["NAME_DESCRIPTION"]) > 0 ? " (".$arResult["User"]["NAME_DESCRIPTION"].")": "")?>            </h5>            <a class="logout" href="<?=$APPLICATION->GetCurPageParam("logout=yes", Array("login"))?>"><?=GetMessage("MAIN_UL_TPL_LOGOUT")?></a>        </div>    </div>    <div class="cn bl"></div>    <div class="cn br"></div></div><?}?>
Edited by rus
оборачивайте код в теги форума
Link to comment
Share on other sites

  • 0
<h5>                <? if (strlen($arResult["User"]["HREF"]) > 0):?>                    <a href="<?=$arResult["User"]["HREF"]?>"<?=($arParams["SEO_USER"] == "Y" ? ' rel="nofollow"' : '')?>><?=$arResult["User"]["NAME_FORMATTED"]?></a>                <? elseif (strlen($arResult["User"]["DETAIL_URL"]) > 0 && $arResult["CurrentUserPerms"]["Operations"]["viewprofile"]):?>                    <a href="<?=$arResult["User"]["DETAIL_URL"]?>"<?=($arParams["SEO_USER"] == "Y" ? ' rel="nofollow"' : '')?>><?=$arResult["User"]["NAME_FORMATTED"]?></a>                <?else:?>                    <?=$arResult["User"]["NAME_FORMATTED"]?>                <?endif?>                <?=(strlen($arResult["User"]["NAME_DESCRIPTION"]) > 0 ? " (".$arResult["User"]["NAME_DESCRIPTION"].")": "")?>            </h5>

Вот нужный участок. Тут идут проверки условий, но к сожалению я не знаком с данной CMS, но логически рассуждая - так как у вас отображается просто текст без ссылок, (а они есть в первых 2 условиях) - значит используется 3 вариант при отрицательном условии.

?=$arResult["User"]["NAME_FORMATTED"]?>

Ради эксперимента попробуйте использовать строки, которые должны быть выбраны при других результатах проверки условий и посмотрите результат.

 <a href="<?=$arResult["User"]["HREF"]?>"<?=($arParams["SEO_USER"] == "Y" ? ' rel="nofollow"' : '')?>><?=$arResult["User"]["NAME_FORMATTED"]?></a>
  <a href="<?=$arResult["User"]["DETAIL_URL"]?>"<?=($arParams["SEO_USER"] == "Y" ? ' rel="nofollow"' : '')?>><?=$arResult["User"]["NAME_FORMATTED"]?></a>

А лучше всего изучить документацию по данной CMS и самому разобраться в коде...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy