<<<1...5...10...13141516171819>>>
Принимаем вопросы от населения
Macik |
|
---|---|
#38748 Yusupov: Вот тут кратко на английском: http://www.cotonti.com/docs/help/i18n_quickstart https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Yusupov |
|
---|---|
#38752 Macik: Это понятно. Не понятно как контент переводить. Например создал я страницу на русском, а как ее на английском создать не могу понять. Например как на этом сайте реализовано? |
Trustmaster |
|
---|---|
Создали сначала страницу на основном языке, затем чтобы создать страницу на другом языке, нажимаем на ссылку "Перевести" (которую надо заранее добавить в шаблон). May the Source be with you!
|
Yusupov |
|
---|---|
#38754 Trustmaster: Спасибо! А ссылка какая должна быть на форму для перевода? |
Kabak |
|
---|---|
|
Dayver |
|
---|---|
Их удалили буквально при переходе с прошлой версии потому вот держите те что попросили: первый файл 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 |
|
---|---|
Всем желаю здравия ! Подскажите, пожалуйста, есть такая замечательная функция в database.php : public function update($table_name, $data, $condition ='', $parameters = array(), $update_null = false) Как ей правильно , красиво и безопасно пользоваться ? 1) Для обновления 1-й записи в таблице в конкретном поле 2) Для обновления 1-й записи в таблице в нескольких полях 3) Для обновления группы записей в таблице в конкретном поле 4) Для обновления группы записей в таблице в нескольких полях Спасибо |
Trustmaster |
|
---|---|
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 |
|
---|---|
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) пример |
Alex300 |
|
---|---|
$db->update(cot::$db_foo, array('some_field' => $new_value)); всем записям а таблице установит полю 'some_field' значение $new_value . Такое использование тоже допустимо.
В примере выше Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
Kabak |
|
---|---|
Про 1-й пример. т.е.
|
|
This post was edited by Kabak (2014-02-24 07:01, 11 years ago) |
Trustmaster |
|
---|---|
Это условие выборки записей для обновления. Вот, например, как обновить подпись у юзера с определённым id: $db->update($db_users, array('user_text' => 'In vino veritas'), "user_id = ?", $user_id);
May the Source be with you!
|
Kabak |
|
---|---|
Я полагал, что по запросу $sql = $db->query("SELECT * FROM $some_base WHERE $where_cat"); мы выбираем строки в которых нужно обновлять, а следующий запрос $db->update($some_base, array('user_text' => 'In vino veritas')); должен обновить конкретный столбец - поле а таблице. Теперь понятно. что эти запросы не связаны. Спасибо |
Dayver |
|
---|---|
Просто $sql = $db->query() универсальный инструмент, а $db->update() заточен конкретно под UPDATE запросы (обновление). Можно по всякому: $sql = $db->query("SELECT * таблица .... "); $sql = $db->query("UPDATE таблица SET ... "); $sql = $db->query("ЛЮБОЙ ЗАПРОС");
Pavlo Tkachenko aka Dayver
|
Macik |
|
---|---|
Что-то я заработался… С какими параметрами вызвать `cot_url`, чтобы получить правильную ссылку на страницу по его альясу? (задача, чтобы работало в с urleditor:handypreset и без него).
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |