•

• Mike •

Ищущий всегда найдет… что поискать… ))
+912
Репутация
3834
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Предварительный просмотр в BB code на 1.10.3 2 июля 2014 в 15:40
#2 Как сделать дополнительные BB коды в форуме 30 июня 2014 в 11:21
Смотреть по ааналогии с существующими.

Коды кнопок ( html ) — /templates/_default_/special/bbcode_panel.php
Функции кнопок /core/js/smiles.js
Обработчик /includes/bbcode/bbcode.lib.php…

+ посмотреть как реализованы плагины кнопок тут в блогах, для 1.10.3 были по-моему бесплатные решения
#3 Как сделать дополнительные BB коды в форуме 29 июня 2014 в 18:13
Есть уже готовые решения

Естественно нужно настроить на «отлов» необходимого события…
#4 [ЕСТЬ РЕШЕНИЕ] Как вывести ID группы в комментариях 1 мая 2014 в 00:25
Вы составили запрос в модели, а пользуетесь зачем-то другой функцией? )

берите из модели…

запрос
  1.  
  2. .....................
  3. $published = $only_published ? 'c.published = 1' : '1=1';
  4.  
  5. $sql = "SELECT c.*, g.id AS gid, g.title AS gtitle, g.alias AS galias,
  6. IFNULL(u.nickname, 0) as nickname,
  7. IFNULL(u.login, 0) as login,
  8. IFNULL(u.is_deleted, 0) as is_deleted,
  9. IFNULL(p.imageurl, 0) as imageurl,
  10. IFNULL(p.gender, 0) as gender
  11. FROM cms_comments c
  12. LEFT JOIN cms_users u ON u.id = c.user_id
  13. LEFT JOIN cms_user_profiles p ON p.user_id = u.id
  14. LEFT JOIN cms_user_groups g ON u.group_id = g.id
  15. WHERE {$published}
  16. {$this->inDB->where}
  17. {$this->inDB->group_by}
  18. {$this->inDB->order_by}\n";
  19.  
  20. if ($this->inDB->limit){
  21. $sql .= "LIMIT {$this->inDB->limit}";
  22. }
  23.  
  24. $result = $this->inDB->query($sql);
  25.  
  26. $this->inDB->resetConditions();
  27.  
  28. if (!$this->inDB->num_rows($result)) { return array(); }
  29.  
  30. while($comment = $this->inDB->fetch_assoc($result)){
  31. ............
  32.  
в смарти добавленные g.id AS gid, g.title AS gtitle, g.alias AS galias окажутся в массиве
( название переменной более точно смотрите во фронтеде, там где вызывается $model->getComments() )

{$comments.gid}, {$comments.gtitle}, {$comments.galias}

ID группы не особо информативен, поэтому берем дополнительное название группы и псевдоним…
#5 Обновление с 1.9 7 апреля 2014 в 13:14
Включите полный контроль ошибок в php
в корневой директории в файде index.php
  1. Error_Reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
закомментируйте и добавьте
  1.  
  2. //Error_Reporting( E_ALL & ~E_NOTICE & ~E_WARNING );
  3. Error_Reporting( E_ALL | E_STRICT );
  4.  
если ошибок не будет, проверьте(перезалейте файлы от новой версии), удалите файлы которые указаны для удаления после миграции.
Отключите все сторонние компоненты, модули, плагины…

ОШИБКА у вас 500 "NetworkError: 500 Internal Server Error — chern.su/..."
#6 Проблема с ББ редактором в блогах (10.1.3)) 3 апреля 2014 в 21:46
Пробуйте.

Другая версия

заменить файлик /includes/jquery/autogrow/jquery.autogrow.js на файлик из архива
#7 Раздел Пользователи админка пустая колонка ip 2 апреля 2014 в 11:03
'last_ip' заполняется после входа в систему, если пустой значит пользователь после регистрации не посещал сайт…
#8 [ЕСТЬ РЕШЕНИЕ] Формирования данных из бд для графика 2 апреля 2014 в 10:39
Если user_id = '$user_id' уникальное значение в таблице вам не нужно прогонять результат в цикле и усложнять топологию (мерность) массива

  1.  
  2. function get_user_params( $user_id ){
  3.  
  4. $inDB = cmsDatabase::getInstance();
  5.  
  6. $sql = "SELECT p_date, parameters FROM cms_user_param WHERE user_id = '$user_id';";
  7.  
  8. if ( !$result = $inDB-> query( $sql ) ) { return cmsCore::error404(); };
  9.  
  10. $row = $inDB-> fetch_assoc( $result );
  11. $row['parameters'] = cmsCore::yamlToArray( $row['parameters'] );
  12.  
  13. echo '<pre>';
  14. print_r( $row ); // чтобы проверить что возвращается и с какими ключами
  15. echo '</pre>';
  16.  
  17. return $row;
  18. }
  19.  
#9 Убрать пагинацию с главной страницы компонента? 2 апреля 2014 в 10:26
Проверки можно делать и в php коде до передачи в Smarty.
Потом передавать в шаблон некий флаг, например, $pagebar_on и проверять только его.

  1.  
  2. {if $pagebar_on}
  3. <div class="shop_pages"> {$pagebar} </div>
  4. {/if}
  5.  
#10 Убрать пагинацию с главной страницы компонента? 2 апреля 2014 в 02:48
  1.  
  2. {if $pages>1 AND $cat_id != $root_cat_id}
  3. <div class="shop_pages"> {$pagebar} </div>
  4. {/if}
  5.  
Где $cat_id — id текущей категории и $root_cat_id — id корневой категории или проверять isset( $cat_id ) если id корневой категории не установлено.
#11 Убрать пагинацию с главной страницы компонента? 2 апреля 2014 в 00:28
Добавьте в шаблон компонента условие на вывод постраничной навигации если категория не корневая.

$POST['Scriptum'] = Ответ «просторный» так как мало конкретики, приведите кусок кода шаблона, например, как сейчас она у вас формируется…
#12 [ЕСТЬ РЕШЕНИЕ] Не выполнить UPDATE 1 апреля 2014 в 23:38

Array ( [id] => 317 [name] => [text] => ...

Lora

Нужно привести к такому виду и id не должен передоваться в массиве он идёт третьим параметром в функции
#13 [ЕСТЬ РЕШЕНИЕ] Формирования данных из бд для графика 1 апреля 2014 в 22:46
так же в смарти можно использовать смешанную нотацию если встречаются цифровые ключи
  1.  
  2. {$graph[1].parameters[1]}
  3.  
#14 [ЕСТЬ РЕШЕНИЕ] Формирования данных из бд для графика 1 апреля 2014 в 22:44

в файле frontend.php, вызываю значение переменной $graph[1][parameters][1] в файле com_user_profile.tpl. Результата никакого?

Dmitriy

в php
  1. assign->( 'graph', $graph );
в смарти
  1. {$graph[1][parameters][1]}
соответственно в массиве parameters должен присутствовать цифровой индекс 1.

что у вас возвращает переменная или функция всегда можно проверить в самом коде php
  1.  
  2. echo '<pre>';
  3. print_r( $test_var );
  4. echo '</pre>';
  5.  
#15 [ЕСТЬ РЕШЕНИЕ] Не выполнить UPDATE 1 апреля 2014 в 22:31
$test должен быть ассоциативным массивом в формате:
  1.  
  2. $test = array(
  3. 'field_name_in_db_table' => $updated_value,
  4. 'other_field_name_in_db_table' => $other_updated_value..
  5. );
и т.д.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.