Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
CJs
»
Тема:
Smart CJ для тупых :)
Новая тема
Ответить
цитата
23/05/16 в 14:01
cyberdream3
приветствую народ, у многих есть мультиязычные сайты, подскажите в чом затык плз
Стоит ТЦМС, 1й раз делаю мультиязычный сайт, соответственно всё по мануалу
http://smartcj.com/wiki/doku.php?id=ru:multilingual_sites
темплейт languages сделал, всё в него аккуратно записал, в главную его заинклудил и в нужных местах сменил на <?=$lang['some_word']?>
для начала выбрал 2м русский, чтоб нормально понаписывать всё
в итоге при опции Auto Switch language - No я вижу на главной русские надписи
а при переходе на
http://domain/ru/
- теги становятся русскими, а надписи на сайте обратно английскими, но никак не русскими
wtf?
цитата
23/05/16 в 14:14
LemonS
cyberdream3:
если я правильно понял, то вопрос в том, что на
http://domain/ru/
дески как надо, а та часть которая формируется пхп кодом в темплейтах - нет.
Какой именно код стоит который формирует $lang переменную ?
цитата
23/05/16 в 14:31
cyberdream3
LemonS писал:
та часть которая формируется пхп кодом в темплейтах - нет.
да, именно так
сокращённое содержание темплейта languages
<?php
$my_keywords['en'] = array(
'categ' => 'All Categories',
);
$my_keywords['fr'] = array(
'categ' => 'All Categories',
);
$my_keywords['ru'] = array(
'categ' => 'Все категории',
);
if (strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'ru')) {
$lang = $my_keywords['ru'];
} elseif (strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'fr')) {
$lang = $my_keywords['fr'];
} else $lang = $my_keywords['en'];
if ($_GET['force_lng'] and isset($my_keywords[$_GET['force_lng']])) {
setcookie('force_lng', $_GET['force_lng'], time() + 86400);
$lang = $my_keywords['en'];
} elseif ($_COOKIE['force_lng'] and isset($my_keywords[$_COOKIE['force_lng']])){
$lang = $my_keywords[$_COOKIE['force_lng']];
}
?>
в хедер главной <!--INCLUDE_TEMPLATE_languages-->
в нужном месте <?=$lang['categ']?>
вроде всё по мануалу
цитата
23/05/16 в 15:25
LemonS
cyberdream3:
замените плз
if ($_GET['force_lng'] and isset($my_keywords[$_GET['force_lng']])) {
setcookie('force_lng', $_GET['force_lng'], time() + 86400);
$lang = $my_keywords['en'];
} elseif ($_COOKIE['force_lng'] and isset($my_keywords[$_COOKIE['force_lng']])){
$lang = $my_keywords[$_COOKIE['force_lng']];
}
на
if ($_GET['force_lng'] and isset($my_keywords[$_GET['force_lng']])) {
setcookie('force_lng', $_GET['force_lng'], time() + 86400);
$lang = $my_keywords[$_GET['force_lng']];
} elseif ($_COOKIE['force_lng'] and isset($my_keywords[$_COOKIE['force_lng']])){
$lang = $my_keywords[$_COOKIE['force_lng']];
} else $lang = $my_keywords['en'];
цитата
23/05/16 в 15:53
cyberdream3
LemonS:
спасибо большое, так работает
цитата
24/05/16 в 13:50
cyberdream3
Можно ли как то выводить теги, которые относятся только к одной группе?
например есть на сайте геи, для них есть свой темплейт, и в tag_cloud вывести теги относящиеся только к этой группе?
подозреваю что нет, разве что вручную сделать по нужным тегам, в tag_cloud нет ничего такого, но всё же уточню
цитата
25/05/16 в 07:28
LemonS
cyberdream3:
а это уже проходили пару раз.
Топ таги получаются одинаковые для всех групп.
Пробе в переменные группы занести что-то и выводить как линки. Тем более что инфа эта не меняется со временем по группам.
цитата
25/05/16 в 11:38
LemonS
MilkSucker писал:
В базе записи:
url.com/page.html|title-alt|description|http://banner.image.url.com/image.gif
При импорте выбрать можно только ограниченное количество полей для импорта: Domain, Url, Site name, Description, Nick, icq, group, ratio, email, ip, color, pass.
Хорошо бы было сделать что-то типа, import thumb url, чтобы смарт сграббил для трейдера тумбу (баннер) в локальную папку /tt/. Или хотя бы добавить еще одно поле какое-то (например, comments), но так чтобы его потом можно было бы использовать в шаблоне.
Добавлено в апдейте поле trader_thumb в Import Traders
Проверьте плз то ли что надо было.
цитата
30/05/16 в 19:04
MilkSucker
LemonS писал:
Добавлено в апдейте поле trader_thumb в Import Traders
Проверьте плз то ли что надо было.
php update.php
Your script is up to date
(c) SmartCJ Pro V 1.51 Build 201603221213
цитата
30/05/16 в 19:15
MilkSucker
И в догонку вопрос по Rotation -> Groups -> TubeImport
Наверняка уже спрашивали, не могу в теме найти.
У некоторых тубов ембеды как-то не работают (pornhub xvideos). Это баг или фича?
Решение, я так понимаю, граббить их дампы вручную своими скриптами, выбирать нужное и делать Import Sets?
цитата
30/05/16 в 19:32
Diablo
MilkSucker писал:
php update.php
допиши 51 на конце
цитата
30/05/16 в 19:33
Diablo
или 1/2 если у тебя tcms
какой там ап последний сча - не помню
цитата
30/05/16 в 19:40
MilkSucker
Diablo писал:
допиши 51 на конце
Обновление запустилось, но не поменялось ничего в Import Traders
цитата
31/05/16 в 10:56
LemonS
MilkSucker:
сорир, все новые фичи доавляются уже в новую версию, что б чего не поломать в старой )
цитата
31/05/16 в 16:44
MilkSucker
LemonS писал:
MilkSucker:
сорир, все новые фичи доавляются уже в новую версию, что б чего не поломать в старой )
И на нее никак не обновиться принудительно?
цитата
01/06/16 в 10:09
LemonS
MilkSucker:
ничего принудительного нет, если вы сами не поставите новую версию она сама по себе не появится.
цитата
01/06/16 в 13:02
Jabar
Может спрашивали уже.
Не могу придумать как оформить импорт галер с готовыми тумбами в 51 версии. Рассматриваем пиксовый сидж.
Есть урл_галеры , но там ссылок на пиксы нету (так надо).
Так же есть набор урлов на большие оригинальные фото.
Хочу, чтобы создавались кастомные галеры с тумбами, и тумбы и оригинальные фото хранились локально. При этом чтобы скрипт не пытался сграбить урл_галеры, т.к. выдает ошибку, что там ничего нет, а урл_галеры использовался только в качестве идентификатора.
цитата
01/06/16 в 13:53
LemonS
Jabar:
как я понял есть дамп вида
http://gallery_url_1/image_list.txt
http://gallery_url_2/image_list.txt
http://gallery_url_3/image_list.txt
где image_list.txt это файл вида
http://full_image_1
http://full_image_2
http://full_image_3
и тд
тогда делаем файл например gallery.php вида
<?php
$img_urls = file_get_contents($_GET['url']);
foreach (explode("\n", $img_urls) as $z => $img_url) {
$img_url = trim($img_url);
if (!$img_url) continue;
echo "<a href='{$img_url}'><img src='{$img_url}'></a> \n";
}
который на лету создает галеру из списка файлов
затестить его сразу можно как
http://yourdomain/gallery.php?url=http://gallery_url/image_list.txt
и потом останется только пройтись по дампу и заменить
http://gallery_url_1/image_list.txt
на
http://yourdomain/gallery.php?url=http://gallery_url/image_list.txt
Главный фокус тут в целом в создании html галеры на лету и скрипт начинает видеть ее как обычную галеру.
цитата
01/06/16 в 17:20
MilkSucker
LemonS писал:
MilkSucker:
ничего принудительного нет, если вы сами не поставите новую версию она сама по себе не появится.
Ну, то есть, ждем 52 ? И там заработает все? ;)
Цитата:
И в догонку вопрос по Rotation -> Groups -> TubeImport
Наверняка уже спрашивали, не могу в теме найти.
У некоторых тубов ембеды как-то не работают (pornhub xvideos). Это баг или фича?
Решение, я так понимаю, граббить их дампы вручную своими скриптами, выбирать нужное и делать Import Sets?
цитата
01/06/16 в 23:18
LemonS
MilkSucker:
аа понял, нет, именно 52 не будет.
Будет возможность переноса данных в новую версию.
лучше всего - да, так, потому граберы периодически перестают работать, ибо тубы меняют дизайн и тп. Но займемся позже и этим.
цитата
02/06/16 в 11:23
leotraff
перестало выдавать часовые статы в одном из слейвов.
и в глобал админку стату не передает по нему.
ошибка, вроде, такая
Цитата:
2016-05-28 11:02:47 : Uncaught exception 'Exception' with message 'Mysql error:: 1146 (Table 'jntscj.rot_gallery_stats3' doesn't exist) (db_link) in query UPDATE rot_gallery_stats3 SET current_shows = current_shows + 6 WHERE thumb_id IN
не могу понять
таблица ....stats3 есть на мастере, на других слейвах ее тоже нет.
куда копнуть?
цитата
02/06/16 в 16:03
LemonS
leotraff:
на слейве самом day таблица есть ?
по stats - это табл ротации.
цитата
02/06/16 в 16:18
leotraff
day таблица есть
цитата
02/06/16 в 21:20
LemonS
leotraff:
day_last_hour ?
цитата
03/06/16 в 10:05
leotraff
да, day_last_hour есть
Стр.
« первая
<
278
,
279
,
280
,
281
,
282
>
последняя »
Новая тема
Ответить
Эта страница в полной версии