Как убрать вывод слов : "Время участия" На стр. учетных данных, а особенно мешает их отображение в usernode.
Пытаюсь комментировать. Не получается. Не знаю где и как.
Спасибо за помощь.
felix says:мне бы вывод функции удалить, чтобы и времени не было.
Небольшое служебное расследование установило, что время участия формирует функция function user_user, которая начинается со строчки 456 файла www.вашсайт.ru/modules/user/user.module в версии 5.2 Друпала.
Хотя править код Друпала идеологически не совсем правильно. Лучше покопайтесь в тему дизайна и посеките вывод ненавистных слов "Время участия" и нескольких слов, которые следуют за ними.
Если закомментировать, то на странице юзера исчезает, а в usernode - остается. К тому же создание нового пользователя не создает ему usernode. Действительно, править код - не выход.
А что подразумевается под: Посеките вывод в теме дизайна?
felix says: А что подразумевается под: Посеките вывод в теме дизайна?
Простите, выразился слишком кратко.
Слова "Время участия" прежде чем появится в браузере, проходят через многие куски кода. Самый первый код - функция, которую я Вам назвал. Предпоследний кусок кода, через который проходят слова "Время участия" - это тема дизайна. Вы можете залезть в файл page.tpl.php Вашей темы и найти там кусок кода наподобие print $content;
В переменной $content и будет содержаться слова "Время участия". Вместо простого print Вы можете в теме дизайна анализировать переменную $content. Если в ней нет слов "Время участия", обрамленных характерными тэгами, то спокойно выдавайте на печать переменную $content.
Если вдруг в $content обнаружились запретные слова, то удаляйте их и цифры времени участия. А то что осталось распечатайте.
Последний бастион
HTML-строка с временем участия выглядит так:
[dt class="user-member"]Время участия[/dt][dd class="user-member"]22 недели 12 часов[/dd]
(вместо квадратных скобок в коде стоят круглые скобки конечно).
Это дает Вам шанс попробовать сделать невидимыми эти слова или через файл CSS или через ЯваСкрипты.
Какой способ лучше
Ответ зависит от того, в чем Вы сильны, в PHP-кодах, CSS, ЯваСкриптах,.... Тем и боритесь.
Хотя на мой взгляд, самый правильный выход это оставить все как есть. В Друпале и других замороков хватает, чтобы еще тратить силы на борьбу с 2-мя словами.
Комментарии
Уберите (или замените на другое) в переводе.
мне бы вывод функции удалить, чтобы и времени не было.
Мешают именно слова "Время участия"? Можно поменять через локализацию фразу "Время участия" на пару пробелов или на точку.
Тогда время всеравно останется. А мне бы вывод функции удалить.
usernode+views?
felix says:мне бы вывод функции удалить, чтобы и времени не было.
Небольшое служебное расследование установило, что время участия формирует функция function user_user, которая начинается со строчки 456 файла www.вашсайт.ru/modules/user/user.module в версии 5.2 Друпала.
Хотя править код Друпала идеологически не совсем правильно. Лучше покопайтесь в тему дизайна и посеките вывод ненавистных слов "Время участия" и нескольких слов, которые следуют за ними.
Если закомментировать, то на странице юзера исчезает, а в usernode - остается. К тому же создание нового пользователя не создает ему usernode. Действительно, править код - не выход.
А что подразумевается под: Посеките вывод в теме дизайна?
felix says: А что подразумевается под: Посеките вывод в теме дизайна?
Простите, выразился слишком кратко.
Слова "Время участия" прежде чем появится в браузере, проходят через многие куски кода. Самый первый код - функция, которую я Вам назвал. Предпоследний кусок кода, через который проходят слова "Время участия" - это тема дизайна. Вы можете залезть в файл page.tpl.php Вашей темы и найти там кусок кода наподобие print $content;
В переменной $content и будет содержаться слова "Время участия". Вместо простого print Вы можете в теме дизайна анализировать переменную $content. Если в ней нет слов "Время участия", обрамленных характерными тэгами, то спокойно выдавайте на печать переменную $content.
Если вдруг в $content обнаружились запретные слова, то удаляйте их и цифры времени участия. А то что осталось распечатайте.
Последний бастион
HTML-строка с временем участия выглядит так:
[dt class="user-member"]Время участия[/dt][dd class="user-member"]22 недели 12 часов[/dd]
(вместо квадратных скобок в коде стоят круглые скобки конечно).
Это дает Вам шанс попробовать сделать невидимыми эти слова или через файл CSS или через ЯваСкрипты.
Какой способ лучше
Ответ зависит от того, в чем Вы сильны, в PHP-кодах, CSS, ЯваСкриптах,.... Тем и боритесь.
Хотя на мой взгляд, самый правильный выход это оставить все как есть. В Друпале и других замороков хватает, чтобы еще тратить силы на борьбу с 2-мя словами.