diglabby / doika

Модуль прыема ахвяраванняў для некамерцыйных арганізацый метадам эквайрынга.
https://doika.falanster.by
24 stars 26 forks source link

Дадаць пасля "сардэчка" Фаланстэр з лінкам #247

Closed rizomaa closed 3 years ago

rizomaa commented 5 years ago

selection_008

Gordonshik commented 4 years ago

Беру это на себя. Из вопросов: 1) with сердечко by у меня отсутствует это доделать надо самому или у меня не обновлен проект? понять не могу 2) Language то же самое, отсутствует в хедере и язык изменить не могу. Быть может это просто дизайн вообще и надо просто сделать with serdechko by Falanster? Пока по структуре буду смотреть с чем разбираться.

Gordonshik commented 4 years ago

Пока наверстал саму надпись. Начал делать стили, пока ничего не отображается вообще, пытаюсь разобраться с этим. Гуглю атрибуты, вспоминаю стили. Немного видимо придется почитать про scss. Увидел связь с props, изучаю способ взаимодействия с ними. Пришел к выводу о том, что судя по всему создаются переменные в labels.php и в vue-i18n-locales.generated.js, которые используются в качестве строковых значений, которые в свою очередь интегрируются в footer.vue (и куда угодно) посредством export defaults. При чем labels.php и в vue-i18n-locales.generated.js содержат в себе все данные на всех использующихся языках, что приводит к вопросу, а не надо ли написать на всех языках? made by, зроблена, сделано или только как на картинке? Судя по надписи все же на eng с сердечком надо, но идея такая возникла. Пока для себя вижу вариант сделать что-то по аналогии, опираясь на то, каким образом сделано: "Powered by Doika. Supported by the European Union".

Gordonshik commented 4 years ago

Развидел связь с labels.php и в vue-i18n-locales.generated.js, пытаюсь понять откуда данные поступают. Уже есть мысль, о других связях. Но наверное, для начала, я прочитаю https://ru.vuejs.org/v2/guide/components-props.html

rizomaa commented 4 years ago

@Gordonshik для сардэчка карыстайцеся шрыфтам awesome

Gordonshik commented 4 years ago

Пока прочитал про: создание экземпляра Vue, Данные и методы, Хуки жизненного цикла экземпляра, Диаграмма жизненного цикла. И про другие принципы vue, но по структуре пока еще не вкурил. Только больше вопросов возникло после некоторых поисков. Вроде того, что есть два файла footer.vue, у них разные пути, но как они друг с другом связаны пока не очевидно. Кое что общее у них вроде как есть.

Gordonshik commented 4 years ago

Прочитал это: https://ru.vuejs.org/v2/guide/syntax.html#%D0%A1%D1%8B%D1%80%D0%BE%D0%B9-HTML. Пытаюсь сделать, пока не выходит

Gordonshik commented 4 years ago

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

rizomaa commented 4 years ago

@Gordonshik Я бачу, што вы шмат усяго зрабілі, паспрабуем сістэматызаваць працу.

  1. Напішыце алгарытм рашэння, як вы яго бачыце. 1, 2, 3.... пакрокава.
  2. Будзем разам думаць...

Як разумею вы спадзяваліся:

  1. Знайсці радок пераклада у масівах перакладаў... напрыклад, тут https://github.com/diglabby/doika/tree/develop/resources/lang/be
  2. Дадаць атрыбуты у патрэбны кампанент і запоўніць у яго "Фаланстэр"
  3. Адмаляваць спасылку.
  4. Пулрэквэст. Так?

Але атрымалася, што кантэнт ляжыць у нейкім іншым месцы. І вы зараз шукаеце яго хаатычна? што паказвае пошук са словамі: with 'with 'with' ?

Я як і вы не ведаю рашэння, але паспрабую выбудаваць яго алгарытм.

Gordonshik commented 4 years ago

@rizomaa Как раз хотел отписать. В какой-то момент я увидел такое в Footer.vue({{ $t('labels.admin.common.footer.with') }}), глянул где и что это и вышел на перевод, подумал, что надо объявить там, Дадаць атрыбуты у патрэбны кампанент і запоўніць у яго "Фаланстэр", как и написали НО! На данный момент моя логика такая (по шагам)

  1. Из того, что я прочел я сделал вывод, что надо от full.vue спустить по пропсам объекты То есть я создал в data во full.vue 2 переменных falanster и withLove, 2) Далее я попытался передать пропсы из data в FooterApp (:falanster="falanster" :withLove="withLove") 3)Далее я попытался принять их в footer.vue( withLove: { type: String, default: '' }, falanster: { type: String, default: '' } ) 4) Далее уже в