storm2 Опубликовано 5 Декабря 2005 Жалоба Поделиться Опубликовано 5 Декабря 2005 Как вариант и в целях экономии места под аватаром можно сделать ссылку на профиль прямо с аватара. /sources/action_public/topics.php и /cache/lang_cache/ваши_языковые_папки/lang_topic.php вообще не трогаем. Действие всего одно: В Админке в шаблонах Topic View / RenderRow изменить {$author['avatar']} на <a href='{$this->base_url}index.php?showuser={$author['id']}'>{$author['avatar']}</a> Вуаля.... У меня работает.Сделано, видимо, кривовато. Потому как я переводчик, а не программер Буду сильно благодарен, если поправите. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
AlexIT Опубликовано 5 Декабря 2005 Жалоба Поделиться Опубликовано 5 Декабря 2005 (изменено) Причём тут Опера интересно. У меня изменений не наблюдаеться ... Изменено 5 Декабря 2005 пользователем AlexIT Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
lamozaver Опубликовано 5 Декабря 2005 Жалоба Поделиться Опубликовано 5 Декабря 2005 Как вариант и в целях экономии места под аватаром можно сделать ссылку на профиль прямо с аватара. Тут же первая мысль... а если у пользователя нету аватара ? Не лучше ли сделать ссылку на Аватар, малоиспользуемой кнопке CARD ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
storm2 Опубликовано 5 Декабря 2005 Жалоба Поделиться Опубликовано 5 Декабря 2005 Тут же первая мысль... а если у пользователя нету аватара ? Не лучше ли сделать ссылку на Аватар, малоиспользуемой кнопке CARD ? Прально, об этом я и не подумал, ступил малость. У меня стоит Default Avatar Hack for IPB v2.1.x, поэтому у меня всегда есть аватар.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
lamozaver Опубликовано 6 Декабря 2005 Жалоба Поделиться Опубликовано 6 Декабря 2005 На всякий случай напишу как сделать эту функцию на кнопочку CARD ACP Home > Skin Manager Home > Ваш Шаблон > Topic View > member_icon_vcard Ищем строку:<a href="javascript:PopUp('{$ibforums->base_url}act=Profile&CODE=showcard&MID={$id}','AddressCard','600','300','0','1','1','1')" title="{$ibforums->lang['ac_title']}"><{P_CARD}></a> Изменяем на:<a href="{ipb.script_url}showuser={$id}"><{P_CARD}></a> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 7 Декабря 2005 Жалоба Поделиться Опубликовано 7 Декабря 2005 (изменено) тут кто-то собирался выложить код "Раскраска ников+вставка ника" сегодня ставил оба мода, объединяются они так:///найти в topics.php$poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name']}</a>"; ///заменить на$poster['members_display_name'] = "<a href=\"javascript:ins('".str_replace( array(" ", "'"), array(" ", "'"), $poster['members_display_name'] )."')\">{$this->ipsclass->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{$poster['members_display_name']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>"; ///В файле ipb_topic.js в самом конце добавитьfunction ins(name) { if (document.REPLIER.Post) { var input=document.REPLIER.Post; input.value=input.value+"<b>"+name+"</b>"+" \n"; } } <b> и </b> - заменить на BB теги форума Изменено 7 Декабря 2005 пользователем OverHerz Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
VADOS [Dj] Опубликовано 8 Декабря 2005 Жалоба Поделиться Опубликовано 8 Декабря 2005 (изменено) A точнееinput.value=input.value+"[b]"+name+"[/b]"+" \n"; Если ещё точнее, то вот так, как в цитате!То есть после "+name+" надо закрыть тэг , только что запас это у себя! Изменено 8 Декабря 2005 пользователем VADOS [Dj] Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
David Опубликовано 13 Декабря 2005 Жалоба Поделиться Опубликовано 13 Декабря 2005 а вот если в файле topics.php$poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name']}</a>";заменить на $poster['members_display_name']=str_replace(" ", " ", $poster['name']); $poster['members_display_name']="<a onmouseover=\"copyQ('{$poster['name']}','{$quote_info}', '{$row['pid']}');this.style.cursor='hand';\" onClick=\"javascript:pasteQ();\" title=\"{$ibforums->lang['tt_reply_to_post']}\">{$this->ipsclass->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{$poster['members_display_name']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>";а в файле ipb_topic.js в самом конце добавить//========================================== // Insert member name //========================================== function ins(name) { var input=document.REPLIER.Post; input.value=input.value+"[b]"+name+"[/b]"+" \n"; } //========================================== // Prepare quick quote //========================================== function copyQ(qinf,date,pid) { txt='' if (document.getSelection) { txt=document.getSelection() } else if (document.selection) { txt=document.selection.createRange().text; } if (txt.replace(" ","") != "") { txt='[quote='+qinf+date+']\n'+txt+'\n[right][snapback]'+pid+'[/snapback][/right]\n[/quote]\n' }else { txt="[b]"+qinf+"[/b]"+", \n" } } //========================================== // Paste quick quote //========================================== function pasteQ() { if(document.REPLIER.Post)document.REPLIER.Post.value += txt }то по идее, если выделить текст и нажать на имя того, кто этот текст написал, он вставится в цитату. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Hugo Weaving Опубликовано 23 Декабря 2005 Жалоба Поделиться Опубликовано 23 Декабря 2005 а где находится файл "ipb_topic.js" - в какой папке? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 23 Декабря 2005 Жалоба Поделиться Опубликовано 23 Декабря 2005 /jscripts Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
macar Опубликовано 17 Февраля 2006 Жалоба Поделиться Опубликовано 17 Февраля 2006 то по идее, если выделить текст и нажать на имя того, кто этот текст написал, он вставится в цитату. НЕ надо так надо добавить внизу текстовую ссылочку "Цитировать" Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Hyberpunker Опубликовано 23 Февраля 2006 Жалоба Поделиться Опубликовано 23 Февраля 2006 Вы уж придумайте как сделать так, чтобы на профиль можно было без жертв заходить Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Inc. Опубликовано 23 Февраля 2006 Жалоба Поделиться Опубликовано 23 Февраля 2006 Вы уж придумайте как сделать так, чтобы на профиль можно было без жертв заходить А вы тему внимательней прочитайте, все подробно описано уважаемым Gogy. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
MotoDen Опубликовано 23 Февраля 2006 Жалоба Поделиться Опубликовано 23 Февраля 2006 Все сделал как в первом посте. Пытался менять теги жирного шрифта, но толку нет.А вот и сама проблема: ник не вставляется, а в самом низу в брайзере пишется:"Ошибка на странице".Заранее спасибо!Пытался с почищенным кешем в браузере проверить это дело, но тоже ничего не вышло. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
MotoDen Опубликовано 24 Февраля 2006 Жалоба Поделиться Опубликовано 24 Февраля 2006 Проблема заключается в том, что ник пользователя отображается при наведении как javaskript:ins("ник пользователя")Прочитал как посотвеловали тут: Клик на имя пользователя в 5-ом сообщенийй, но ник пользователя стал простой надписью, т.е. без каких-либо ссылок.Заранее спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
MotoDen Опубликовано 26 Февраля 2006 Жалоба Поделиться Опубликовано 26 Февраля 2006 Недоумеваю...Почему в одном форуме ники вставляются, а в другом нет? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
MotoDen Опубликовано 3 Марта 2006 Жалоба Поделиться Опубликовано 3 Марта 2006 Надеюсь, что все-таки мне ответят... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Hyberpunker Опубликовано 18 Марта 2006 Жалоба Поделиться Опубликовано 18 Марта 2006 Кстати, при расширенной форме ответа ники не вставляются :-\ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Reazon Опубликовано 19 Марта 2006 Жалоба Поделиться Опубликовано 19 Марта 2006 Хм... мне вот вчера посоветовали сделать так:Ник в ответ Там всего надо заменить одну строчку и всё прекрасно работает под всеми браузерами. Под 2.1.5. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
tood Опубликовано 17 Апреля 2006 Жалоба Поделиться Опубликовано 17 Апреля 2006 Вот то что я собрал из этой темы: Раскраска + вставка имяни в форму бысртрого ответа (если выделить текст и нажать на имя того, кто этот текст написал, он вставится в цитату) в файле topics.php $poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name']}</a>"; заменить на:$poster['members_display_name']=str_replace(" ", " ", $poster['name']); $poster['members_display_name']="<a onmouseover=\"copyQ('{$poster['name']}','{$quote_info}', '{$row['pid']}');this.style.cursor='hand';\" onClick=\"java script:pasteQ();\" title=\"{$ibforums->lang['tt_reply_to_post']}\">{$this->ipsclass->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{$poster['members_display_name']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>"; в файле ipb_topic.js в самом конце добавить //========================================== // Insert member name //========================================== function ins(name) { var input=document.REPLIER.Post; input.value=input.value+"[b]"+name+"[/b]"+" \n"; } //========================================== // Prepare quick quote //========================================== function copyQ(qinf,date,pid) { txt='' if (document.getSelection) { txt=document.getSelection() } else if (document.selection) { txt=document.selection.createRange().text; } if (txt.replace(" ","") != "") { txt='[quote='+qinf+date+']\n'+txt+'\n[right][snapback]'+pid+'[/snapback][/right]\n[/quote]\n' }else { txt="[b]"+qinf+"[/b]"+", \n" } } //========================================== // Paste quick quote //========================================== function pasteQ() { if(document.REPLIER.Post)document.REPLIER.Post.value += txt } но есть проблема:когда выделяеш текст сообщения от одного пользователя, кликаеш по имяни другова пользователя цитата получается текст от оного а имя другова пользовапеля Как это исправить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
MotoDen Опубликовано 17 Апреля 2006 Жалоба Поделиться Опубликовано 17 Апреля 2006 OverHerz,У меня на 2.1.3 Ваш вариант не заработал... Ник стал простым словом, без функций... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 17 Апреля 2006 Жалоба Поделиться Опубликовано 17 Апреля 2006 значит что-то не так сделали, мод проверен не на одном форуме Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Zuboskal Опубликовано 19 Апреля 2006 Жалоба Поделиться Опубликовано 19 Апреля 2006 Я сделал : ///найти в topics.phpКод$poster['members_display_name'] = "<a href='{$this->base_url}showuser={$poster['id']}'>{$poster['members_display_name']}</a>"; ///заменить наКод$poster['members_display_name'] = "<a href=\"java script:ins('".str_replace( array(" ", "'"),array(" ", "'"),$poster['members_display_name'] )."')\">{$this->ipsclass->cache['group_cache'][ $poster['mgroup'] ]['prefix']}{$poster['members_display_name']}{$ibforums->cache['group_cache'][ $poster['mgroup'] ]['suffix']}</a>"; ///В файле ipb_topic.js в самом конце добавитьКодfunction ins(name){if (document.REPLIER.Post){ var input=document.REPLIER.Post;input.value=input.value+"<b>"+name+"</b>"+" \n";}} <b> и </b> - заменить на BB теги форума Вставка ника получилась,но цветными ники не стали. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
OverHerz Опубликовано 19 Апреля 2006 Жалоба Поделиться Опубликовано 19 Апреля 2006 а сами ники у вас настроены в админке? т.е цвета? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Zuboskal Опубликовано 19 Апреля 2006 Жалоба Поделиться Опубликовано 19 Апреля 2006 Ну у меня 12 групп и у каждой отдельный цвет. Раньше ники были цветными,но при обновлении на 2.1.5 мы ещё пока не может сделать,чтобы так было. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.