<<<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-й пример. т.е.
Відредаговано: Kabak (24.02.2014 07:01, 11 років тому) |
| 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 |