W

web4ik

+29
Репутация
2
Рейтинг
#2 Помогите разобраться где ошибка в JS? 26 августа 2015 в 10:08
<a style="margin:3px" onclick="imageLoaded('content', '/images/users/photos/medium/ab11729f746b56351f3829ef1c84de1f.jpg');" href="javascript:imageLoaded('message', '/images/users/photos/medium/ab11729f746b56351f3829ef1c84de1f.jpg');">
<img title="123.jpg" width="70" height="70" border="0" src="/images/users/photos/small/ab11729f746b56351f3829ef1c84de1f.jpg" alt="123.jpg"></a>
вот ссылка которая формируется, при нажатии на картинку создается ббкод(это все хорошо) но вылазиет ошибка, а из neomessenger instantcms.ru/blogs/neo-blog/besplatnyi-plagin-neomessenger-2-1-1.html вообще не трулала.


Да собственно и хотелось бы в этом разобраться корректно или не корректно. Код выдернул из плагина я писал не сам его, указал ссылку на источник в первом посте еще. Все стандартно попытался поразбираться в чем причина, думал заместо var txtval = txtarea.value;
написать такой вот код:
  1. if (txtarea != null) {
  2. var str = txtarea.value;
  3. }
  4. else {
  5. var str = null;
  6. }
Но всеровно ругается… Не знаю в чем может быть проблема поэтому и обратился в JS силен.
#3 Как 1.10.6 изменить карму 26 августа 2015 в 06:29
Может кому еще пригодится.

Да, именно так мне Mike и помог сделать.
А предыдущих версия Instantcms так же правка кармы в базе происходила? Что-то мне подсказывает, что правили только одну таблицу… scratch

Про предыдущие к сожалению не знаю.
#4 Как 1.10.6 изменить карму 26 августа 2015 в 04:35
Привет. ПС: Знаю как для Instant 1.10.4 и 1.10.3 делается:
Заходишь в таблицу cms_user_karma
Тут можно двумя путями пойти, путь первый:
Создаешь еще строк на сколько тебе надо карму повысить, столько строк и создаешь:
В параметрах заполняешь:
id (тут по порядку вбиваешь например 48, в следующей строке 49 и тд, только посмотри последний и после него по порядку)
user_id (это id пользователя которому тебе необходимо прибавить кармы)
sender_id (это пользователь который прибавил ему кармы)
points (это количество прибавляемой кармы)
senddate (это дата тут если хочешь чтобы выглядело все правдоподобно то надо разную как минимум ставить дату получения +1 в карму)
путь второй(это например админ всемогущ!!!11111:
id (тут по порядку вбиваешь например 48, в следующей строке 49 и тд, только посмотри последний и после него по порядку)
user_id (это id пользователя которому тебе необходимо прибавить кармы)
sender_id (это пользователь который прибавил ему кармы в нашем случае админ)
points (это количество прибавляемой кармы, тут вбиваем необходимое количество, например 100)
senddate (это дата получения +1 в карму)

После того как ты добавишь пользователю еще +1 кармы именно с лицевой стороны сайта, если кликнешь по кнопке увеличить карму, то карма поменяется и все будут довольны. (хотя можешь сразу посчитать сколько получится и поставить число в базе в cms_user_profiles в поле для кармы, чтобы не кликать на кнопочку)
joke
#1 Помогите разобраться где ошибка в JS? 26 августа 2015 в 04:11
Возник вопрос по исправлению ошибки в JS
Подключил плагин instantcms.ru/blogs/melochi-502/plagin-vstavit-foto-iz-lichnyh-albomov-1-10-and-uarr.html
На instantcms 1.10.4 работает но выдает ошибку в логах браузера:
в одном случае так:
Uncaught TypeError: Cannot read property 'value' of null imageLoaded @ (program):150onclick @ aboutsite.html:1
В другом случае так(в неомессенджере):
Uncaught TypeError: Cannot read property 'value' of null imageLoaded @ smiles.js:150onclick @ aboutsite.html:1

вот код в smiles.js на который он ругается
  1. function imageLoaded(field_id, data){
  2. var txtarea = document.getElementById(field_id);
  3. var txtval = txtarea.value;
  4. var pos = getCaretPos(txtarea);
  5. txtarea.value = txtval.substring(0,pos) + ' [IMG]'+data+'[/IMG] ' + txtval.substring(pos,txtval.length);
  6. return;
  7. }
на данную строку
  1.  
  2. var txtval = txtarea.value;
  3.  
smiles.js находится по адресу:
/core/js/smiles.js
Не могу понять в чем может быть проблема

Вот код файла loader.php (в папке с плагином лежит)
  1.  
  2. <?php
  3. //KSajaxloader
  4. define('PATH', $_SERVER['DOCUMENT_ROOT']);
  5. include(PATH.'/core/ajax/ajax_core.php');
  6. if ($inUser->id){
  7. $cfg_plugin = $inCore->loadPluginConfig('p_bb_myfoto');
  8. $limit = $cfg_plugin['максимальное количество фото'] ? $cfg_plugin['максимальное количество фото'] : 200;
  9. $public_sql = "SELECT title, imageurl
  10. FROM cms_user_photos
  11. WHERE user_id = '{$inUser->id}' ORDER BY pubdate DESC LIMIT {$limit}";
  12. $public_res = $inDB->query($public_sql);
  13. if ($inDB->num_rows($public_res)) {
  14. while($photo = $inDB->fetch_assoc($public_res)){
  15. $userphoto .= '
  16. <a style="margin:3px" onclick="imageLoaded(\'content\', \'/images/users/photos/medium/'.$photo['imageurl'].'\');" href="javascript:imageLoaded(\'message\', \'/images/users/photos/medium/'.$photo['imageurl'].'\');">
  17. <img title="'.$photo['title'].'" width="70" height="70" border="0" src="/images/users/photos/small/'.$photo['imageurl'].'" alt="'.$photo['title'].'"/></a>';}}
  18. echo '</br>'.$userphoto.'</br>';
  19. return true;}
  20. return false;
  21. cmsCore::halt();
  22. ?>
  23.  
Вот код файла plugin.php
  1.  
  2. <?php
  3. //KS_p_bb_myfoto_2013
  4. class p_bb_myfoto extends cmsPlugin {
  5. public function __construct(){
  6. parent::__construct();
  7. $this->info['plugin'] = 'p_bb_myfoto';
  8. $this->info['title'] = 'BB code кнопка вставки фото из личных альбомов';
  9. $this->info['description'] = 'Позволяет вставить свое фото при помощи bb code';
  10. $this->info['author'] = 'KS';
  11. $this->info['version'] = '1.10*2013';
  12. $this->config['максимальное количество фото'] = 200;
  13. $this->events[] = 'GET_BBCODE_BUTTON';}
  14. public function install(){
  15. return parent::install();}
  16. public function upgrade(){
  17. return parent::upgrade();}
  18. public function execute($event, $bb_html) {
  19. parent::execute();
  20. $inDB = cmsDatabase::getInstance();
  21. $inUser = cmsUser::getInstance();
  22. if(!$inUser->id){return $bb_html;}
  23. $my_foto = $inDB->rows_count('cms_user_photos', "user_id = '{$inUser->id}'", 1);
  24. if($my_foto){
  25. $bb_html.='<a style="cursor:pointer" class="usr_bb_button" onclick="$(\'#imginsert\').hide(\'slow\');$(\'.ajax-loader\').show();$(\'#panelfoto\').load(\'/plugins/p_bb_myfoto/loader.php\', function(){$(\'.ajax-loader\').hide(\'slow\');$(\'#panelfoto\').toggle(300);});" title="Вставить изображение из своих альбомов"><img src="/includes/bbcode/images/preview.png"></a>
  26. <div id="panelfoto" class="usr_msg_smilebox" style="width:100%;max-height:160px;overflow:auto;text-align:center;display:none"></div>';}
  27. else{
  28. $bb_html.='<a style="cursor:pointer" class="usr_bb_button" onclick="$(\'#panelfoto\').slideToggle(\'fast\')"
  29. title="Вставить изображение из своих альбомов"><img src="/includes/bbcode/images/preview.png"></a>
  30. <div id="panelfoto" class="usr_msg_smilebox" style="text-align:center;display:none">
  31. </br></br></br></br>
  32. Вы еще не загружали изображения в личные альбомы... <a href="/users/addphoto.html">Перейти</a> на страницу загрузки?
  33. </br></br></br></br>
  34. </div>';}
  35. return $bb_html;}}
  36. ?>
  37.  
Подскажите пожалуйста в чем может быть проблема и как ее решить?
#6 [ЕСТЬ РЕШЕНИЕ] Белый экран при создании статей Instantcms 1.10.4 25 августа 2015 в 23:50
Ребят у меня вылечился белый экран след образом. Я отключил плагин p_similar_video от ivideo тк он для версий 10.6 и все помогло.
Белый экран исчез. Правильно говорится у каждого проблема белого экрана индивидуальна очень помогла данная статья, советую!
Всем спасибо за внимание тему можно закрывать!
#10 [ЕСТЬ РЕШЕНИЕ] iframe вылезает за поля instantcms 1.10.4 23 августа 2015 в 18:26
Решение для клубов:
1. Ищем файл com_clubs_view_club.tpl
Он находится по адресу: domen.com/templates/_default_/components
2. В нем находим код:
  1. <div class="body">
  2. <div class="wall_body" style="width:460px">{$club.wall_html}</div>
  3. </div>
  4.  
Заменяем на
  1. <div class="body">
  2. <div class="wall_body" style="width:XXXpx">{$club.wall_html}</div>
  3. </div>
  4.  
Где xxx будет ваша ширина стены в пиксилях.
Далее для профиля:
1.открываем style.css он находится по адресу: domen.com/templates/_default_/css
2. Дописываем
  1. .wall_body{ max-width: XXXpx;}
Где XXX это ваша ширина.
Готово. Будут вопросы по этому поводу можете обращаться, чем смогу помогу.
Всем спасибо за внимание.
#1 [ЕСТЬ РЕШЕНИЕ] Белый экран при создании статей Instantcms 1.10.4 23 августа 2015 в 18:16
Бывает иногда когда создаю статью и после открываю появляется белый экран, с таким названием после этого уже статью не создать.Приходится выбирать новое название, но бывает и это не помогает если слова например местами поменять.
У статьи ошибка 500 и пустая страница открываю посмотреть код чистый лист.
Воспользовался этой статьей:
instantcms.ru/blogs/InstantSoft/taina-belogo-yekrana.html
Включил:
error_reporting(E_ALL);
ini_set('display_errors',1);

Получил данные об ошибки:
Notice: Undefined offset: 1 in /var/www/domhome/data/www/domen.com/components/video/model.php on line 0

Fatal error: Smarty error: [in p_similarvideo.tpl line 4]: syntax error: unrecognized tag: $('#owl').owlCarousel({ autoPlay: true, stopOnHover: true, pagination: false, paginationNumbers: true, navigation: false, items: 3 (Smarty_Compiler.class.php, line 446) in /var/www/domhome/data/www/domen.com/includes/smarty/libs/Smarty.class.php on line 1095

Instantcms 1.10.4

Подскажите пожалуйста в чем может быть проблема из-за чего вылетает фатал еррор?
Спасибо.
#13 [ЕСТЬ РЕШЕНИЕ] iframe вылезает за поля instantcms 1.10.4 17 августа 2015 в 23:25
При дальнейшем анализе ошибки выявил что при создании bb кода. и добавлении картинки со стороннего ресурса и задании у ббкода размера, кнопки так же улетают.
Рою дальше.
Вот пример кода.
  1. [img width={4000}]/upload/clubs/016ac29d2aee175dbe3dcfd60d7f541f.jpg[/img]
#1 [ЕСТЬ РЕШЕНИЕ] iframe вылезает за поля instantcms 1.10.4 17 августа 2015 в 22:48
Проблема в том что фрейм(iframe например из iaudio), вылезает за поля и улетает за поля кнопочка удаления.
Кнопка удаления улетает у всех сообщений на стене, те удалить уже не получается ни одного сообщения, только через режим отладки браузера удаляешь код фреймового сообщения после чего кнопки приходят в норму и уже после этого удаляешь само сообщение.
Подскажите пожалуйста можно ли сделать так, чтобы фрэйм даже если и больше основного поля, то значек удаления не улетал за это, поле.
Проблему опишу в картинках, в чем проблема и как хотелось бы видеть ее решение.
Вот как выглядит сама проблема:

Вот те кнопочки, которые улетают, про которые я говорил.

Вот как хотелось бы чтобы это выглядело


Картинки для качества добавил в прикрепленные файлы.

Спасибо заранее за помощь. Не думаю что у меня у одного возникла данная проблема.
Прикрепленный файл
ihelp1_rjin0.png 104 Кб
#15 [ЕСТЬ РЕШЕНИЕ] Из чего складывается рейтинг клуба 1.10.4 15 августа 2015 в 11:34
Тема закрыта, разобрался сам. Когда добавляешь в приватные клубы сам то до тех пор пока кто-то не выйдет рейтинг клуба будет оставаться равен 0. Маяк на срабатывание необходим…
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.