Otann / andreev_ru

Django-based website for Pavel Andreev
0 stars 0 forks source link

Текущий язык в ссылке #25

Closed arturi closed 11 years ago

arturi commented 11 years ago

Нужно дать ссылку на страницу «контакты» из шаблона, так, чтобы учитывался текущий язык сайта. Нужна переменная типа {{ lang_code }}, сейчас работает только в цикле для переключалки языка, как я понимаю.

Otann commented 11 years ago

Неправильно понимаешь, смотри в базовый шаблон за примером, он учитывает язык:

<a
href="{% url andreev_ru.main.views.works %}"
{% if page == 'works' %}class="active"{% endif %}
>{% trans "Projects" %}</a>
arturi commented 11 years ago

Из этого примера я не понял, как сделать так, чтобы в английском было: http://pavel-andreev.ru/en/contacts, а в русском http://pavel-andreev.ru/ru/contacts

arturi commented 11 years ago

Клик по логотипу, например, сейчас тоже переводит на / и не учитывает язык.

Otann commented 11 years ago

Как бы тебе в шаблоне помогла такая переменная? В шаблонах стараются избегать хардкода ссылок и хранить их в urls.py

Otann commented 11 years ago

Ух, оказывается тут комментарии в реальном времени обновляются!

arturi commented 11 years ago

Нашел переменную, назвается {{ LANGUAGE_CODE }}

Otann commented 11 years ago

Отлично! Сделай так, чтобы клик по логотипу вел на домашнюю страницу, а не на адрес домашней страницы Например, так: {% url andreev_ru.main.views.home %}

Otann commented 11 years ago

Можно, конечно, продолжить говнокод с этой переменной, но я крайне не советую так делать.

arturi commented 11 years ago

Screen Shot 2013-01-11 at 2 57 53 AM

Это вот если без слэша /en, а /en/ нормально. С /ru такого нет.

arturi commented 11 years ago

И кстати, вот тут прекрасно загружаются картинки, как я бы хотел.

Otann commented 11 years ago

Ну, собственно, добро пожаловать в говнокод :) Если бы ты избегал хардкода в шаблонах, то не забыл бы слеш.

Нивапрос, давай подтянем бюджеты, наймем десяток разработчиков и напишем гитхаб!

arturi commented 11 years ago

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

arturi commented 11 years ago

Хорошо, понял, так делать не надо (хотя ломаться оно не должно в любом случае, должно доставить слэш или показать шаблон 404).

А как на контакты сослаться? Чем заменить a href="/{{ LANGUAGE_CODE }}/contacts"? {% url andreev_ru.main.views.contacts %} не работает, что вместо views? У тебя тоже используется {{ LANGUAGE_CODE }} в ссылках.

Otann commented 11 years ago

Ну так сделай как на гитхабе, если думаешь, что это легкая и быстрая задача :)

arturi commented 11 years ago

Ты так уже делал раньше, фотки перетаскиванием грузились. Я сделаю, чтобы фотка грузилась в текст на странице, для этого мне нужно из своей верстки и дизайна сделать шаблон для вордпресса. Редактор с драг-энд-дропом там встроен из коробки.

Otann commented 11 years ago

Неправду ты говоришь, я не делал загрузку фотографий перетаскиванием. Я встроил редактор, который это делал. А загрузку перетаскиванием писали другие ребята, авторы редактора.

Ты грозишь мне, что бросишь джанго и перепишешь все на вордпресе? На коленях умолять не буду, говорю сразу.

Otann commented 11 years ago

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

arturi commented 11 years ago

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

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

Я жду от тебя «ну так сделай сам гитхаб», а «вот я так сделал, круто же?»

arturi commented 11 years ago

Искренне не понимаю, почему ты воспринимаешь меня в штыки. Конечно, я пишу «надо чтобы было», а не «хорошо бы», потому что нужно загружать фотки в статьи, а не хорошо, это базовая функциональность в CMS. «Хорошо было бы» сделать интерактивную карту.

В гитхабе мне понравилось, что он ссылку на картинку сразу в маркдаун обернул после загрузки. Учу водпресс так делать :-)

Я искренне хочу сделать круто. Мы стали допускать больше «а, и так сойдет», я так не работаю. Если не можешь чего-то сделать, скажи, «не знаю, как», вместе поищем решение или спросим совета. Но как только допускаешь чтоб было кое-как или много «доделаем потом», все летит и разваливается.

Otann commented 11 years ago

Мне сложно, когда ты предлагаешь решения, которые раньше были уже предложены мной и отвергнуты тобой ("Может быть отдельно, на какой-нибудь странице «Медиа»? В Вордпрессе и других CMS так.")

Я раньше так писал, но не получая симметричных писем, перестал.

arturi commented 11 years ago

А я не со зла, я совсем не помню, что ты это предложил. Извини.

Otann commented 11 years ago

Потому что слова имеют смысл и оттенок. И в штыки я воспринимаю не тебя всего, а вполне определенные вещи, которые ты пишешь. Лично к тебе у меня нет никаких вопросов, я даже открытку отправил.

У меня нет возможности читать и слышать то, что ты имеешь в виду, только то что ты пишешь и говоришь. Есть огромная разница между "надо", "хорошо" и "хочу".

arturi commented 11 years ago

Даже открытку отправил, круто, жду :-) Журнал из Германии два месяца шел.

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

Otann commented 11 years ago

Нет, с этим споров нет. И я тоже хочу, чтобы получилось так. Но с тем что, так надо (а значит мне надо сделать это во что бы то ни стало и сидеть ночами) согласиться не могу.