Географические названия в сочетании с родовым словом обычно не склоняются, если род этого слова не совпадает с родом топонима (на сочетания со словом город это правило не распространяется). Село среднего рода, деревня – женского, а Парижск – мужского. Поэтому: в селе Парижск, в деревне Парижск. Ср.: в селе Михайловском, в деревне Ивановке.
Вы написали правильно: за Краковом. В этом можно убедиться, воспользовавшись «Словарем собственных имен русского языка» Ф. Л. Агеенко или «Письмовником» (рубрика «Пушкиным или Пушкином?»).
Вот цитата из "Письмовника". Географические названия в сочетании с родовым словом обычно не склоняются, когда род обобщающего нарицательного слова и топонима не совпадают: на реке Енисей, у реки Хопёр, в деревне Парфёнок (однако это замечание не относится к сочетаниям со словом город, поэтому правильно: в городе Туле, из города Москвы).
Поэтому верно: в поселке Знаменка.
Названия стран, даже вымышленных, в кавычки не заключаются. Рекомендуем вторые кавычки не ставить.
За последние десятилетия появилась устойчивая тенденция не изменять исходной формы названия населенных пунктов на -ов(о), -ев(о), -ин(о), -ын(о), если они употреблены в качестве приложения, вместе с родовым наименованием. Правильно: в городе Ярцево. Если же родового слова нет, правильны оба варианта, склоняемый и несклоняемый: в Ярцеве и в Ярцево.
См. в «Письмовнике».
Воспользуйтесь пособием Е. И. Литневской «Русский язык: краткий теоретический курс для школьников».
Предлагаем такой вариант: Жилой дом. Саратов, ул. Иванова (ныне улица Петрова), № 50. 1940-е годы. Фотография из семейного архива Егоровых.
Географическое название, употребленное с родовыми наименованиями город, село, деревня, хутор, река и др., выступающее в функции приложения, согласуется с определяемым словом, то есть склоняется, если топоним русского, славянского происхождения или представляет собой давно заимствованное и освоенное наименование.
Географические названия в сочетании с родовым словом обычно не склоняются, когда род обобщающего нарицательного слова и топонима не совпадают.
Кроме того, обнаруживают тенденцию к несклоняемости приложения-топонимы среднего рода, оканчивающиеся на -е, -о (с родовым словом): между селами Молодечно и Дорожно.
Топонимы славянского происхождения, оканчивающиеся на -ово, -ево, -ино, -ыно, не склоняются в сочетании с родовым словом. Подробнее см. в "Письмовнике".
Таким образом, верно: в городе Полярном, в городе Кириллове, в городе Бабаево, в селе Ферапонтово, в селе Хвалевском, в селе Спасское-Куркино.
Если родовое слово сокращено до г. или с., правила те же, что и со словами город и село.