Внешний вид форума - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила форума

Здесь обсуждаются вопросы оформления форумов IPB 2.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Оформление форумов IPB 3.x.
Настройка форумов, включая установку и техническую настройку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

Внешний вид форума доделать, и все будет чики, пуки %)

#1 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 03 Май 2013 - 11:32

Уважаемая Fisana, прощу руки помощи))
У меня форум - ipb 2.3.6, установил скин нексус, долго верстал его, в общем, нужно перенести мембер бар в логострип ))
Поможете? собственно скрины, что есть и с чем нужно помочь.
вот скин на данный момент

Вложений

  • Вложение  1.jpg (95,16К)
    Количество загрузок: 48

Сообщение изменено: damilurg (03 Май 2013 - 11:33)

0

#2 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 03 Май 2013 - 11:38

Вот как-бы хотелось осуществить

Вложений

  • Вложение  2.jpg (23,43К)
    Количество загрузок: 34

0

#3 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 03 Май 2013 - 11:38

и еще

Вложений

  • Вложение  3.jpg (27,16К)
    Количество загрузок: 16

0

#4 Пользователь не на сайте   Fisana ответил: »

 
 
  • На PM не отвечаю
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 13 190
  • Регистрация: 21-Ноябрь 05
  • Репутация: 695
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 03 Май 2013 - 14:51

Я более четырех лет с 2.3 не работаю. Не помню уже ничего.
Читайте старые темы, точно обсуждалось когда-то.
Например,
http://ipbskins.ru/f.../topic2308.html

Но вообще, если хотите, чтобы форум был похож на 3.x в расположении элементов шапки, проще обновиться.
0

#5 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 03 Май 2013 - 16:45

Fisana
Я не хочу делать похожим, просто так красивее ))
Спасибо, будем искать ©
0

#6 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 28 Май 2013 - 08:03

Fisana
прошу помочь мне )

Начал делать себе мод "Топик Стартер", но сложилась проблемка, что я не могу прописать if(чтобы отображалось только у создателя темы)

ниже приведу сам код, поможете?)

<span class="topic_starter" title="Топик Стартер" >Topic Starter</span>



вот сам RenderRow

Сообщение изменено: siv1987 (28 Май 2013 - 14:44)

0

#7 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 28 Май 2013 - 08:03

сам пытался, но результат - все Топик Стартеры :)
0

#8 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 260
  • Регистрация: 20-Март 09
  • Репутация: 2 071
  • IPB version:3.1.x
 

Отправлено 28 Май 2013 - 15:11

В переменных нет информации о starter_id.
0

#9 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 28 Май 2013 - 15:31

siv1987
как их добавить? что дописывать? ) подскажите)) пожалуйста))
0

#10 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 260
  • Регистрация: 20-Март 09
  • Репутация: 2 071
  • IPB version:3.1.x
 

Отправлено 28 Май 2013 - 15:51

Для этого нужно изменить SQL запросы.

Открыть /sources/sql/mysql_queries.php

Найти (функция topics_get_posts)
    	return "SELECT p.*, pp.*,
				m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn,
				me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name
					FROM ".SQL_PREFIX."posts p
				  		LEFT JOIN ".SQL_PREFIX."members m ON (m.id=p.author_id)
						LEFT JOIN ".SQL_PREFIX."profile_portal pp ON (m.id=pp.pp_member_id)
				  		LEFT JOIN ".SQL_PREFIX."member_extra me ON (me.id=m.id)
					WHERE p.pid IN(".implode(',', $a['pids']).") 
					ORDER BY {$a['scol']} {$a['sord']}";

Заменить на
    	return "SELECT p.*, pp.*,
				m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn,
				me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name, t.starter_id
					FROM ".SQL_PREFIX."posts p
				  		LEFT JOIN ".SQL_PREFIX."members m ON (m.id=p.author_id)
						LEFT JOIN ".SQL_PREFIX."profile_portal pp ON (m.id=pp.pp_member_id)
				  		LEFT JOIN ".SQL_PREFIX."member_extra me ON (me.id=m.id)
				  		LEFT JOIN ".SQL_PREFIX."topics t ON (t.tid=p.topic_id)
					WHERE p.pid IN(".implode(',', $a['pids']).") 
					ORDER BY {$a['scol']} {$a['sord']}";


Найти(функция topics_get_posts_with_join)
    	return "SELECT p.*, pp.*,
				m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn,
				me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name,
				pc.*
					FROM ".SQL_PREFIX."posts p
				  		LEFT JOIN ".SQL_PREFIX."members m ON (m.id=p.author_id)
				  		LEFT JOIN ".SQL_PREFIX."member_extra me ON (me.id=m.id)
				  		LEFT JOIN ".SQL_PREFIX."pfields_content pc ON (pc.member_id=p.author_id)
					    LEFT JOIN ".SQL_PREFIX."profile_portal pp ON (m.id=pp.pp_member_id)
					WHERE p.pid IN(".implode(',', $a['pids']).") 
					ORDER BY {$a['scol']} {$a['sord']}";

Заменить на
    	return "SELECT p.*, pp.*,
				m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn,
				me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name,
				pc.*, t.starter_id
					FROM ".SQL_PREFIX."posts p
						LEFT JOIN ".SQL_PREFIX."members m ON (m.id=p.author_id)
						LEFT JOIN ".SQL_PREFIX."member_extra me ON (me.id=m.id)
						LEFT JOIN ".SQL_PREFIX."pfields_content pc ON (pc.member_id=p.author_id)
						LEFT JOIN ".SQL_PREFIX."profile_portal pp ON (m.id=pp.pp_member_id)
						LEFT JOIN ".SQL_PREFIX."topics t ON (t.tid=p.topic_id)
					WHERE p.pid IN(".implode(',', $a['pids']).") 
					ORDER BY {$a['scol']} {$a['sord']}";


Теперь в переменной $post будет starter_id, где можно сравнивать с author_id

<if="$post['author_id'] == $post['starter_id']">
	This is a topic starter
</if>

1

#11 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 28 Май 2013 - 16:48

siv1987
Спасибо, помогли :), только вот в функции topics_get_posts_with_join после m.members_display_name, забыли дописать t.starter_id :)

Может кому понадобится еще:( по проще, потому что мало кто ставил еще какие моды, где затрагиваются функции topics_get_posts и topics_get_posts_with_join)

найти( функция topics_get_posts_with_join))
----------------------------
m.members_display_name
----------------------------

добавить после

------------------------
, t.starter_id
-----------------------

Найти

--------------------------------------------------------
LEFT JOIN ".SQL_PREFIX."member_extra me ON (me.id=m.id)
-------------------------------------------------------

добавить после
------------------------------------------------------
LEFT JOIN ".SQL_PREFIX."topics t ON (t.tid=p.topic_id)
------------------------------------------------------


Найти(функция topics_get_posts_with_join)
--------------------------
m.members_display_name
--------------------------

Добавить после
-------------------
, t.starter_id,
-------------------

Найти
---------------------------------------------------------------------
LEFT JOIN ".SQL_PREFIX."profile_portal pp ON (m.id=pp.pp_member_id)
---------------------------------------------------------------------

Добавить после
---------------------------------------------------------------------
LEFT JOIN ".SQL_PREFIX."topics t ON (t.tid=p.topic_id)
---------------------------------------------------------------------


RendeRow

Вставляем, куда душе угодно
------------------------------------------------------------------------------------------------------------------------------------
<if="$post['author_id'] == $post['starter_id']"> <span class="topic_starter" title="Топик Стартер" >Topic Starter</span></if>
-------------------------------------------------------------------------------------------------------------------------------------

css
добавляем вниз
---------------------------------------------------------------------
.topic_starter {
font-weight: bold;
border: 1px #9400D3 dotted;
padding: 2px;
margin-top: 2px;
overflow: hidden;
}
---------------------------------------------------------------------

Все :) теперь все у вас есть мод "Топик Стартер" для ipb 2.3.x (думаю для 2.х тоже пойдет :))
0

#12 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 28 Май 2013 - 17:02

А тут javascripter`ы обитают?? могли бы они помочь исправить одну ошибку

Uncaught TypeError: Cannot read property 'style' of null 


Если что стучите в асю - 606415894 знаю из-за чего, но не знаю как решить проблемочку)
0

#13 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 260
  • Регистрация: 20-Март 09
  • Репутация: 2 071
  • IPB version:3.1.x
 

Отправлено 28 Май 2013 - 17:18

Просмотреть сообщениеdamilurg сказал(а):

только вот в функции topics_get_posts_with_join после m.members_display_name, забыли дописать t.starter_id

Не забыл, потому что оно не после members_display_name.

Просмотреть сообщениеdamilurg сказал(а):

Если что стучите в асю

Ага, тут же все побежали стучать в асю.
0

#14 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 28 Май 2013 - 17:33

siv1987

:lol: это я так, на всякий)

ставил по вашему - не отображался "ТС"
добавил - Все заработало. :)

Вы случаем в состоянии помочь с работой яваскрипта?
0

#15 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 260
  • Регистрация: 20-Март 09
  • Репутация: 2 071
  • IPB version:3.1.x
 

Отправлено 28 Май 2013 - 17:42

Просмотреть сообщениеdamilurg сказал(а):

ставил по вашему - не отображался "ТС"

Значит не тот запрос скопировали, или не скопировали.
Если присмотреться по лучше, можно его увидеть в следующем ряду.
0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна