Forums / National / Russian / Тех. поддержка / Запросы документации

<<<1...5...10...13141516171819>>>

Принимаем вопросы от населения

Macik
#226 2013-12-09 18:47
#38748 Yusupov:

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

Вот тут кратко на английском: http://www.cotonti.com/docs/help/i18n_quickstart

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Yusupov
#227 2013-12-09 19:07
#38752 Macik:

Вот тут кратко на английском: http://www.cotonti.com/docs/help/i18n_quickstart

Это понятно. Не понятно как контент переводить. Например создал я страницу на русском, а как ее на английском создать не могу понять. Например как на этом сайте реализовано?

Trustmaster
#228 2013-12-09 19:28

Создали сначала страницу на основном языке, затем чтобы создать страницу на другом языке, нажимаем на ссылку "Перевести" (которую надо заранее добавить в шаблон).

May the Source be with you!
Yusupov
#229 2013-12-09 19:48
#38754 Trustmaster:

Создали сначала страницу на основном языке, затем чтобы создать страницу на другом языке, нажимаем на ссылку "Перевести" (которую надо заранее добавить в шаблон).

Спасибо! А ссылка какая должна быть на форму для перевода? 

Kabak
#230 2014-01-16 10:45

Расскажите, пожалуйста, популярно, как перейти с Seditio 1.26 на Cotonti Siena 0.9.15. На этом сайте всё устарело. файлов

  • patch-125-n-0.0.1.sql
  • patch-0.0.1-0.0.2.sql
  • patch-0.0.2-0.0.3.sql

для конвертации базы данных Seditio в Cotonti Siena 0.9.15 в инсталяторе Cotonti нет.

Как перейти ?

Dayver
#231 2014-01-16 23:20

Их удалили буквально при переходе с прошлой версии потому вот держите те что попросили:

первый файл https://github.com/Cotonti/Cotonti/blob/genoa/sql/patch-125-n-0.0.1.sql и два следующих https://github.com/Cotonti/Cotonti/tree/0.9.14/setup/genesis

Pavlo Tkachenko aka Dayver
Kabak
#232 2014-02-21 06:34

Всем желаю здравия !

Подскажите, пожалуйста, есть такая замечательная функция  в database.php   :

public function update($table_name, $data, $condition ='', $parameters = array(), $update_null = false)

Как ей правильно , красиво и безопасно пользоваться  ?

1) Для обновления 1-й записи в таблице в конкретном поле

2) Для обновления 1-й записи в таблице в нескольких полях

3) Для обновления группы записей в таблице в конкретном поле

4) Для обновления группы записей в таблице в нескольких полях

Спасибо

Trustmaster
#233 2014-02-21 07:16

1) Для обновления 1-й записи в таблице в конкретном поле:

$db->update(cot::$db_foo, array('some_field' => $new_value), "some_key = ? AND some_other_key = ?", array($some_key, $some_other_key));

2) Для обновления 1-й записи в таблице в нескольких полях:

$foo = array(
    'some_field' => 'New value',
    'some_thing' => 12345
);

$db->update(cot::$db_foo, $foo, "some_key = ? AND some_other_key = ?", array($some_key, $some_other_key));

3) Для обновления группы записей в таблице в конкретном поле:

Аналогично 1), но с соответствующим условием выборки, например:

$db->update(cot::$db_foo, array('some_field' => $new_value), "some_key > ?", $some_key);

Но надо иметь в виду, что значения в some_field у всех записей будут одинаковые!

4) Для обновления группы записей в таблице в нескольких полях:

Аналогично 2) и 3). И обновленные значения будут одни и те же.

May the Source be with you!
Kabak
#234 2014-02-21 10:25
1) пример
$db->update(cot::$db_foo, array('some_field' => $new_value), "some_key = ? AND some_other_key = ?", array($some_key, $some_other_key));

some_key=? - это для чего ?
some_other_key=? - это для чего ?
array($some_key, $some_other_key) - это для чего ?

Почему не просто :

$db->update(cot::$db_foo, array('some_field' => $new_value));

и 3) пример "some_key > ?"  - не опечатка, -  именно >   ?

Alex300
#235 2014-02-21 11:30
$db->update(cot::$db_foo, array('some_field' => $new_value));

всем записям а таблице установит полю 'some_field' значение $new_value  . Такое использование тоже допустимо.

"some_key > ?"  - не опечатка, это просто пример написания условия WHERE. Используйте то, которое нужно для решения Вашей задачи.

В примере выше   some_key = ? AND some_other_key = ? - это тоже условие WHERE. А массив передаваемый последним параметром содержит значения, которые будут безопасно подставлены вместо знака вопроса.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Kabak
#236 2014-02-21 11:45

Про 1-й пример. т.е.  some_field - это поле в таблице - фактически столбец, а

Для чего в запросе обязательно указывать - some_key,some_other_key - это для чего ?

This post was edited by Kabak (2014-02-24 07:01, 10 years ago)
Trustmaster
#237 2014-02-24 07:10

Это условие выборки записей для обновления. Вот, например, как обновить подпись у юзера с определённым id:

$db->update($db_users, array('user_text' => 'In vino veritas'), "user_id = ?", $user_id);

 

May the Source be with you!
Kabak
#238 2014-02-24 07:19

Я полагал, что  по запросу

$sql = $db->query("SELECT * FROM $some_base WHERE $where_cat");

мы выбираем строки в которых нужно обновлять, а следующий запрос
 

$db->update($some_base, array('user_text' => 'In vino veritas'));

должен обновить конкретный столбец - поле а таблице.

Теперь понятно. что эти запросы не связаны.  Спасибо

Dayver
#239 2014-02-24 12:10

Просто $sql = $db->query() универсальный инструмент, а $db->update() заточен конкретно под UPDATE запросы (обновление).

Можно по всякому:

$sql = $db->query("SELECT * таблица .... ");

$sql = $db->query("UPDATE таблица SET ... ");

$sql = $db->query("ЛЮБОЙ ЗАПРОС");

 

Pavlo Tkachenko aka Dayver
Macik
#240 2014-03-01 14:28

Что-то я заработался… С какими параметрами вызвать `cot_url`, чтобы получить правильную ссылку на страницу по его альясу?  (задача, чтобы работало в с urleditor:handypreset и без него).

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F

<<<1...5...10...13141516171819>>>