[Общая тема]Поиск модов

Если у вас возникают проблемы и вопросы по настройке форума phpBB3 либо выскакивают непонятные ошибки, не устанавливаются либо криво работают модификации, то этот раздел для вас. Обсуждаем все вопросы, связанные со стилями, модификациями, доработками и проблемами их использования.
Перед тем, как обратиться за помощью, обязательно заполните свой профиль (укажите ссылку на свой форум). Если есть вопрос по конкретной модификации, то обязательно пользуемся поиском по форуму, потому как, возможно, уже есть анонс этого мода и соответственно вопрос задается в теме анонса.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Поиск модов

Сообщение ursego »

Платная СМСка.
#741
Аватара пользователя
Лена
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 966
Стаж: 11 лет 5 месяцев
Контактная информация:

Поиск модов

Сообщение Лена »

У нас просто в Казахстане не так уж много больших форумов. Прям буквально по пальцам можно пересчитать "живые" конференции. А вот фрилансеров, спамером, хэндмейдеров (и прочих представителей этого направления) ооочень много. И если честно, не выносимо уже чистить форум от их сообщений. Тут Китай рядом, так только ленивый не покупает и не перепродает что-то в интернете. Ну так почему бы не воспользоваться их желанием продать, раз они хотят мусорить на моем форуме??? :mi_ga_et:
Ну раз нет такого мода, то и ладно. У меня там замечательные модераторы сидят и вроде бы пока справляются с наведением порядка :st_op:
#742
Аватара пользователя
boroda-max
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 180
Стаж: 11 лет 4 месяца
Откуда: CCCР. Ленинград
Контактная информация:

Поиск модов

Сообщение boroda-max »

Доброго времени суток, может быть кто то встречал Мод или знает как "прикрутить" функцию отображения ссылки на сайт в профиле пользователя с условием - от кол-ва сообщений
Пример: Сайт: # <30 сообщений на форуме. Скрыто.
#743
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Поиск модов

Сообщение DeaDRoMeO »

boroda-max, может обернуть таким условием

Код: Выделить всё

<!-- IF postrow.POSTER_POSTS > 30 --> тута код поля Сайт<!-- ENDIF -->
Но это не сработает скорее всего, надо поглубже копнуть
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#744
Аватара пользователя
boroda-max
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 180
Стаж: 11 лет 4 месяца
Откуда: CCCР. Ленинград
Контактная информация:

Поиск модов

Сообщение boroda-max »

Сергей, спасибо большое. Ты прав... не сработало....
#745
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Поиск модов

Сообщение DeaDRoMeO »

Тогда на вскидку так, открыть includes/functions.php и найти

Код: Выделить всё

'S_USER_NEW'					=> $user->data['user_new'], 
Вставить после найденного

Код: Выделить всё

'USER_POSTS' => $user->data['user_posts'], 
В шаблоне использовать тогда условие

Код: Выделить всё

<!-- IF USER_POSTS > 30 --> тута код поля Сайт<!-- ENDIF -->
Но по идее оно работать будет так - если у любого пользователя форума нет 30 сообщений, то он не видит это поле
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#746
kulyasov
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 68
Стаж: 11 лет 5 месяцев

Поиск модов

Сообщение kulyasov »

boroda-max,
еще как вариант можете сделать так:

в файле memberlist.php перед:

Код: Выделить всё

	// Dump it out to the template
вставить:

Код: Выделить всё

	if (!empty($data['user_website'])) {
		if($data['user_posts'] > 30){
			$www = '<a href="'.$data['user_website'].'">'.$data['user_website'].'</a>';
			if(strlen($data['user_website']) > 55) {
				$www_short = '<a href="'.$data['user_website'].'">'.substr($data['user_website'], 0, 39) . ' ... ' . substr($data['user_website'], -10).'</a>';
			} else {
				$www_short = '<a href="'.$data['user_website'].'">'.$data['user_website'].'</a>';
			}
		} else {
			$www = $www_short = '<b>'.$user->lang['HIDE_WWW'].'</b>';
		}
	} else {
		$www = $www_short = '';
	}
заменить:

Код: Выделить всё

		'U_WWW'			=> (!empty($data['user_website'])) ? $data['user_website'] : '',
		'U_SHORT_WWW'			=> (!empty($data['user_website'])) ? ((strlen($data['user_website']) > 55) ? substr($data['user_website'], 0, 39) . ' ... ' . substr($data['user_website'], -10) : $data['user_website']) : '',
на:

Код: Выделить всё

		'U_WWW'			=> $www,
		'U_SHORT_WWW'			=> $www_short,
в файле styles/prosilver/template/memberlist_view.html:

Код: Выделить всё

		<!-- IF U_WWW --><dt>{L_WEBSITE}:</dt> <dd><a href="{U_WWW}" title="{L_VISIT_WEBSITE}: {U_WWW}">{U_WWW}</a></dd><!-- ENDIF -->
заменить на:

Код: Выделить всё

		<!-- IF U_WWW --><dt>{L_WEBSITE}:</dt> <dd>{U_WWW}</dd><!-- ENDIF -->
в файле styles/prosilver/template/memberlist_body.html:

Код: Выделить всё

<a href="{memberrow.U_WWW}" title="{L_VISIT_WEBSITE}: {memberrow.U_WWW}">{memberrow.U_SHORT_WWW}</a>
заменить на:

Код: Выделить всё

{memberrow.U_SHORT_WWW}
в файл language/ru/memberlist.php:
после:

Код: Выделить всё

	'WWW'					=> 'Сайт',
добавить:

Код: Выделить всё

	'HIDE_WWW'					=> 'Сайт скрыт',
перед правками сделайте резервную копию редактируемых файлов.
в строке if($data['user_posts'] > 30) - 30 это количество сообщений необходимых для просмотра сайта... если количество меньше пишется "Сайт скрыт"...
Последний раз редактировалось kulyasov 10 июл 2013, 12:40, всего редактировалось 1 раз.
#747
Аватара пользователя
boroda-max
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 180
Стаж: 11 лет 4 месяца
Откуда: CCCР. Ленинград
Контактная информация:

Поиск модов

Сообщение boroda-max »

kulyasov, Спасибо огромное! Работает!
#748
kulyasov
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 68
Стаж: 11 лет 5 месяцев

Поиск модов

Сообщение kulyasov »

boroda-max,
можете сделать так:
в файле viewtopic.php

Код: Выделить всё

				'www'			=> $row['user_website'],
заменить на

Код: Выделить всё

				'www'			=> ($row['user_posts'] > 5) ? $row['user_website'] : '',
тогда при просмотре темы, справа (там где минипрофиль пользователя) иконка вебсайта не будет отображаться если у пользователя меньше 5 сообщений...
Последний раз редактировалось kulyasov 10 июл 2013, 19:17, всего редактировалось 1 раз.
#749
Sheik
Заглянул на огонек
Заглянул на огонек
Сообщения: 18
Стаж: 11 лет 2 месяца
Откуда: Черкассы
Контактная информация:

Поиск модов

Сообщение Sheik »

Добрый день.

А что за мод который у Вас выводит "Мои сообщения" в теме.

Спасибо
#750
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Поиск модов

Сообщение DeaDRoMeO »

kulyasov, просто превосходно, полезная вещь, а не могли бы вы в отдельную тему все собрать и вынести ? Я бы подредактировал и в анонсы запихнул
Sheik, вот такой вроде - http://www.phpbbguru.net/community/topi ... ml#p249687
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#751
kulyasov
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 68
Стаж: 11 лет 5 месяцев

Поиск модов

Сообщение kulyasov »

DeaDRoMeO,
в принципе собирать нечего...
да в целом я только начинаю изучать phpbb3... может есть более изысканные решение этой проблемы...
Последний раз редактировалось kulyasov 11 июл 2013, 14:11, всего редактировалось 4 раза.
#752
Аватара пользователя
boroda-max
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 180
Стаж: 11 лет 4 месяца
Откуда: CCCР. Ленинград
Контактная информация:

Поиск модов

Сообщение boroda-max »

DeaDRoMeO писал(а):превосходно, полезная вещь
Полностью поддерживаю - вот Вам и дополнительная защита от спамеров... и стимул Пользователей к Ативности на Форуме... kulyasov, еще раз Спасибо!
#753
Sheik
Заглянул на огонек
Заглянул на огонек
Сообщения: 18
Стаж: 11 лет 2 месяца
Откуда: Черкассы
Контактная информация:

Поиск модов

Сообщение Sheik »

DeaDRoMeO, спасибо
а на сабсильвер его как поставить подскажите :smu:sche_nie:
а то не особо силен в таких вещах
#754
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Поиск модов

Сообщение DeaDRoMeO »

Sheik, дык все просто, выполняете все правки кроме правки шаблона styles\prosilver\template\viewtopic_body.html. Вместо него открываете свой - styles\subsilver2\template\viewtopic_body.html и куда угодно вставляете ссылку такого вида

Код: Выделить всё

<!-- IF U_VIEW_MYMESSAGES and not S_IS_BOT and S_USER_LOGGED_IN--><a href="{U_VIEW_MYMESSAGES}">{L_AAA_FINDMYMESSAGES}</a> &bull; <!-- ENDIF -->
Если и с этим трудности, то с вас скриншот с пояснением в каком месте нужна эта ссылка
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#755
Sheik
Заглянул на огонек
Заглянул на огонек
Сообщения: 18
Стаж: 11 лет 2 месяца
Откуда: Черкассы
Контактная информация:

Поиск модов

Сообщение Sheik »

DeaDRoMeO, спасибо

сегодня попробую
#756
weerdsa
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 68
Стаж: 11 лет 4 месяца

Ответы в теме в обратном порядке?

Сообщение weerdsa »

Подскажите, пожалуйста, есть ли модификация или как сделать, чтобы ответы в теме расставлялись от новых к старым,
т.е. сначало идут новые сообщения, а старые уходят вниз, как например стена в вк)
#757
kulyasov
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 68
Стаж: 11 лет 5 месяцев

Ответы в теме в обратном порядке?

Сообщение kulyasov »

weerdsa,
что Вам пользователи такого плохого сделали, что Вы из так?

настройки такие выбирает каждый пользователь сам в настройках своего профиля... но если хотите пошутить (игнорируя предпочтения пользователей указанные в настройках профиля), то откройте viewtopic.php и замените:

Код: Выделить всё

$default_sort_dir	= (!empty($user->data['user_post_sortby_dir'])) ? $user->data['user_post_sortby_dir'] : 'a';
на

Код: Выделить всё

$default_sort_dir	= 'd';
#758
weerdsa
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 68
Стаж: 11 лет 4 месяца

Ответы в теме в обратном порядке?

Сообщение weerdsa »

надо не во всех темах. В идеале, чтоб такая настройка была в одной теме, ну или хотябы в одном форуме, а в остальных всё оставалось по-нормальному :-00):
#759
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Ответы в теме в обратном порядке?

Сообщение DeaDRoMeO »

https://www.phpbb.com/customise/db/mod/ ... ort_order/ -- у меня с английским плохо, для чего этот мод ? Не подходит ?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#760
Ответить