Jump to content

api

BANNED

0

Followers

109

Content count

Country

Genre

Zodiac

Recent Profile Visitors

Recent Profile Visitors

152 profile views
  1. не разу не видел на сборках штоб этат модуль был установлен Kategorii-audio-video.zip
  2. api

    Vii Engine v.3.0 by Andrey

    читай верхние пасты сказал што нет не будет новай версии патамушта сервака нет
  3. видео гавно если чесна на палавине чуть не уснул лична мае мненеие
  4. api

    Open Server

    а яндексам не пробывал пользаваца
  5. Вот API сделал по видео API сделана по видео.rar
  6. ребят и админы извеняюсь не знаю куда эта саздать эта видео многа я думаю каму будет интересна про апи для vii engine https://www.youtube.com/watch?v=bAjgEyTYkeg
  7. заходим твой шаблон 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]
  8. ищи на форуме гдета была такое меню
  9. api

    Vii Engine v.3.0 by Andrey

    а кагда релиз сборки будет без багав ?
  10. 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/
  11. api

    Часто задаваемые вопросы

    OpenServer качай
  12. спасиб Developer.Sloopy все решыл проблему тему можна закрывать
  13. не атабражаеца загруженая фотаграфия в профиле при загрузке в альбом [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]
  14. дак эта та понятна тама нада 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" />

Recent Profile Visitors

152 profile views
×