IPS4 — как вывести страну/город, когда не работает стандартный шаблон?

Столкнулся с одной ситуацией, когда разработчики IPS4 (Invision Power Board в прошлом), когда не выводились отдельно хранимые поля профиля. Метод /system/member/member.php::contentProfileFields (class _Member extends \IPS\Patterns\ActiveRecord) не работал.

Хотелось сделать, чтобы выводилась страна и город, с определенными условиями. Например, страну выводить надо было бы только если она отличалась от Украины.

Для начала надо было найти шаблон и таблицу базы где это все лежит. Нашел просто — первое поиском по слову post среди шаблонов, базу — по дампу и нахождению определенной информации, занес в один профиль уникальную строку и наше таблицу.

Оказалось, что в стандартном классе для вывода информации в шаблон была какая-то ошибка, я не стал искать что там. а просто добавил свой метод, для вывода как надо по ТЗ.

code_ips_addfields

А вот так находиться шаблон:

ips4_code_town_templ

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

 

 

 

 

Руководство для пользователей форума

Переписал руководство для пользователей (одного украинского) форума.

Как вести себя на форуме и не вызывать негативной реакции постояльцев и администрации?

Если вы создаете тему, будьте добры разметить ее в нужном разделе. Если вы вдруг заметили, что промахнулись с разделом, нажмите «жалоба» и попросите модераторов перенести ваше тему.

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

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

Обратите внимание на необходимость аргументации высказываний. Например, если вы указываете некие численные или точные данные всегда правильно свериться с авторитетными источниками. Если вы высказываете личное мнение, следует отдельно — отметить это.

Использование в названии темы или в сообщении большого количества заглавных букв не приветствуется.

Обратите внимание что авторские права следует соблюдать. Например, размещая чью-то фотографию или текст, — потрудитесь получить от их автора разрешение на публикацию. Но иногда бывает быстрей переписать текст своими словами или сделать свое фото. Помните, что плагиат некрасив, а также наказуем.

Если вы встречаете человека высказывающего свое мнение с помощью огромного теста (простыни), где он пишет все подряд что ему приходит в голову, в особенности в технической теме (раздел Работа Форума, он снизу). Если вы видите агрессивные высказывания в тексте. Если какой-то пользователь многократно повторяет один и тот же текст в разных сообщениях, в том числе и рекламный. Если читаемый вами пользователь грубо нарушает правила форума, следует помнить, что лучший сценарий продолжения общения — прекратить дискуссию, а также сообщить администрации с помощью кнопки жалоба. Вы можете стать жертвой информационного тролля.

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

Красный цвет текста — оставьте администрации для объявлений.

Уважайте работу администрации форума. Указывая наличие технического сбоя подтвердите его наличие, затем указывайте в технической теме минимальным количеством текста. Не задавайте вопросов вроде, «когда это будет исправлено». Это некрасиво и некорректно. Ведь ответ на такой вопрос иногда может занять больше времени чем сама ликвидация последствий стихийного действия (кодера).

Массажные очки MKS

Очередные массажные очки приехали из Китая. Уже вторые. Вот дока, короткая.

eye_mass_01

Не самый качественный прибор, к сожалению. Написано что-то про паровой массаж, который по факту слабый фактор. По факту очки — походный вариант, но менее мощные чем предыдущие.