Nekroviktor 5 Опубликовано: 13 мая 2011 Рассказать Опубликовано: 13 мая 2011 (изменено) Здравствуйте. Хочу поменять написать ПС на Отправить личное сообщение Дак вот... /index.php?do=pm&doaction=newpm&user=1 С помощью какой переменной указывается id пользователя? За ранее благодарен. Изменено 13 мая 2011 пользователем Nekroviktor Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 13 мая 2011 Рассказать Опубликовано: 13 мая 2011 надписи в файле перевода а той переменной, что тебе нужна - нет в шаблоне, она туда приходит из файла pm.php уже со ссылкой $tpl->set( '[reply]', "<a href=\"" . $config['http_home_url'] . "index.php?do=pm&doaction=newpm&replyid=" . $row['id'] . "\">" ); $tpl->set( '[/reply]', "</a>" ); Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 13 мая 2011 Рассказать Опубликовано: 13 мая 2011 Заранее пожалуйста, правила форума читаем!prikindelеще один добрый самаритянин? Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 13 мая 2011 Рассказать Опубликовано: 13 мая 2011 я чуть ошибся, приведенный пример - это строчка для ответа. а при написании вообще не айди используется, и юзернейм.prikindelеще один добрый самаритянин? юзер уже давал свой сайт, еще есть вопросы? Цитата Ссылка на сообщение Поделиться на других сайтах
Nekroviktor 5 Опубликовано: 16 мая 2011 Рассказать Опубликовано: 16 мая 2011 Автор Забыл сайт указать. zudemon.ru Извиняйте. Спасибо большое, помогло, есть один вопрос... Отправить ПМ и отправить на E-Mail можно закрыть от самого пользователя в своём профиле? Ну со смыслом что себе нафига слать сообщение.. Цитата Ссылка на сообщение Поделиться на других сайтах
WebSet 74 Опубликовано: 16 мая 2011 Рассказать Опубликовано: 16 мая 2011 Ну со смыслом что себе нафига слать сообщение.. стандартными средствами скрипта - если не ошибаюсь, нет. все равно стоит защита, при отправке сообщения - выдаст ошибку Цитата Ссылка на сообщение Поделиться на других сайтах
Nekroviktor 5 Опубликовано: 16 мая 2011 Рассказать Опубликовано: 16 мая 2011 Автор А если подправить код? Если я правильно понял, то в engine/modules/profile.php указываеться данные функции. Цитата Ссылка на сообщение Поделиться на других сайтах
WebSet 74 Опубликовано: 16 мая 2011 Рассказать Опубликовано: 16 мая 2011 Nekroviktor, к сожалению в php полный профан, поэтому придется заказать у программистов, ничего сложного там по идее нет, не показывать ссылку if $name смотрит страницу с $name Цитата Ссылка на сообщение Поделиться на других сайтах
Nekroviktor 5 Опубликовано: 17 мая 2011 Рассказать Опубликовано: 17 мая 2011 Автор А если дописать logged в код рядом с not-logged Это можно же как то сделать я думаю... Подскажите в каком файле прописана функция [not-logged]. Мож можно что придумать и закрыть всё что нужно от самого юзера на его странице по принципу [logged]{pm}[/logged].. Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 18 мая 2011 Рассказать Опубликовано: 18 мая 2011 зачем logged, если есть group и not-group Цитата Ссылка на сообщение Поделиться на других сайтах
Nekroviktor 5 Опубликовано: 18 мая 2011 Рассказать Опубликовано: 18 мая 2011 Автор Есть такой код в взял из модуля Переписка 1.0, идёт в profile.php if($config['allow_alt_url']=="yes") $tpl->set( '[talk-link]', "<a href=\"".$config['http_home_url']."talk/".$row['user_id']."\">" ); else $tpl->set( '[talk-link]', "<a href=\"".$config['http_home_url']."index.php?do=pm&doaction=newpm&replyid=" . $row['id'] . "\">" ); $tpl->set( '[/talk-link]', "</a>" ); if($row['user_id'] == $member_id['user_id']) $tpl->set_block( "'\\[nouser\\](.*?)\\[/nouser\\]'si", "" ); else {$tpl->set( '[/nouser]', "</a>" ); $tpl->set( '[/nouser]', "</a>" ); } [nouser]{pm}[/nouser] На своей странице действительно скрывает, а когда заходишь на чужую, то видно как текст [nouser]. Вот [talk-link] нафиг не нужна, но без этого не работает.. Подскажите пожалуйста как подправить код. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.