Форум сетевых администраторов Страницы (2): [1] 2 »
Показаны 19 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=76)
-- Требуется замена всех графических ссылок на текстовые в форме сообщения (postbit) (http://netadmin.ws/forum/showthread.php?threadid=8922)


Помещено Varsosnill 13-06-2004 в 18:10:

Требуется замена всех графических ссылок на текстовые в форме сообщения (postbit)

Господа!
Так как мы решили сделать клик по нику переносом этого ника в форму быстрого ответа, встала естественная проблема выноса всех линков из профиля в тело сообщения, как собственно было и есть в vB2.
Я говорю о линках на
профиль
друзья (линк на добавление пользователя в "список друзей")
поиск (поиск всех сообщений пользователя)
приват (переход на создание персонального сообщения пользователю)
email (переход на отправление email пользователю)
сайт (переход на домашнюю страничку пользователя).

Все эти ссылки хотелось бы сделать текстовыми, а также заменить на текстовые все ссылки которые находятся внизу сообщения в виде картинок (редактирование сообщения, цитирование, ответ в быстрой форме ответа, IP, сообщить модератору, онлайн/оффлайн).


Подскажите пожалуйста, как это сделать в vB3. Надеюсь, это будет полезно не только мне..

__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla


Помещено ShooTer 15-06-2004 в 00:58:

Pojdet kak na imho.ws ?

__________________
"That vulnerability is completely theoretical."


Помещено Varsosnill 15-06-2004 в 10:24:

ShooTer
а где там текстовые сслыки, я не вижу в упор.. Там всё стандартно - обычная 3.0 с динамическими выподающими меню и графическими ссылками.
И чтобы это увидеть, пришлось ещё зарегистрироваться..

Мне нужно чтобы было как на нашей конференции на движке vB2 - valhalla.ulver.com

__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla


Помещено Bochkarev_D.S. 15-06-2004 в 10:50:

Ð_то руками делается в шаблонах.


Помещено Varsosnill 15-06-2004 в 12:23:

Bochkarev_D.S.
ты умён не по годам

__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla


Помещено Huver 15-06-2004 в 13:26:

Varsosnill, а ёрничать не стоит, особенно если к шаблонам не прикасался. Bochkarev_D.S. прав - это делается в шаблонах, причём очень быстро. Шаблон posbit_legasy


Помещено Varsosnill 15-06-2004 в 17:07:

Huver
что за чушь ты пишешь.. я знаю что это делается в шаблоне posbit! Я хотел чтобы кто-нибудь расписал полностью как это делать пошагово. И не только для меня, а также для других сделать полное руководство по замене графики на текст в форме сообщений.

__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla


Помещено Huver 15-06-2004 в 21:42:

Varsosnill, чушь пишешь ты, потому что заменить графику на ссылки элементарно, для этого не надо никаких инструкции.


Помещено MCTarakan 16-06-2004 в 01:11:

ТАК Ð_азборки приекратить, а то влеплю по предупреждению обоим!

Насчет замены - то тебе Varsosnill сказали где это делаетца... дальше - ВСЕ ОБЫКНОВЕННЫЙ HTML, а вопросы по нему НЕ В Ð_ТОМ Ð_АЗДЕЛЕ!

Однако, господа, если не можете ответить толком НЕ отвечайте СОВСЕМ!

Для тех, кто в танке - ШАБЛОН postbit (или postbit_legacy)

значит картинки типа EDIT находятся сразу после:

<!-- controls -->

например

code:

		<if condition="$post['editlink']">
			<a href="$post[editlink]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a>
		</if>



меняем на:

code:
		<if condition="$post['editlink']">
			<a href="$post[editlink]">$vbphrase[edit_delete_message]</a>
		</if>



чтобы убрать ПОП-АП меню по клику на ник и перенести все ссылки туда, где они сейчас в vb 2.x.x надо заменить:


code:
			<div id="postmenu_$post[postid]">
		$post[onlinestatus]
	<a style="font-size:14pt" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>


				<script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
			</div>



на


code:
			<div id="postmenu_$post[postid]">
		$post[onlinestatus]
	<a style="font-size:14pt" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
			</div>



далее удалить:


code:
<!-- post $post[postid] popup menu -->
<div class="vbmenu_popup" id="postmenu_$post[postid]_menu" style="display:none">
	<table cellpadding="4" cellspacing="1" border="0">
	<tr>
		<td class="thead">$post[username]</td>
	</tr>
	<if condition="$show['profile']">
		<tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]userid=$post[userid]" target="_blank">$vbphrase[view_public_profile]</a></td></tr>
	</if>
	<if condition="$show['pmlink']">
		<tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&userid=$post[userid]"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
	</if>
	<if condition="$show['emaillink']">
		<tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
	</if>
	<if condition="$show['homepage']">
		<tr><td class="vbmenu_option"><a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
	</if>
	<if condition="$show['search']">
		<tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&userid=$post[userid]"><phrase 1="$post[username]">$vbphrase[find_more_posts_by_x]</phrase></a></td></tr>
	</if>
	<if condition="$post['userid']">
	<tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&userlist=buddy&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
	</if>
	</table>
</div>
<!-- / post $post[postid] popup menu -->



и после

<!-- controls -->

добавить:


code:
	<if condition="$show['profile']">
	<a href="member.php?$session[sessionurl]userid=$post[userid]" target="_blank">$vbphrase[view_public_profile]</a>
	</if>
	<if condition="$show['pmlink']">
	<a href="private.php?$session[sessionurl]do=newpm&userid=$post[userid]"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a>
	</if>
	<if condition="$show['emaillink']">
	<a href="sendmessage.php?$session[sessionurl]do=mailmember&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a>
	</if>
	<if condition="$show['homepage']">
	<a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a>
	</if>
	<if condition="$show['search']">
	<a href="search.php?$session[sessionurl]do=finduser&userid=$post[userid]"><phrase 1="$post[username]">$vbphrase[find_more_posts_by_x]</phrase></a>
	</if>
	<if condition="$post['userid']">
	<a href="profile.php?$session[sessionurl]do=addlist&userlist=buddy&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a>
	</if>



ну и в томже духе!

__________________
yMC.ru - хомяк музыканта


Помещено Varsosnill 16-06-2004 в 10:15:

Тот код, который ты указал сразу после слов:

quote:
чтобы убрать ПОП-АП меню по клику на ник и перенести все ссылки туда, где они сейчас в vb 2.x.x надо заменить:

в postbit_legacy vB3.0.1 такой последовательности кода не существует. Но как я могу видеть, ты просто предлагаешь удалить код:

<script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>

Ок, сделаем.

Далее самый важный вопрос - как сделать одни ссылки слева, а другие справа, как в vB2. Не хочется все ссылки перечислять кучей. И ещё отделить все ссылки сверху полоской.

__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla


Помещено MCTarakan 16-06-2004 в 12:41:

так... приношу сорри... у меня СКИН НЕ СТАНДАÐ_ТНЫЙ, поэтому могут быть отличия от основного кода... но смысл один и понять там несложно!

quote:
Далее самый важный вопрос - как сделать одни ссылки слева, а другие справа, как в vB2. Не хочется все ссылки перечислять кучей. И ещё отделить все ссылки сверху полоской.

уважаемый, я вам сказал - это стандартный ХТМЛ! я вам и так почти все выложил на блюдце... имейте совесть!

З.Ы. Совет - откройте шаблоны ВБ2 и посмотрите там код

__________________
yMC.ru - хомяк музыканта


Помещено Varsosnill 16-06-2004 в 18:39:

Ð_то не стандартный HTML, был бы стандартным я бы не спрашивал..

Так как в vB2 сделано, через таблицу, это не получается.
Ты сам попробуй сделать как в vB2 (разнести одни ссылки слева, а другие справа) и сообщи результат.

__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla


Помещено MCTarakan 16-06-2004 в 19:13:

там есть такой код:


code:

<tr>
	<td class="alt2">
		$post[onlinestatus]
		<if condition="$show['reputationlink']"><a href="#" onclick="return reputation($post[postid])"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" border="0" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" /></a></if>
		<if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a></if>
		$post[iplogged]
		 
	</td>
	<td class="alt1" align="$stylevar[right]">
		<!-- controls -->
		<if condition="$post['editlink']">
			<a href="$post[editlink]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a>
		</if>
		<if condition="$post['forwardlink']">
			<a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]" border="0" /></a>
		</if>
		<if condition="$post['replylink']">
			<a href="$post[replylink]"><img src="$stylevar[imgdir_button]/reply_small.gif" alt="$vbphrase[reply_with_quote]" border="0" /></a>
		</if>
		<if condition="$SHOWQUICKREPLY AND !$show['threadedmode']">
			<a href="$post[replylink]" onclick="return qr($post[postid]);"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
		</if>
		<!-- / controls -->
	</td>
</tr>



Ð_ТО ЧТО НЕ ХТМЛ?!

что тебе мешает например вставить вот сюда так:


code:
<tr>
	<td class="alt2">
		$post[onlinestatus]
		<if condition="$show['reputationlink']"><a href="#" onclick="return reputation($post[postid])"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" border="0" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" /></a></if>
		<if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a></if>
		$post[iplogged]
		 
	</td>
	<td class="alt1" align="$stylevar[left]">
	<if condition="$show['profile']">
	<a href="member.php?$session[sessionurl]userid=$post[userid]" target="_blank">$vbphrase[view_public_profile]</a>
	</if>
	<if condition="$show['pmlink']">
	<a href="private.php?$session[sessionurl]do=newpm&userid=$post[userid]"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a>
	</if>
	<if condition="$show['emaillink']">
	<a href="sendmessage.php?$session[sessionurl]do=mailmember&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a>
	</if>
	<if condition="$show['homepage']">
	<a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a>
	</if>
	<if condition="$show['search']">
	<a href="search.php?$session[sessionurl]do=finduser&userid=$post[userid]"><phrase 1="$post[username]">$vbphrase[find_more_posts_by_x]</phrase></a>
	</if>
	<if condition="$post['userid']">
	<a href="profile.php?$session[sessionurl]do=addlist&userlist=buddy&u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a>
	</if>
	</td>
	<td class="alt1" align="$stylevar[right]">
		<!-- controls -->
		<if condition="$post['editlink']">
			<a href="$post[editlink]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a>
		</if>
		<if condition="$post['forwardlink']">
			<a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]" border="0" /></a>
		</if>
		<if condition="$post['replylink']">
			<a href="$post[replylink]"><img src="$stylevar[imgdir_button]/reply_small.gif" alt="$vbphrase[reply_with_quote]" border="0" /></a>
		</if>
		<if condition="$SHOWQUICKREPLY AND !$show['threadedmode']">
			<a href="$post[replylink]" onclick="return qr($post[postid]);"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
		</if>
		<!-- / controls -->
	</td>
</tr>

__________________
yMC.ru - хомяк музыканта


Помещено Varsosnill 16-06-2004 в 20:21:

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

__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla


Помещено MCTarakan 16-06-2004 в 22:41:

Varsosnill я знаю, что станет! Таблица разъедица... но ведь догадаца что где подправить, чтоб она не разъежалась не сложно... Уважаемый, если вы думаете, что тут за вас будут все делать - то вы сильно ошибаетесь!

__________________
yMC.ru - хомяк музыканта


Формат времени GMT. Текущее время 22:54. Страницы (2): [1] 2 »
Показаны 19 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.