1: i'll fix this, your item definition shouldn't need changing.
2:
ufopaedia:
- id: STR_WEAPON_EXAMPLE
type_id: 4
section: STR_WEAPONS_AND_EQUIPMENT
requires:
- STR_WEAPON_EXAMPLE_RESEARCH_TOPIC
text: STR_WEAPON_EXAMPLE_UFOPEDIA
the "requires" section refers to the associated research topic. maybe that's the problem?
also, you might want to add list weights.
Toshiaki's Sniper Rifleis inserted into lists after "rifle clip"
every item has a list weight, starting at 100, and going up by increments of 100 for every item defined, so for example, rifle clip is 2200, laser rifle is 3600 and so on.
set your item's weight to something above that of the item you want it to appear below. (for example 2201)
the following items have list weights:
facilities,
crafts,
items (and by extension, craft weapons and soldier armors),
research topics,
manufacturing projects,
ufopaedia entries.