AJAX и ссылки с ЧПУ/ВПУ в комментариях

  • #1 AJAX и ссылки с ЧПУ/ВПУ в комментариях

    Администратор
    Сообщений: 659
    Изначально в CMS не предусмотрено преобразование ссылок согласно правил ЧПУ/ВПУ при размещении комментария и включенном AJAX.

    Например: Добавляя комментарий с использованием технологии AJAX (тобишь без перезагрузки страницы), ссылка на профиль будет выглядеть вот так
    <?htmlhttp://techstand.ru/index.php ?dn=user&to=profil&id=1
    а по идеи должна выглядеть так
    <?htmlhttp://techstand.ru/user/1-DimDimos.html


    Решение следующее, нужно в файле /mod/Имя_модуля/comment.php
    ссылки, которые мы хотим преобразовать согласно правил ЧПУ/ВПУ, обернуть в
    <?code$api->seo()

    Вот я сделал это таким образом...
    ищем
    <?php$personal.= '<a rel="nofollow" href="'.$setting['site_url'].'/'.$userapi->data['linksendmess'].$comitem['userid'].'"><img src="'.$setting['site_url'].'/temp/'.$setting['site_temp'].'/images/icon/email.gif" alt="E-mail" /></a>';

    меняем на
    <?php$linkmess = '<a rel="nofollow" href="'.$setting['site_url'].'/'.$userapi->data['linksendmess'].$comitem['userid'].'"><img src="'.$setting['site_url'].'/temp/'.$setting['site_temp'].'/images/icon/email.gif" alt="E-mail" /></a>';
    $personal.= ($setting['rewrite'] == 'yes') ? $api->seo($linkmess) : $linkmess;

    и ещё чуть ниже ищем
    <?php'author'=>$author,

    меняем на
    <?php'author'=>($setting['rewrite'] == 'yes') ? $api->seo($author) : $author,
 
Для создания сообщений Вам необходимо авторизоваться
Тему читают:
Пользователей 0, Гостей 1, Роботы 0
Календарь форума