Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

api

ЗАБЛОКИРОВАННЫЙ
  • Постов

    105
  • Зарегистрирован

  • Посещение

  • Победитель дней

    11

api стал победителем дня 25 января 2019

api имел наиболее популярный контент!

Репутация

22 Ученик

Информация

  • Пол
    Не определился

Посетители профиля

1 283 просмотра профиля
  1. не разу не видел на сборках штоб этат модуль был установлен Kategorii-audio-video.zip
  2. читай верхние пасты сказал што нет не будет новай версии патамушта сервака нет
  3. а яндексам не пробывал пользаваца
  4. Вот API сделал по видео API сделана по видео.rar
  5. api

    видео про апи

    ребят и админы извеняюсь не знаю куда эта саздать эта видео многа я думаю каму будет интересна про апи для vii engine https://www.youtube.com/watch?v=bAjgEyTYkeg
  6. заходим твой шаблон main.tpl закидываем туда вот этат код падключаем там css под <header> <link media="screen" href="{theme}/style/menu.css" type="text/css" rel="stylesheet" /> в папке images найдеш папку menu и в тваем шаблоне в папке style найдеш menu.css вот и все [logged] <div class="panelUsers"> <a class="ative1 ic_my" href="{my-page-link}" onClick="Page.Go(this.href); return false;"><div class="clearswasfasdssa"> Моя страница</div></a> <a class="ative2 ic_friendss" href="/friends{requests-link}" onClick="Page.Go(this.href); return false;" id="requests_link">Друзья<div class="ic_friendss" id="myprof3" onMouseOut="$('.js_titleRemove').remove();"><div id="new_requests">{demands}</div></div></a> <a class="ative3 ic_foto" href="/albums/{my-id}" onClick="Page.Go(this.href); return false;" id="requests_link_new_photos">Фотографии<div class="" id="myprof4" onMouseOut="$('.js_titleRemove').remove();"><div id="new_photos">{new_photos}</div></div></a> <a class="ative4 ic_music" href="/audio" onClick="Page.Go(this.href); return false;">Аудиозаписи<div onMouseOut="$('.js_titleRemove').remove();" id="myprof6" class=""></div></a> <a class="ative5 ic_video" href="/videos" onClick="Page.Go(this.href); return false;">Видеозаписи<div onMouseOut="$('.js_titleRemove').remove();" id="myprof6" class=""></div></a> <a class="ative6 ic_im" href="/messages" href="/messages" onClick="Page.Go(this.href); return false;">Сообщения<div class="ic_msw" id="myprof2" onMouseOut="$('.js_titleRemove').remove();"><div id="new_msg">{msg}</div></div></a> <a class="ative7 ic_groups" href="{groups-link}" onClick="Page.Go(this.href); return false;" id="new_groups_lnk">Сообщества<div onMouseOut="$('.js_titleRemove').remove();" id="myprof8" class=""><div id="new_groups">{new_groups}</div></div></a> <a class="ative8 ic_notes" href="/notes" onClick="Page.Go(this.href); return false;">Заметки<div onMouseOut="$('.js_titleRemove').remove();" id="myprof10" class=""></div></a> <a class="ative9 ic_new" href="/news{news-link}" onClick="Page.Go(this.href); return false;" id="news_link">Новости<div onMouseOut="$('.js_titleRemove').remove();" id="myprof9" class=""><div id="new_news">{new-news}</div></div></a> <a class="ative10 ic_fave" href="/fave" onClick="Page.Go(this.href); return false;">Закладки<div id="myprof5" class="" onMouseOut="$('.js_titleRemove').remove();"></div></a> <a class="ative11 ic_guests" href="/index.php?go=guests" onClick="Page.Go(this.href); return false;">Гости<div id="myprof5" class="" onMouseOut="$('.js_titleRemove').remove();"></div></a> <a class="ative12 ic_game" href="/index.php?go=guests" onClick="Page.Go(this.href); return false;">Приложения<div id="myprof5" class="" onMouseOut="$('.js_titleRemove').remove();"></div></a> <a class="ative13 ic_docs" href="/docs" onClick="Page.Go(this.href); return false;">Документы<div id="myprof5" class="" onMouseOut="$('.js_titleRemove').remove();"></div></a> <a class="ative14 ic_settings" href="/settings" onClick="Page.Go(this.href); return false;">Настройки<div id="myprof5" class="" onMouseOut="$('.js_titleRemove').remove();"></div></a> </div> [/logged]
  7. а кагда релиз сборки будет без багав ?
  8. 1. Идем в базу данных, а именно в таблицу "vii_communities" и создаем дополнительное поле "group_real" со значением "int(11)" 2. Далее идем в /system/modules/public.php ищем: if($page_cnt){ $row = $db->super_query("SELECT admin FROM `".PREFIX."_communities` WHERE id = '{$pid}'"); $row['id']= $pid; }else $row = $db->super_query("SELECT id, title, descr, traf, ulist, photo, date, admin, feedback, comments, real_admin, rec_num, del, ban, adres, audio_num FROM `".PREFIX."_communities` WHERE ".$sql_where.""); Заменяем: $row = $db->super_query("SELECT id, title, descr, traf, ulist, photo, date, admin, feedback, comments, real_admin, rec_num, del, ban, adres, audio_num FROM `".PREFIX."_communities` WHERE ".$sql_where.""); на это: $row = $db->super_query("SELECT id, group_real, title, descr, traf, ulist, photo, date, admin, feedback, comments, real_admin, rec_num, del, ban, adres, audio_num FROM `".PREFIX."_communities` WHERE ".$sql_where.""); 3. В этом же файле ищем: ($public_admin, $server_time) Ниже вставляем: //Проверка группы if($row['group_real']==1){ $tpl->set('{group_real}','<img src="/templates/Default/images/icons/verifi.png" title="Подтверждённая группа">'); }else{ $tpl->set('{group_real}',''); } 4. Теперь идем в папку с вашим шаблоном. /templates/ваш шаблон/public/main.tpl ищем: <div class="titleu"id="e_public_title">{title}</div> Заменяем на: <div class="titleu"id="e_public_title">{title} {group_real}</div> Отображение галочки в поиске UPD 1. идем по адресу /system/modules/search.php ищем: //Если критерий поиск "по сообщества" $sql_query ="SELECT SQL_CALC_FOUND_ROWS id, title, photo, traf, adres FROM `".PREFIX."_communities` WHERE title LIKE '%{$query}%' ORDER by `traf` DESC, `photo` DESC LIMIT {$limit_page}, {$gcount}"; $sql_count ="SELECT COUNT(*) AS cnt FROM `".PREFIX."_communities` WHERE title LIKE '%{$query}%'"; меняем на: //Если критерий поиск "по сообщества" $sql_query ="SELECT SQL_CALC_FOUND_ROWS id, group_real, title, photo, traf, adres FROM `".PREFIX."_communities` WHERE title LIKE '%{$query}%' ORDER by `traf` DESC, `photo` DESC LIMIT {$limit_page}, {$gcount}"; $sql_count ="SELECT COUNT(*) AS cnt FROM `".PREFIX."_communities` WHERE title LIKE '%{$query}%'"; ищем: //Если критерий поиск "по сообещствам" } elseif($type ==4){ $tpl->load_template('search/result_groups.tpl'); foreach($sql_ as $row){ if($row['photo']) $tpl->set('{ava}','/uploads/groups/'.$row['id'].'/100_'.$row['photo']); else $tpl->set('{ava}','{THEME}/images/no_ava_groups_100.gif'); НиЖЕ вставляем: if($row['group_real']==1){ $tpl->set('{group_real}','<div class="search_verified" title="Подтверждённая группа"></div>'); }else{ $tpl->set('{group_real}',''); } 2. идем в шаблон: /templates/ваш шаблон/searh/result_groups.tpl ищем: <a href="/{adres}" onclick="Page.Go(this.href); returnfalse"><b>{name}</b></a><divclass="friends_clr"></div> Меняем на: <a href="/{adres}" onclick="Page.Go(this.href); returnfalse"><b>{name} {group_real}</b></a><divclass="friends_clr"></div> Сохраняем галочку с названием verifi и вставляем по адресу /templates/ваш шаблон/images/icons/
  9. спасиб Developer.Sloopy все решыл проблему тему можна закрывать
  10. не атабражаеца загруженая фотаграфия в профиле при загрузке в альбом [albums]<div class="bg_block"><a href="/albums/{user-id}" onclick="Page.Go(this.href); return false" style="text-decoration:none"><div class="albtitle">Альбомы <span>{albums-num}</span></div></a> <div class="newmesnobg" style="padding-left: 1px;padding-top: 0px;"> <a href="/albums/{user-id}" onclick="Page.Go(this.href); return false" style="text-decoration:none"><div class="profile_albums"><div style="background:#eee url('/templates/Default/images/no_cover.png') no-repeat 50% 49%; width:200px; height:100px;border-radius: 3px;box-shadow: 0px -22px 50px -13px #000000 inset;"><div class="profile_title_album"><g>Фотографии с моей страницы</g><span class="photo_num"><div></div>0</span></div><div class="clear"></div></div></div></a> <div class="clear"></div>[/albums]
  11. дак эта та понятна тама нада js падправлять я в js не бум бум вот этат код за масавую загрузку атвечает тока незнаю че внем подправлять штоб загружала на стену <script type="text/javascript" src="{theme}/js/swfupload.js"></script> <script type="text/javascript"> var cnt = 0; var UploadedFiles = 0; function AlbumDeletePhoto(i){ Page.Loading('start'); $.get('/index.php?go=albums&act=del_photo', {id: i}, function(){ $('#photo_'+i).remove(); var count_img = $('#count_img img').size(); if(count_img < 1) $('#l_text').hide(); Page.Loading('stop'); }); } function SetNewCover(i){ Page.Loading('start'); $.get('/index.php?go=albums&act=set_cover', {id: i}, function(){ $('.covers').css('background', '#fff'); $('#cover_'+i).css('background', '#f6f9fb').css('border-top', '1px solid #fff'); $('.cover_links').show(); $('#cover_link_'+i).hide(); Page.Loading('stop'); }); } function PhotoSaveDescr(i){ var descr = $('#descr_'+i).val(); Page.Loading('start'); $.post('/index.php?go=albums&act=save_descr', {id: i, descr: descr}, function(d){ Page.Loading('stop'); }); } $(document).ready(function() { function uploadSuccess(file, serverData) { response = serverData; if(response == 'max_img'){ Box.Info('load_photo_er2', lang_dd2f_no, lang_max_imgs, 340); return false } if(response == 'big_size'){ Box.Info('load_photo_er2', lang_dd2f_no, lang_max_size, 250); return false } if(response == 'hacking'){ return false } else { response = response.split('|||'); $('<span id="photo_'+response[0]+'"></span>').appendTo('#photos').html('<div class="hralbum" style="margin:0px;background:#efefef;"></div><div id="cover_'+response[0]+'" class="covers" style="padding-bottom:10px;padding-top:10px;padding-left:10px;"><a href="/photo'+response[2]+'_'+response[0]+'_sec=loaded" onClick="Photo.Show(this.href); return false"><div class="albums_cover"><span id="count_img"><img src="'+response[1]+'" alt="" /></span></div></a><div style="float:left;"><div class="albums_name" style="color:#888;padding-bottom:5px;"><b>'+lang_albums_add_photo+'</b></div><textarea class="inpst" id="descr_'+response[0]+'" style="width:406px;height:73px;"></textarea><div class="clear"></div></div><div class="menuleft l_pppho"><a href="/" onClick="SetNewCover(\''+response[0]+'\'); return false;" id="cover_link_'+response[0]+'" class="cover_links"><img class="icon editphoto_ic" src="/templates/Default/images/spacer.gif" alt="" /><div>'+lang_albums_set_cover+'</div></a><a href="/" onClick="AlbumDeletePhoto(\''+response[0]+'\'); return false;"><img class="icon del_photo_ic" src="/templates/Default/images/spacer.gif" alt="" /><div>'+lang_albums_del_photo+'</div></a><a href="/" onClick="PhotoSaveDescr(\''+response[0]+'\'); return false;"><img class="icon save_ic" src="/templates/Default/images/spacer.gif" alt="" /><div>'+lang_albums_save_descr+'</div></a></div><div class="clear"></div></div>'); count_img = $('#count_img img').size(); if(count_img == 1) $('#l_text').show(); $('body, html').animate({scrollTop: 99999}, 250); } } function uploadComplete(file) { UploadedFiles++; if(UploadedFiles == cnt){ $('#status').html($('<p>Загружено ' + cnt + ' из ' + cnt + '</p>')); $('.uploadButton').css('width', '145px').css('height', '11px').css('overflow', 'inherit'); $('#upBar, .uploadbuttbg').hide(); $('#uploadproc').css('width', '0px'); } else $('#status').html($('<p>Загружено ' + UploadedFiles + ' из ' + cnt + '</p>')); } function uploadStart(file) { $('.uploadButton').css('width', '0px').css('height', '0px').css('overflow', 'hidden'); $('#upBar, .uploadbuttbg').show(); if(cnt > 1) $('#status').html($('<p>Загружено ' + UploadedFiles + ' из ' + cnt + '</p>')); else $('#status').html('Фотография загружается..'); return true; } function uploadProgress(file, bytesLoaded, bytesTotal) { pw = 270; var w = Math.ceil(pw * (UploadedFiles / cnt + (bytesLoaded / (file.size * cnt)))); $('#uploadproc').css('width', w+'px'); } function fileDialogComplete(numFilesSelected, numFilesQueued) { cnt = numFilesSelected; UploadedFiles = 0; this.startUpload(); } function photos_fileQueueError(file, errorCode, message){ try{ switch(errorCode){ case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED: $('.uploadButton').css('width', '0px').css('height', '0px').css('overflow', 'hidden'); $('.uploadbuttbg').show(); Box.Info('load_photo_er2', lang_dd2f_no, 'Максимально можно загрузить 20 фотографий за один раз.', 350, 3000); setTimeout(function(){ $('.uploadButton').css('width', '145px').css('height', '11px').css('overflow', 'inherit'); $('.uploadbuttbg').hide(); }, 3000); break; case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE: case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT: case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE: case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE: break; } } catch(ex){ //false } } var swfu = new SWFUpload({ upload_url: "/index.php?go=albums&act=upload&aid={aid}", flash_url: "/templates/Default/js/swfupload.swf", file_post_name: "uploadfile", post_params: {"PHPSESSID" : "{PHPSESSID}"}, file_size_limit: "5 MB", file_types: "*.jpg; *.png; *.jpeg; *.gif", file_types_description: "Images", file_upload_limit: "20", debug: false, button_placeholder_id: "uploadButton", button_image_url: "/templates/Default/images/uploadbuttona.png", button_width: 145, button_height: 24, button_cursor: SWFUpload.CURSOR.HAND, file_dialog_complete_handler: fileDialogComplete, upload_success_handler: uploadSuccess, upload_complete_handler: uploadComplete, upload_start_handler: uploadStart, upload_progress_handler: uploadProgress, file_queue_error_handler: photos_fileQueueError, }); }); </script> <div class="search_form_tab" style="margin-top:-9px"> <div class="bg_block"> <div class="buttonsprofile albumsbuttonsprofile buttonsprofileSecond" style="height:22px"> <a href="/albums/{user-id}" onClick="Page.Go(this.href); return false;">Все альбомы</a> <a href="/albums/view/{aid}" onClick="Page.Go(this.href); return false;">{album-name}</a> <div class="buttonsprofileSec"><a href="/albums/add/{aid}" onClick="Page.Go(this.href); return false;"><div>Добавление фотографий</div></a></div> </div> </div> <div class="clear"></div> <div class="err_yellow" id="info_save" style="display:none;font-weight:normal;"></div> <div class="clear"></div> <div class="bg_block" > <div class="load_photo_quote">Поддерживаемые форматы файлов: JPG, PNG и GIF.</div> <div class="h1" id="l_text" style="display:none;">Загруженные фотографии</div> <span id="photos"></span> <div class="clear"></div> <div class="load_photo_but" style="margin-left:245px;"> <div class="fl_l"> <div class="uploadButton"><div id="uploadButton"></div></div> <div class="uploadbuttbg no_display"></div> </div> <div class="button_div_gray fl_l" style="margin-left:10px;"><button onClick="Page.Go('/albums/view/{aid}'); return false;">Просмотр альбома</button></div> </div> <div class="swf_loaded" id="upBar"> <div class="video_show_bg swf_uploaded"> <div class="upProcLotitle" id="status"></div> <div style="background:url('{theme}/images/progress_grad.gif?1');border:1px solid #45688e;height:18px;position:absolute" id="uploadproc"></div> <div style="background:#fff;border:1px solid #cccccc;width:270px;height:18px;margin-bottom:10px"></div> Не закрывайте эту вкладку, пока не завершится загрузка.. </div> </div> <input type="hidden" value="{aid}" id="aid" />
×
×
  • Создать...