alexbabo

alexbabo

+308
Репутация
2913
Рейтинг
#1 Скрол для табов в профиле. 23 июня 2014 в 12:03


Нужно сделать прокрутку табов в профиле как на рисунке.

eoleg
Вот адаптировал под Инстант вот такой вариант. Так подойдёт?
http://oloiolo.com/users/admin
#2 Суперслайдер, ошибка initSmarty is DEPRECATED 21 июня 2014 в 11:27


Только маленькая поправка, это все не в шаблоне, а в файле module.php

ALreD
Да в модуле, перепутал :)поправил свое сообщение.
#3 Суперслайдер, ошибка initSmarty is DEPRECATED 21 июня 2014 в 06:09


Notice: initSmarty is DEPRECATED, use cmsPage::initTemplate in /home/aqq12196/public_html/wedding/core/cms.php on line 1238
Чего с этим делать то? Как исправить?

ALreD
Зайдите в module.php слайдера и замените $smarty = $inCore->initSmarty на cmsPage::initTemplate
, если есть $smarty-> уберите совсем и в конце после ) вместо; добавьте ->, кроме последней строки где display();
Пример до:
  1.  
  2. $smarty = $inCore->initSmarty('modules', 'mod_vashshablon.tpl');
  3. $smarty->assign('userid', $id);
  4. $smarty->assign('photos', $photos);
  5. $smarty->assign('comp_users', $comp_users);
  6. $smarty->display('mod_vashshablon.tpl');
  7.  
После:
  1.  
  2. cmsPage::initTemplate('modules', 'mod_vashshablon.tpl')->
  3. assign('userid', $id)->
  4. assign('photos', $photos)->
  5. assign('comp_users', $comp_users)->
  6. display('mod_vashshablon.tpl');
  7.  
Это только пример, у вас в module.php другой текст будет.
#1 Где формируется ссылка выбора города и удаление города? 16 июня 2014 в 23:04
Я опять с заменой DO FOLLOW на NO FOLLOW
В поиске кнопочка выбрать город и в последствии, после выбора города, кнопочка удалить создают DO FOLLOW ссылки.
Где они формируются? Хочу проставить rel="nofollow"
Вроде в components/geo/js/geo.js формируется "выбрать", но там как прописать не знаю.
Заранее благодарен знающим людям.
#4 [ЕСТЬ РЕШЕНИЕ] При добавлении php.ini сайт перестает работать 12 июня 2014 в 20:22
решено
#5 [ЕСТЬ РЕШЕНИЕ] При добавлении php.ini сайт перестает работать 12 июня 2014 в 17:40


А что за хостинг?
Какая панель, биллинг позволяет добавить свой php.ini и установку расширений?

eoleg

Хостинг arvixe.com, панель Cpanel, да разрешает добавить свой php.ini.Но я не доволен этим хостингом.Очень часто сайт не работает, от нескольких секунд до пару минут.
Проблему нашёл, у меня в фронтенде были свои дописанные строки, где кавычки стояли другие, на это ругался.Но теперь другая проблема возникла.
Я из фроненда передаю ID пользователя в модуль так $inCore->user_id_view = $usr['id'];
а в модуле получаю его $user_id = $inCore->user_id_view; .
Так при создании php.ini ID не передаётся видимо, модуль перестает работать.Никак не пойму.
#6 [ЕСТЬ РЕШЕНИЕ] При добавлении php.ini сайт перестает работать 10 июня 2014 в 22:58
С хостером веду переговоров, пока без толку.
Помогите решить эту проблему, пожалуйста.
#7 [ЕСТЬ РЕШЕНИЕ] При добавлении php.ini сайт перестает работать 9 июня 2014 в 23:45


доступ по ssh есть?

Очень Серый

Извиняюсь сразу не ответил.
Да есть SSH/Shell Access, а что надо делать? Дело в том что мне нужен php.ini для того чтобы прописать новую версию inocube.Что мне делать, научите.Спасибо.
#8 [ЕСТЬ РЕШЕНИЕ] Не работает sql запрос,подскажите 8 июня 2014 в 08:43
Проблема решена
#9 [ЕСТЬ РЕШЕНИЕ] Не работает sql запрос,подскажите 8 июня 2014 в 08:41


Всё просто. У метода get_fieldscms() есть 4-й параметр. Замените строку:

  1. $prev = $inDB->get_fields('cms_content',"category_id = '$cat_id' AND id < $artc_id AND published = 1 ",'id,title,seolink,rating,hits');
на
  1. $prev = $inDB->get_fields('cms_content',"category_id = '$cat_id' AND id < $artc_id AND published = 1 ",'id,title,seolink,rating,hits', "id DESC");

Марат

Огромное спасибо Марат. Всё решилось.
#1 [ЕСТЬ РЕШЕНИЕ] Не работает sql запрос,подскажите 8 июня 2014 в 01:50
Не могу понять, не работает значение < (вот тут id < $artc_id ), не могу вывести предыдущее значение,
следующее ( значение id > $artc_id )работает прекрасно.
id < $artc_id выводит всё время одно и то же значение, самое первое id в категории статей.
Подскажите пожалуйста.

  1.  
  2. /**********Number of Article and Number of its category*************/
  3. $artc_id = $inDB->get_field('cms_content',"seolink = '$seolink'",'id');
  4. $cat_id = $inDB->get_field('cms_content',"seolink = '$seolink'",'category_id');
  5. /***********************/
  6.  
  7. if ($do != 'read' || !$seolink) {return false;}
  8.  
  9.  
  10.  
  11. $prev = $inDB->get_fields('cms_content',"category_id = '$cat_id' AND id < $artc_id AND published = 1 ",'id,title,seolink,rating,hits');
  12. if($prev){
  13. $prev['image'] = (file_exists(PATH.'/images/photos/small/article'.$prev['id'].'.jpg') ? '/images/photos/small/article'.$prev['id'].'.jpg' : '/images/photos/no_image.png');
  14. $prevcontent[] = $prev;
  15. }
  16.  
  17. $next = $inDB->get_fields('cms_content',"category_id = '$cat_id' AND id > $artc_id AND published = 1 ",'id,title,seolink,rating,hits');
  18. if($next){
  19. $next['image'] = (file_exists(PATH.'/images/photos/small/article'.$next['id'].'.jpg') ? '/images/photos/small/article'.$next['id'].'.jpg' : '/images/photos/no_image.png');
  20. $nextcontent[] = $next;
  21. }
Хотел это вставить, думал исправит ситуацию, не знаю куда
  1. ORDER BY id DESC LIMIT 1
Пробовал так, не помогает
  1. $prev = $inDB->orderBy('id', 'DESC','LIMIT 1');
В начале я написал код так:
  1. /**********Number of Article and Number of its category*************/
  2. $artc_id = $inDB->get_field('cms_content',"seolink = '$seolink'",'id');
  3. $cat_id = $inDB->get_field('cms_content',"seolink = '$seolink'",'category_id');
  4. /***********************/
  5.  
  6. if ($do != 'read' || !$seolink) {return false;}
  7.  
  8. $prev_id =$inDB->get_field('cms_content',"category_id = '$cat_id' AND id < $artc_id ",'id');
  9. $next_id =$inDB->get_field('cms_content',"category_id = '$cat_id' AND id > $artc_id",'id');
  10.  
  11.  
  12. $prev = $inDB->get_fields('cms_content',"id = $prev_id AND published = 1 ",'id,title,seolink,rating,hits');
  13. if($prev){
  14. $prev['image'] = (file_exists(PATH.'/images/photos/small/article'.$prev['id'].'.jpg') ? '/images/photos/small/article'.$prev['id'].'.jpg' : '/images/photos/no_image.png');
  15. $prevcontent[] = $prev;
  16. }
  17.  
  18. $next = $inDB->get_fields('cms_content',"id = $next_id AND published = 1 ",'id,title,seolink,rating,hits');
  19. if($next){
  20. $next['image'] = (file_exists(PATH.'/images/photos/small/article'.$next['id'].'.jpg') ? '/images/photos/small/article'.$next['id'].'.jpg' : '/images/photos/no_image.png');
  21. $nextcontent[] = $next;
  22. }
#10 [ЕСТЬ РЕШЕНИЕ] Где формируется ссылка тегов "Хобби" в профиле пользователя? 16 мая 2014 в 19:25
Всем спасибо тема закрыта!
#11 [ЕСТЬ РЕШЕНИЕ] Где формируется ссылка тегов "Хобби" в профиле пользователя? 16 мая 2014 в 19:25


не надо ли обернуть выражение в фигурные скобочки?

alexbabo
это не обязательно, но если хотите, то можете обернуть.

Pasha

Спасибо за помощь ещё раз
#12 [ЕСТЬ РЕШЕНИЕ] Где формируется ссылка тегов "Хобби" в профиле пользователя? 16 мая 2014 в 19:02


Тогда как-то так перед передачей в шаблон

  1. if($usr['fdescription']) $usr['fdescription'] = str_replace('
  2.  

Pasha

Большое спасибо Pasha, всё получилось и сработало.
Один вопрос по синтаксису, как есть и сейчас всё работает, но не надо ли обернуть выражение в фигурные скобочки?
if($usr['fdescription']) {}

Если кто будет применять вместо usr нужно user.
#13 [ЕСТЬ РЕШЕНИЕ] Где формируется ссылка тегов "Хобби" в профиле пользователя? 16 мая 2014 в 08:30


Сам массив формируется в components/users/frontend.php. if ($do=='editprofile')

  1. $private_forms = array();
  2. if(isset($model->config['privforms'])){
  3. if (is_array($model->config['privforms'])){
  4. foreach($model->config['privforms'] as $form_id){
  5. $private_forms = array_merge($private_forms, cmsForm::getFieldsHtml($form_id, $usr['formsdata']));
  6. }
  7. }
  8. }

Lora

Тут формируются все формы privforms ( тут не подцепить rel="nofollow",)а мне нужно только для поля "Хобби" :)
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.