Олег с клещами

Олег с клещами

желаю, чтобы все!
+450
Репутация
14621
Рейтинг
#1 Требуется небольшая доработка виджета «Список контента» для версии 2.0.RC 3 февраля 2014 в 10:40
Доброго времени суток, уважаемое сообщество!
Требуется небольшая доработка виджета «Список контента» для версии 2.0.RC.
Использую list_compact.tpl.php По умолчанию там выводится список заголовков:
  1.  
  2. <a href="<?php echo $url; ?>"><?php html($item['title']); ?></a>
  3.  
Пытаюсь вывести вместо этого список созданных мной полей: «Дата» (фомат «date») и «Время» (формат «list» — там список из 10 значений). Пишу так для проверки:
  1.  
  2. <?php
  3. $item['date_zapis'] = date('d M Y', strtotime($item['date_zapis']));
  4. echo $item['date_zapis'];
  5. ?>
  6. <a href="<?php echo $url; ?>"> <?php echo $item['time_zapis']; ?> </a>
  7.  
Выводит построчно даты и вместо значения поля «Время» его индекс. Непонятно.
Надо сделать: так:
  1.  
  2. 03 февраля 2014
  3. 08:00
  4. 08:15
  5. 08:30
  6. 04 февраля 2014
  7. 08:00
  8. 08:15
  9. 08:30
  10. 08:40
  11.  
То есть сгруппированный по датам список значений поля «Время»
И прикрутить к этому аккордеон, т.е. при нажатии на дату раскрывается список значений времени.
Кто возьмётся? Или прям здесь помогите, или в личку, пожалуйста.
#1 Как вывести значение переменной типа "Список"? 3 февраля 2014 в 08:30


Олег с клещами, а вы заполняли значения поле так:
1 | первый
2 | второй
3 | третий
...

Evanescence

Заполнял и так и начиная с "0" и вообще без индексов. Всё равно выводит индекс а не значение, хотя по теории должно быть наоборот. Я подумал, что может это где-то внутри движка зарыто такое правило, а где не могу понять. Да и так ли это? Может я просто туплю чего-то?
#2 Как вывести значение переменной типа "Список"? 3 февраля 2014 в 06:38
Хелпу бы мне! Да поболе…
#1 Как вывести значение переменной типа "Список"? 2 февраля 2014 в 14:43
Есть 2.0RC, есть тип контента "Записи", поле типа "список" (системное имя — "type"), и понятно, что перечень значений.
При попытке вывести значение конкретной записи, почему то выводит его порядковый номер (индекс):
Например:
  1.  
  2. <?php echo $item['type']; ?>
  3.  
даёт "2" а надо вывести значение, то есть то слово, которое выбрано при добавлении записи, то есть текст. Что то тут не так…
#3 Доступ гостей в 2.0RC 1 февраля 2014 в 15:19

может так $user->is_logged

Gumoff
И так срабатывает и как я раньше писал тоже срабатывает, но всегда один и тот же эфффект — или всем закрыто или всем открыто. Вот в чём трабла.
#1 Доступ гостей в 2.0RC 1 февраля 2014 в 12:52
При тестировании 2.0RC обнаружил, что если для пункта меню закрыть доступ гостям, то по прямой ссылке гости всё равно зайти могут.
Для одной своей задачи попробовал прямо в тексте шаблона закрыть от гостей что-нибудь. Сделал так:
  1.  
  2. <?php if ($user->id){ ?>
  3. Скрытый от гостей контент
  4. <?php } ?>
  5.  
и почему-то это тоже не работает… Где собака порылась?
#4 [ЕСТЬ РЕШЕНИЕ] InstantCMS 2: Релиз-кандидат 1 февраля 2014 в 12:48
если для пункта меню закрыть доступ гостям, то по прямой ссылке гости всё равно зайти могут
#5 Как посадить два события на onclick 30 января 2014 в 13:01
Ура!!! Заработало! Огромное мерси!
#6 Как посадить два события на onclick 30 января 2014 в 12:36


Попробуйте так

  1.  
  2.  
  3.  
  4. $('#idLink').click(){ function(){
  5. $.post('/set_lang.php', {lang:'en'},function(data) { window.location = 'http://site.ru/eng'; });
  6. }};
  7.  
  8.  
  9.  
  10.  

CozaNostra

Не работает…
#7 Как посадить два события на onclick 30 января 2014 в 12:14


setLang('en');

А что должно произойти при этом?

CozaNostra

Это событие для переключения языка. Сейчас в дефолтном шаблоне так переключается:
  1.  
  2. <ul id="langs-select">
  3. <?php foreach ($langs as $lng) { ?>
  4. <li onclick="setLang('<?php echo $lng; ?>'); return false;" style="background-image: url(/templates/<?php echo TEMPLATE; ?>/images/icons/langs/<?php echo $lng; ?>.png);"><?php echo $lng; ?></li>
  5. <?php } ?>
  6. </ul>
  7.  
но, в таком виде туда ещё переход по ссылке не повесишь. Тем более мне надо два события автоматически, по одному клику.
#1 Как посадить два события на onclick 30 января 2014 в 11:27
Я чайник в js. Погуглил, не нашел толкового ничего. Задача:
При клике должны автоматически срабатывать одно за другим два события — 1)Смена языка сайта, 2)Переход на другую страницу.
Пробовал типа так:
  1.  
  2. <head>
  3. <script type="text/javascript">
  4. function qwe()
  5. {
  6. setLang('en');
  7. window.location = 'http://site.ru/eng';
  8. }
  9. </script>
  10. </head>
  11. <a onclick="qwe();" style="text-decoration:underline">флаг</a>
  12.  
но срабатывает только
  1. window.location = 'http://site.ru/eng';
естественно, что
  1. setLang('en');
неправильно, а как правильно? Кто подскажет?
Или вообще другим способом?
#8 "Шок - это не по-нашему!" - заявил Яндекс 29 января 2014 в 18:52
Мне кажется идея у Яши правильная, но боюсь будет как с коммунизмом и светлым будущим…
#9 Вопрос к знатокам IE 22 января 2014 в 16:05


padding:0 для ul слайдов решит проблему и в опере тоже.

lokanaft

Вот я валенок! Ведь точно, забыл просто.
#1 Вопрос к знатокам IE 22 января 2014 в 15:53
Я совсем не знаток особенностей IE. Сделал сайт: http://genitalprolapse.ru/ — во всех браузерах нормально а в IE слайдер тупит — слева недогружает картинку пикселей на 30.
Кто может помочь? подсказать? Не знаю где копнуть.
Слайдер "glide", где взял уж и не помню…
#10 Рабочие сайты на 2.0RC 15 января 2014 в 14:05

я люблю сложность, а 2rc красивый, адаптивный и удобный

Shahin
Вот это весело!
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.