Блог пользователя - natbampo

своя CMS

Аватар пользователя natbampo

Привет.
Создал на Yii2 свою CMS.
По функционалу старался идти к тому что обычно всегда требовалось мне в друпал 6/7, с некоторыми улучшениями.
Например я сделал возможность создания "копий" блока, для чего был в друпале модуль Контекст помоему.
Оцените как вышло в плане удобства и прочее.
Ну и благодарность конечно если баги какие найдутся.

Тестовый период завершен. Всем спасибо за обратную связь.

p.s. Сайт автоматом перестраивается каждые 5 часов, менять можно что угодно.

0 Спасибо

Форматы текста, шорткоды и их сохранение

Аватар пользователя natbampo

Парни, не встречали какие другие цмс из приличных чтобы там было что то типа как в друпале форматы текста, ну и соответственно получается будут там шорткоды?
Интересно для себя понять как себе на yii такое лучше сделать.
Смотрел вордпресс, там есть шорткоды, но оказывается там они сохраняют только изначальный текст, а парсят шорткоды(да и смайлы даже) в хтмл каждый раз при отображении....
Смотрел что типа так делают и в других некоторых цмс.

Мне как то это совсем не нравится, в друпале то кешируется, но правда система вся запутана, хранится типа так:

0 Спасибо

Создание ноды в popup/iframe-е

Аватар пользователя natbampo

Добрый день.

Не подскажете как можно проще решить следующую задачу:
При создании ноды одного типа (1) на этой странице создания формы чтобы во всплывающем окне я мог "на лету" создать дополнительные ноды, которые потребуются моей главной ноде(1).
Ну и редактирование этих вспомогательных тоже на всплытие (при редактировании главной ноды), причем в этих дополнительных нодах будет поле загрузки картинки.

Спасибо.

0 Спасибо

В профайле по стране чтобы был и выпадающая подсказка по городам

Аватар пользователя natbampo

Привет.
Не встречали готовое решение для задачи:
В профайле Страна сейчас выбирается.
Нужно еще поле Город заполнять, печатая туда город, но так что когда в поле вводишь была подсказка по городам России или Украины?
Спасибо.

0 Спасибо

По правам доступа

Аватар пользователя natbampo

Привет.
С одним модулем разбираюсь и там такая ситуация.
Роли "Зареганный" выставляю четыре например галочки прав - любые зареганные пользователи могут отправлять 4 типа сообщений.
А менеджеру получается надо читать только его типы сообщений. Но менеджеру наследуются от "Зареганного" права(т.е. все 4). Как обрезать права?

0 Спасибо

Чат с техподдержкой пользователей

Аватар пользователя natbampo

Не встречали под друпал 6 решение организации чата между посетителем и оператором сайта.
Типа как http://www.zopim.com/ ?
Zopim просто платный, может что попроще есть?

0 Спасибо

После обновления ошибка на некоторых страницах админки

Аватар пользователя natbampo

Привет.
Люди сами обновлялись с 6.20 на 6.22
Сейчас заметил что некоторые страницы в админке недоступны по причине ошибки.
Например страница "Производительность":

0 Спасибо

Как в views3 посмотреть результирующий sql запрос

Аватар пользователя natbampo

и как установить чтобы фильтр аргументов применялся как AND ко всем обычным фильтрам(т.к. там присутствует OR).

0 Спасибо

Одному скучно искать книгу =)

Аватар пользователя natbampo

этой
Ищу, чтобы скачать электронный вариант книги выше. Пока безрезультатно. =(. Может кто тоже интересуется и встречал(или тоже поищет, а кто найдет, тогда в тему и прикрепим)?

0 Спасибо

Группы блоков в одном регионе

Аватар пользователя natbampo

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

В регион 1 вставлены две области - 2 и 3(эти области будут визуально различными). И в каждую из них уже идет накидка блоков.

0 Спасибо

Не работает импорт типа материала

Аватар пользователя natbampo

Не встречали?:
Хочу из одного типа материала создать такой же, а потом его уже менять.
Через "Экспорт" на странице "Типы материалов" получил текст со структурой.
Через "Импорт" тут же вставляю этото текст, сабмитю, результат - белый экран, новый тип не создан. Ошибок php нет.

0 Спасибо

Выставить пометку об ошибке элементу

Аватар пользователя natbampo

Привет.
У меня форма:
<?php
$form['step5']['soglasen'] = array(
'#title' => 'Я прочитал и согласен с условиями сотрудничества',
'#type' => 'checkbox',
'#default_value' => isset($form_state['storage']['step5_data']['soglasen']) ? $form_state['storage']['step5_data']['soglasen'] : 0,
'#required' => true,
);
?>
И в валидации проверка:
<?php

0 Спасибо

на странице нодам - свои шаблоны

Аватар пользователя natbampo

Как правильней всего сделать такую вешь:
есть страница, например главная, на ней список из 10 тизеров нод одного типа.
Как мне только для этой страницы сделать так, чтобы всем этим нодам применился свой шаблон(их 10 подготовлено - по порядку: шаблон для 1-ой, для 2-ой, ...).
Спасибо.

0 Спасибо

[РЕШЕНО]свой словарь таксономии - пуст

Аватар пользователя natbampo

Привет.
Создаю в модуле свой словарь таксономии:
<?php
$vid = variable_get('programming_vocabulary', null);
if (empty($vid) || is_null(taxonomy_vocabulary_load($vid))){
$vid = db_result(db_query("SELECT vid FROM {vocabulary} WHERE module = 'programming'"));
if (!$vid) {
$vocabulary = array(
'name' => t('Religion'),
'multiple' => 0,
'required' => 0,
'hierarchy' => 1,
'relations' => 0,
'module' => 'programming',
'nodes' => array(
'people' => 1,
)
);
taxonomy_save_vocabulary($vocabulary);
$vid = $vocabulary['vid'];
variable_set('programming_vocabulary', $vid);
db_query("INSERT INTO {term_data} VALUES (NULL,%d,'%s','%s',%d )",
$vid, 'SomeTerm1', '', 0);
db_query("INSERT INTO {term_data} VALUES (NULL,%d,'%s','%s',%d )",
$vid, 'SomeTerm2', '', 1);
?>
- в базе все создается - запись в term_vocabulary и записи для терминов в term_data
Но когда захожу на страничку этого словаря(admin/content/taxonomy/6) список терминов пуст. Подскажите плиз почему.

0 Спасибо

Темизация формы - две тонкости

Аватар пользователя natbampo

Привет.
1) При задании св-ва ['#theme'] эл-ту формы, в функции темы его ['#type'] сменен на 'markup'. Для чего это сделано?
2) При задании св-ва ['#theme'] форме(тоже самое для fieldset) эта функция будет отвечать не за всю форму, а за внутренность, а теги 'form' выведет ф-ция по умолчанию для типа: theme_form. На уровне темы не логично переопределять theme_form, а как вариант - установка св-ву ['#type'] своего значения, соответствующего некой функции темы. Так же допустимо делать? Просто нигде не встречал в манах.
Спасибо.

0 Спасибо

Шаблон для блока по пути

Аватар пользователя natbampo

Не подскажите есть возможность в теме создать шаблон блока в зависимости от страницы(пути).
Как например страницам по пути можно шаблон(page-node-edit.tpl.php), а чтобы блокам тоже так. Именно интересует тот html который возвращает блок, а не возможность стилями кое чего переопределить(это знаю).
Или какие тут варианты?

0 Спасибо

user_load и начальная загрузка

Аватар пользователя natbampo

Привет.
Смотрю в user_load() когда формируется объект пользователя для него выполняется hook_user('load', а просто при загрузке BOOTSTRAP для глобального объекта $user этот хук не выполняется. Не подскажите почему?
Спасибо.

0 Спасибо

Предупреждение при использовании '#type' => 'password_confirm'

Аватар пользователя natbampo

Привет.
Использую элемент password_confirm, проверка нормально проходит, но появляется сообщение об ошибке:

warning: mb_strlen() expects parameter 1 to be string, array given in C:\WWW\htdocs\DRUPAL\third\includes\unicode.inc on line 404.

Как избавиться? А если не избавиться, то как подавить вывод этих ошибок на экран для обычных пользователей и оставить только админу?

Спасибо.

0 Спасибо

На сайте недоступны статьи

Аватар пользователя natbampo

В форумном поиске вбиваю "Рекомендация" и получаю список статей
подготовленных одним из пользователей: Рекомендация №1 - №10.
Но по этим ссылкам переходя получаю:
Зарегистрируйтесь, чтобы получить доступ к этой странице.
Я как бы зарегистрирован ...
Примеры ссылок:
http://drupal.ru/node/47377
http://xakep.drupal.ru/node/47366
http://docs.drupal.ru/node/47372

0 Спасибо

модуль чтобы определил свой шаблон узла

Аватар пользователя natbampo

Привет.
Есть у меня тип узла - joke.
Создаю ему шаблон node-joke.tpl.php. Если в каталог к теме поместить, то работает.
А хочу как у модуля forum - модуль сам тащит свои шаблоны. Для этого реализую:
<?php
function joke_theme() {
return array(
'joke_punchline' => array(
'arguments' => array('node'),
),
'node_joke' => array(
'template' => 'node-joke',
'arguments' => array('node' => NULL),
),
);
}
?>

0 Спасибо