Мен smf арқылы жұмыс істейтін PHP индексінің тақырыбымен күресіп жүрдім. Дизайн тақырыптары және SMF форумын орыстандыру, сонымен қатар Joomla-да JFusion компонентін орнату

Botmaster Labs ұйымдастырған, жоспарланбаған. Менің уақытым жоқ, бейне жаңадан шыққан тренд ретінде байқауға қажет, дегенмен бәрін жақсы скриншоттармен (менің IMHO-мен) оңай түсіндіруге болады және мен ештеңе түсіргім келмейді. Пайдалы тақырыптар өте аз қалды, ақымақ спам енді мүлдем басқармайды, сіз бұл жерде ойлануыңыз керек және ескірген тақырыптарды әдемі қаптамаға салып, аздап ұнтақтап көрмесеңіз, тақырыптарды ешкім түсірмейді. :) Бірақ бұл бізге қатысты емес. Жалпы, бұл 3 «болмайтын нәрсе», менің ойымша, әлеуетті қатысушылардың көпшілігі үшін конкурсқа қатысуға кедергі болды. Бұл үшеуінің ішінен көлікті жөндеу сияқты: арзан, сапалы, жылдам - ​​қызмет бір уақытта тек екі шартты орындай алады. отырыңыз және өзіңізге жақынырақ нәрсені таңдаңыз. :) Байқау да солай: менің уақытым бар, видео түсіруді білемін, бірақ тақырып жоқ, немесе мен видео жасауды білемін, тақырып бар, бірақ уақытым жоқ бәрі, немесе менің бос уақытым бар және шағын тақырып бар, бірақ видео қорқынышты. Бірақ бұл екі шарт бір уақытта орындалса жақсы. Жарайды, ән мәтінін алып тастайық. Мен өзіммен жалғастырамын. Мен жоспарлаған жоқпын, яғни байқауға қатыстым, тіпті қай мақалаға дауыс беретінімді таңдадым. Сіз не десеңіз де, Doz бағдарламалық жасақтаманы жақсы біледі және оны өте ақылды түрде пайдалануды біледі. Бірақ бүгін байқауда интрига пайда болғанын білдім. Мен дауыс бере алмаймын, тек 2011 жылы бағдарламалық жасақтаманы сатып алған жаңадан келгендер мұны жасай алады және конкурс соларға арналған. Мен аздап таң қалдым, бірақ иесі джентльмен. Байқау - бұл жарнамалық науқан және Александр оны қалай өткізу керектігін жақсы біледі. Жалпы, мен мақаланы жариялауды жөн көрдім, бұл кімге, бүкіл колхозға түсінікті болған кезде, бұлай істеу мүмкін емес;
Ұзақ кіріспе аяқталды, енді мәселеге.
Xrumer + Hrefer кешені болып табылатын осындай суперкомбайнды сатып алған жаңадан бастаушыға не қажет? Дұрыс, онымен жұмыс істеуді үйреніңіз және парақтарды спамға жіберу арқылы ақша табуға болады деген иллюзиядан бас тартыңыз. Егер сіз солай ойласаңыз, ақшаңызды дереу қайырымдылыққа аударғаныңыз жөн. Кешеннің құралдарын пайдалануды үйрену керек, оны өзіңіз үшін жақсырақ қайрайды. «Көбірек ал - ары қарай лақтыр» деген уақыт өтті. Саны сапаға ауыстырады. Бұл дегеніміз, біз өзімізге база жинаймыз, егер мұны істеуді үйренбесеңіз, сіз пойыздың артына түсесіз. Әрине, Крефер бізге бұл істе көмектеседі. Егер сіз өз ресурстарыңызды Google-да жарнамалауды жоспарласаңыз, біз де Google арқылы донорлық сайттарды іздеуіміз керек. Менің ойымша, бұл түсінікті және қисынды. Бірақ Google, мыс таудың иесі сияқты, өз байлығын кез келген адамға тарата бермейді. Сізге оған көзқарас қажет. Мен бірден айтқым келеді, сіз көпшіліктен тапқан белгілерге сүйене отырып, сіз бірдеңе жинай аласыз деп үміттенбеңіз. Олардың көпшілікке қолжетімді болуының себебі - олар құнды емес. Тақырыпты ары қарай дамытпаймын. Нәтижені көру үшін оны қалай дұрыс жинау керектігін айтқан дұрыс, қалғанын өзіңіз шеше аласыз, бастысы - принципті түсіну. Біз жалпы форумдардың сипаттамаларына емес, бізге қажет нақты қозғалтқыштардың сипаттамаларына негізделген дұрысын жинауымыз керек. Бұл жаңадан бастағандардың басты қателігі - белгілі бір нәрсеге назар аудармау, бірақ бәрін толығымен қамтуға тырысу. Сондай-ақ, көп немесе аз қалыпты дерекқорды талдағыңыз келсе, сұрауларда операторларды пайдалануды тоқтатыңыз. «inurl:», «сайт:», «атауы» және т.б. Google сіз сияқты іздеушілерге бірден тыйым салады. Сондықтан біз Хрумер қазіргі уақытта жұмыс істеп жатқан қозғалтқыштарды мұқият зерттейміз:

Powered by php-Fusion

Khrumer 7.07 нұсқасында бағдарлама бірнеше жаңа қозғалтқыштарда оқытылады:

forumi.biz, forumb.biz, 1forum.biz, 7forum.biz, т.б.

phpBB-fr.com, Solaris phpBB тақырыбы

Ал жаңаны меңгеру процесі үздіксіз жүреді.
Жалпы, Hrefer арқылы талдау үшін дұрыс сұрауларды дайындау керек. Мысал ретінде форум дижокты алайық. SMF форумдары. Ал оны талдау үшін қосалқы бөлшектерге бөлшектеуге бастайық. Бұл бізге сүйікті Google көмектеседі. Google жүйесіне сұрау енгізіңіз SMF форумдары- іздеу нәтижелерінде қоқыс көп, біз 13-ші бетке оралып, кез келген сілтемені таңдаймыз. Мен мынаны кездестірдім: http://www.volcanohost.com/forum/index.php?topic=11.0. Оны ашып, зерттеп көрейік. Біз осы қозғалтқыштағы басқа беттерді іздеуге қолдануға болатын бетте сипаттамалық нәрсені табуымыз керек. Төменгі деректемеде біз келесі жазуды байқаймыз Powered by SMF 1.1.14, цитата келтіріп, Google-ға енгізіңіз, ол осы сұрау үшін шамамен 59 миллион опцияны білетінін көрсетеді. Біз сілтемелерді жылдам қарап шығамыз, осы кілт сөзге тағы бірнеше опцияны қосамыз, мысалы, «Powered by SMF 1.1.14» терекнемесе "Powered by SMF 1.1.14" виагра. Біз сұраныстың керемет екеніне көз жеткіземіз, нәтиже тек форумдар және қоқыс дерлік жоқ.

Оған қоса, бізді сан емес, жоғарыда айтқанымдай сапа қызықтырады. Ілгері жүру. Сол форумнан біз төменгі деректемеден басқа сөз тіркесін аламыз: , біз де оның дәйексөздерін келтіреміз және оны Google-ға береміз. Жауап ретінде ол 13 миллионнан астам нәтижені білетінін айтады. Тағы да біз нәтижелерді жылдам қарап, қосымша сөздерді қосып, нәтижелерді олармен тексереміз. Біз сұраныстың тамаша екеніне және қоқыс жоқтығына көз жеткіземіз. Жалпы, қазірдің өзінде 2 теміржол сұранысы бар. Мен бірінші форумды әзірге жалғыз қалдыруды және басқа форумдардан сұрауларды жинауды жалғастыруды ұсынамын. Бақытымызға орай, бізде Google сұранысы бойынша ашық. 2006-2008 жж., «Simple Machines» ЖШС. Біз іздеу нәтижелерінен аламыз, мысалы, мына форумдар: http://www.snowlinks.ru/forum/index.php?topic=1062.0 және http://litputnik.ru/forum/index.php?action=printpage ;topic=380.0 төменгі деректемелерде біз олардан келесі сұрауларды аламыз: «Powered by SMF 1.1.7» және «Powered by SMF 1.1.10» (Мен әрқашан Hrefer сұрауларын тырнақшаға енгізуді ұсынамын, себебі бізге ең алдымен сапа керек. барлық). Менің ойымша, біз не істеп жатқанымыз анық, соңында бізде SMF қозғалтқышында форумдарды іздеуге арналған сұраулардың белгілі бір дерекқоры болады (ол мысал ретінде таңдалды, басқа қозғалтқыштармен бірдей).
Ол келесідей болады:

"SMF 1.1.2 арқылы қуатталған"

"SMF 1.1.3 арқылы қуатталған"

"SMF 1.1 RC2 арқылы қуатталған"

"SMF 1.1.4 арқылы қуатталған"

"SMF 1.1.8 арқылы қуатталған"

"SMF 1.1.7 арқылы қуатталған"

«2006-2008, Simple Machines LLC»

Бұл бәрі емес. Қозғалтқыш нұсқаларын жинау кезінде кейбір SMF форумдарында төменгі деректемеде «2001-2006, Lewis Media» деген жазуды табамыз. Біз бұл сұранысты тексеріп жатырмыз, ол да бізді толығымен қанағаттандырады. Біз ұқсас сұранысты табамыз: «2001-2005, Lewis Media». Төменгі деректемелерді қарай отырып, біз келесі сұрауды табамыз: «SMFone дизайны, SMF 1.1-ге тасымалданған A.M.A». Біз тексереміз - тамаша. Тағыда басқа. Жарты сағаттық жұмыс және сізде қозғалтқышқа арналған сұраулардың тамаша дерекқоры бар және Google бұл сұраулар үшін оларда операторларды пайдаланғаныңыздан әлдеқайда аз тыйым салады. Сонымен қатар, сіздің дерекқорыңыз «index.php?topic=" сияқты сұрауларды пайдаланғаннан гөрі әлдеқайда таза болады, өйткені мұнда Google бізге қажет форумдарды ғана емес, сонымен қатар мүмкін болған жерде көптеген сол жақ ресурстарды да береді. форум тақырыбына сілтеме қалдырыңыз. Сіз қарсы болуыңыз мүмкін, бұл не болды? Басқалары сілтеме қалдырды, біз де жасай аламыз. Бірақ! Сілтемелерді тек Khrumer ғана емес, басқа бағдарламалар да қалдыра алады. Сонымен қатар, олар жоғары мамандандырылған бағдарламалық қамтамасыз ету деп аталатын белгілі бір ресурсқа түсініктеме қалдыру үшін арнайы бейімделуі мүмкін, сонымен қатар мұндай сілтемелерді қолмен қалдыруға болады. Тағы да қайталаймын, біз үшін қоқыстың саны емес, біз дұрыс сұраныстармен мәліметтер базасын жинаймыз. Бұл әдістің артықшылығы - конфигурациялаудың қажеті жоқ елеуіш - сүзгі , сіз оны жай ғана өшіре аласыз, өйткені Google сізге қоқыс бермейді.


Менің ойымша, бастапқы кезеңде Hrumer-ді қалай дұрыс пайдалану керектігін үйрену өте маңызды, өйткені сіз мұны үйренгеннен кейін, жағдай қалай өзгерсе де, сіз әрқашан Hrumer-ді пайдалана аласыз. Қорғаулар күрделене түсуде және қозғалтқыштардың кейбір түрлерінде қорғаныс күшейтілген болса және Хрумер қазіргі уақытта оны жеңе алмаса, онда бұл сілтемелерді жинауға ресурстарды жұмсаудың, содан кейін Хрумермен жұмыс істеудің қажеті жоқ. күштерді нәтиже беретін нәрсеге шоғырландырған дұрыс. Сонымен қатар, егер Botmaster Labs тобы Хрумерге жаңа нәрсені үйретсе, сіз жаңа пациентті жылдам бөлшектеуге және пациент әлі жылы болған кезде Хрумерге негіз дайындауға болады. Уақыт - бұл базаны сатып алған кезде ресурс енді маңызды болмауы мүмкін. біреу жинаған. Сонымен қатар, өзіңіз үшін негіздерді дұрыс жинау Хрумердің «ақ» қолданылуын айтарлықтай кеңейтеді. Міне, қаласақ та, қаламасақ та бәрі қозғалып, ағару немесе сұрлану процесі жүріп жатыр. Қара парақтар барлық жағынан өткен нәрсеге айналуда.
Hrefer-пен жұмыс істеудің барлық басқа техникалық аспектілерін анықтамада қарауға болады және оларға тоқталудың қажеті жоқ, барлық мақсаттар, ұпайлар, секундтар әрбір машина үшін жеке-жеке белгіленеді;
Бонус ретінде мен мұнда қытайлық Baidu іздеу жүйесін талдауға арналған үлгіні орналастырамын, бір күні олар бұл туралы сұрады, сондықтан мен мұны кездейсоқ жасадым, сөз тіркесін кешіріңіз. :)


Хост аты=http://www.baidu.com
Query=s?wd=
LinksMask=
Жалпы беттер=100
NextPage=

NextPage2=

CaptchaURL=
CaptchaImage=
CaptchaField=


Мен оларды талдауды сынап көрдім, тыйым болмады, Khrefer ресурстарды тез жинады, талдауға арналған барлық сұраулар Google-ға ұқсас болды, бірақ қытайлық ресурстар көп болды, жоғары PR бар, сонымен қатар, жоқ көптеген жерлер болды. Еуропа бір кездері аяқ басқан. Қытай сұрауларын талдау жақсы. Бұған Google Translate көмектеседі, орыс тіліндегі кілт сөздердің тізімін теріп, оны қытай тіліне аударады. Шындық « Сөздер«Қытай тіліне аударылатын сөздерді қосу мүмкін емес, оларды қайта кодтау керек.
Қытайдың орнына:

伟哥 - Виагра

吉他 - гитара

其他 - демалыс

保险公司 - сақтандыру

Мына ауыстыратын кодтарды Words файлына қойыңыз:

%E4%BC%9F%E5%93%A5

%E5%90%89%E4%BB%96

%E5%85%B6%E4%BB%96

%E4%BF%9D%E9%99%A9%E5%85%AC%E5%8F%B8

Егер сіз сақтандыру веб-сайтын насихаттайтын болсаңыз, профильдегі сілтемені тақырыптық (!) тіпті сұрау бойынша табылған қытайлық форумға қою арқылы « SMF форумы» 保险公司бұл өте жақсы болады.
Қорытындылай келе, мен бұған жауап ретінде Хреферлерді нашар немесе нашар пісірді деп шағымданған адамдарды ешқашан түсінбегенімді айтқым келеді, мен әрқашан айтқым келеді, сіз оларды қалай пісіруді білмейсіз; Ешбір талдаушы сұраулардан гөрі жақсы нәтижелерді жинай алмайды; Hrefer - бұл жақсы, қатты, неміс тілінде жасалған, бірақ оны адам басқарады және бәрі оның қаншалықты жақсы жүргізілгеніне байланысты, сіз көлікті бір уақытта оңды да, солды да жүргізуге мәжбүрлей алмайсыз;
Бөлек тақырып - дерекқорларды тазалау, мен мұны 3 жыл бұрын алдыңғы жарыста жасағанмын. Көбінесе бұл жерде бәрі өзекті, бірақ қазір сіз 200 ОК-ті тексеруден бас тарта аласыз, маған бұл процесс шынымен ұнамады, өте үлкен қателер болды, көптеген қажет емес заттар сүзгіден өтті. Енді бұл Khrumer жұмысы кезінде дерлік автоматты түрде жасалуы мүмкін, бірақ бұл процесс «200 OK» тексерудің толық аналогы емес. Қалай болғанда да, жақында ғана Хрумерде керемет мүмкіндік пайда болды - жобаны жүзеге асыру кезінде ресурстардан ақпаратты тонау. Мынадай көрінеді. Сіз жұмыс кезінде өңделетін үлгіні енгізесіз және үлгіден жиналған ақпарат Журналдар қалтасындағы xgrabbed.txt файлына енгізіледі. Сіз бұл функцияны кез келген нәрсе үшін пайдалана аласыз, қиялдың ұшуы өте үлкен. Мен бұл функцияны жұмыс істеп тұрған "мерзімі өткен" дерекқорымнан сілтемелерді жою үшін аптасына бір рет қолданамын. Біздің дерекқорды осындай ресурстардан тазарту үшін форумдар күн сайын жойылып жатқаны ешкімге құпия емес және бұл жағдайда бізге «Автограбинг» құралы көмектеседі.
Ақыр соңында, біз жиі терген кезде, мысалы, http://www.laptopace.com/index.php, біз бұл домен қазірдің өзінде, мысалы, ақша сататын жақсы жігіт екенін көреміз, бірақ жоқ. форум сонда. Ендеше, мына шлакты базадан шығару үшін біз тонаймыз. :) Беттің бастапқы кодын ашыңыз және осы жазбаны сол жерден қараңыз:

laptopace.com
Ұстау үшін біз оны түрлендіреміз
[...]

Енді Гудаддидегі барлық «өлілер» бізге атымен белгілі болады.
Мұнда әртүрлі «мерзімі өткен» домендердің дерекқорын өшіргіңіз келсе, Autograbbing құралының шағын таңдауы берілген:


[...]

[...]
[...]
[...]

[...]
Бұл домен сатылуы мүмкін. [...]Осы доменді сатып алыңыз


[...]<body bgcolor="#ffffff" text="#000000"> </span><br>Тізім толық емес, бірақ менің ойымша, бұл сізге бірнеше миллион долларлық қоқыс дерекқорларын бірнеше рет іске қоспауға көмектеседі. Үлгі жасау қиын емес, мерзімі өткен сілтемені ашып, шаблон маскасын жасаңыз. <br>Сол автограббингті пайдалана отырып, сіз сондай-ақ бар дерекқорларыңызды аралап, оларды ресурстар бойынша сұрыптай аласыз, оларды қозғалтқыштар бойынша сұрыптау Khrumer-тің барлық мүмкіндіктері мен параметрлерін, атап айтқанда оқу процесін оңтайлы пайдалануға мүмкіндік береді. . Сонымен қатар, Autograbbing көмегімен сіз Hrefer арқылы емес, әртүрлі файлдық хостинг қызметтерінен жүктеп алуды қаласаңыз, деректер қорынан қоқысты алып тастай аласыз. Мұны істеу үшін сізге форумдарды таңдау үшін маска жасау керек, содан кейін дерекқордан маска ұстаған нәрсені ғана жинау керек немесе, керісінше, форум еместерге маска жасап, басып алынғанды ​​жою керек. Бірінші нұсқа неғұрлым қисынды және сенімді, өйткені біз не іздеу керектігін нақты білеміз. <br>Жұмыста сәттілік. <br>PySy. Мен тар фокусты бейне түсірдім (мен онымен көп қиындық көрдім, мен мұны бірінші рет жасадым :)), үйдегі машинамнан Hrefer іске қоссам да, тордың жылдамдығы онша жақсы емес, менде көшірмелер бар. мұнда тек сынақтар үшін, сондықтан жұмыс жылдамдығы үшін мені айыптамаңыз. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 түсініктеме:</h4> <p>jeka пікірлер...</p><p>Түйінді сөздерді таңдау үшін қандай бағдарламаны қолдандыңыз?</p>Серж Глазко түсініктеме берді... <p>Тақырыптық ресурстарды жинау керек болса, Words ішіндегі сөздерді қолмен және AdWords арқылы таңдаймын. бірақ көптеген тақырыптар үшін сөздер мен үшін таңдалып қойған, мұнда мен тек кейбір сөздерді қосуға немесе жоюға болады, бірақ автоматты түрде емес, бірақ олардың барлығын қарап шығуға болады.</p> <p>Негізгі сценарий кодымен бірден бастайық:</p> <p>#!/usr/bin/perl</p><p># which-forum.pl сценарийі <br><span>№ (c) 2010 Александр А Алексеев, http://site/</p><p>қатаң қолдану;</p><p># түсініктеме берілген жолдар - қатаңдық үшін</span><br><span># егер тапсырма қозғалтқыш статистикасын жинау болса, оны сол күйінде қалдырыңыз</span><br><span># егер сіз форумдардың тізімін жасасаңыз - түсініктеме қалдырмаңыз</p><p>менің $деректерім; <br>$деректер .= $_while (<> ) ; </p><p># төменгі деректемедегі сілтемесіз phpBB арқылы қанша қуат алғанын тексеріңіз</span><br>phpbb басып шығару <span>\n"</span><br>егер ($деректер =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i</span>немесе <br><span># $деректер =~ /viewforum\.php\?[^""]*f=\d+/i немесе</span><br>$деректер =~ /phpBB\-SEO/i немесе <br>$деректер =~ <span>/<link rel="copyright" href="(?:http:\/\/)?phpBB\.com"/i </span>) ; <br>«ipb <span>\n"</span><br>егер ($деректер =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i </span>немесе <br>$деректер =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision қуат тақтасы/i</span>немесе <br>$деректер =~ <span>/<div id=[""]{0,1}ipbwrapper[""]{0,1}>/і</span>немесе <br>$деректер =~ <span>/index\.php\?[^""]*showforum=\d+/i</span>) ; <br>«vbulletin <span>\n"</span><br>егер ($деректер =~ <span>/Қуат:?[^<]+vBulletin[^<]+(?:Version)?/i </span>немесе <br>$деректер =~ <span>/<meta name="generator" content="vBulletin/i </span>немесе <br>$деректер =~ <span>/forumdisplay\.php\?[^""]*f=\d+/i</span>) ; <br>басып шығару "smf <span>\n"</span><br>егер ($деректер =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Қуат SMF/i</span>немесе <br>$деректер =~ <span>/индекс\.php\?[^""]*тақта =\d+\.0/i</span>) ; <br>«punbb <span>\n"</span><br>егер ($деректер =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i</span>); #немесе <br><span># $деректер =~ /viewforum\.php\?[^""]*id=\d+/i);</span><br>«fluxbb <span>\n"</span><br><span># if($деректер =~ /viewtopic\.php\?id=\d+/i немесе</span><br>егер ( $деректер =~ <span>/<a[^>]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i</span>) ; <br>басып шығару "exbb <span>\n"</span><br>егер ($деректер =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i</span>); # немесе <br><span># $деректер =~ /forums\.php\?[^""]*форум=\d+/i);</span><br>басып шығару "yabb <span>\n"</span><br>егер ($деректер =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i</span>немесе <br>$деректер =~ /YaBB\.pl\?[^""]*num=\d+/i ); <br>dleforum басып шығарыңыз <span>\n"</span><br>егер ($деректер =~ <span>/\(DLE форумы арқылы жұмыс істейді\)<\/title>/і</span>немесе <br>$деректер =~ <span>/<a[^>]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE форумы<\/a>/і</span>) ; <br>басып шығару "ikonboard <span>\n"</span><br>егер ($деректер =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i</span>немесе <br>$деректер =~ <span>/<meta name="GENERATOR" content="Ikonboard/i </span>немесе <br>$деректер =~ /ikonboard\.cgi/i ); <br>басып шығару "bbpress <span>\n"</span><br>егер ($деректер =~ <span>/<meta name="generator" content="bbPress/i </span>); # немесе <br><span># $деректер =~ /тақырып\.php\?id=\d+/i немесе</span><br><span># $деректер =~ /форум\.php\?id=\d+/i);</span><br>«flashbb <span>\n"</span><br><span># if($деректер =~ /forums\.php\?fid=\d+/i немесе</span><br><span># $деректер =~ /тақырып\.php\?fid=\d+/i немесе</span><br>егер ($деректер =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i</span>) ; <br>басып шығару "stokesit <span>\n"</span><br><span># if($деректер =~ /форум\.php\?f=\d+/i немесе</span><br>егер ($деректер =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i</span>) ; <br>«подум» басып шығару <span>\n"</span><br><span># if($деректер =~ /тақырып\.php\?t=\d+/i немесе</span><br>егер ($деректер =~ <span>/<a[^>]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Подиум/i</span>) ; <br>басып шығару "usebb <span>\n"</span><br><span># if($деректер =~ /форум\.php\?id=\d+/i немесе</span><br>егер ($деректер =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i</span>) ; <br>басып шығару «wrforum <span>\n"</span><br><span># if($деректер =~ /индекс\.php\?fid=\d+/i немесе</span><br>егер ($деректер =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Форум/i</span>) ; <br>басып шығару «yetanotherforumnet <span>\n"</span><br>егер ($деректер =~ /Тағы бір форум\.net/i немесе <br>$деректер =~ <span>/default\.aspx\?g=posts&t=\d+/i</span>) ; </p> <p>Постта айтылған осы және басқа сценарийлерді осы мұрағаттан таба аласыз.</p> <p>Сценарий <i>which-forum.pl</i> HTML бет кодын оның форум механизмінің қолтаңбалары бар-жоғын тексеру үшін зерттейді. Біз WordPress пен Joomla-ны анықтау кезінде ұқсас әдісті қолдандық, бірақ бірнеше айырмашылықтар бар. Біріншіден, сценарийдің өзі бет кодын жүктемейді, бірақ оны stdin немесе аргумент ретінде берілген файлдан оқиды. Бұл бетті бір рет жүктеп алуға мүмкіндік береді, мысалы, wget көмегімен, содан кейін бізде біреуден көп болса, оны бірнеше анализаторлар арқылы іске қосыңыз. Екіншіден, бұл сценарийде қолтаңбаның болуы қозғалтқыштың 100% белгісі болып табылады. Соңғы рет қолтаңбаның болуы сәйкес қозғалтқышқа салмақ қосты және ең үлкен салмақты қозғалтқыш «жеңді». Мен бұл жағдайда мұндай тәсіл тек кодты қажетсіз қиындатады деп шештім.</p> <p>Сценарийді тексеру үшін мен біраз зерттеулер жасадым. Мен бірнеше мың форумдардың тізімін жасадым және олардың әрқайсысын сценарий арқылы жүргіздім, осылайша бағдарлама жауаптарының пайызын және әртүрлі қозғалтқыштардың танымалдылығын анықтадым.</p> <p>Форумдар тізімін алу үшін мен Google талдаушыны қолдандым. Осындай сұраулар іздеу жүйесіне жіберілді</p> <p>сайт:forum.*.ru <br>сайт: talk.*.ru <br>сайт:board.*.ru <br>сайт:smf.*.ru <br>сайт:phpbb.*.ru <br> ....</p> <p>тағыда басқа. Сұрау генераторының толық кодын файлдан табасыз <i>gen-forumsearch-urls.pl</i>. zone.ru сайтынан басқа .su .ua .kz және .by сайттары да пайдаланылды. Өткен жолы мұндай зерттеуді жүргізу қиынға соқты, өйткені WordPress және Joomla сайттарында URL мекенжайында мұндай қолтаңбалар жоқ. cmsmagazine.ru/catalogue/ сияқты каталогтар жеткілікті үлгі өлшемін қамтамасыз етпейді. 600 Drupal сайты дегеніміз не?</p> <p>Мойындауым керек, эксперимент нәтижелері мені ренжітті. Зерттелген 12 590 сайттың қозғалтқышы тек 7 083-інде сәтті анықталды, яғни тек 56% жағдайда. Мүмкін мен кейбір қозғалтқышты ескермеген шығармын? Форумдардың жартысында Bitrix орнатылғаны рас па? Немесе қолтаңбаларды іздеуге көбірек уақыт жұмсауым керек пе еді? Жалпы, мұнда қосымша зерттеулер қажет.</p> <p>Сәтті анықталған қозғалтқыштардың 56% ішінде ең танымалы, күткендей, IPB (31%), phpBB (26,6%) және vBulletin (26,5%) болды.</p> <p>Олардан кейін SMF (5,8%) және DLEForum (5,3%) үлкен артта қалды. Менің сүйікті punBB тек 6-шы орында болды (1,64%). Мен бұл сандарға көп сенуді ұсынбаймын (олар RuNet-тегі әрбір үшінші форум IPB-де жұмыс істейді деп айтады), бірақ, әрине, белгілі бір тұжырымдар жасауға болады.</p> <p>Мысалы, егер сіз форум қозғалтқышында сайт жасағыңыз келсе және форумды өзгертуді жоспарласаңыз, мысалы, аптасына бір рет қаражатты автоматты түрде алу арқылы әрбір хабарлама үшін пайдаланушыларға $ 0,01 төлеңіз, онда сіз ең танымал үш қозғалтқыштың бірін таңдауыңыз керек. Форум неғұрлым танымал болса, оны жақсы білетін бағдарламашыны табу мүмкіндігі соғұрлым жоғары болады.</p> <p>Қозғалтқышта айтарлықтай өзгерістер күтілмесе, SMF немесе punBB сияқты танымал емес қозғалтқышты таңдау мағынасы бар. Бұл сіздің форумыңыздағы хакерлік шабуылдардың санын және оған автоматты түрде жіберілетін спам мөлшерін азайтады.</p> <p>Форумдарды іздеуге/анықтауға арналған сценарийлер көптеген практикалық қолданбаларды таба алады. Менің ойыма келген бірінші нәрсе - анықталған форумдарды TIC бойынша сұрыптау және менің сайттарымның біріне сілтемелері бар алғашқы жүз хабарламаға жариялау болды. Дегенмен, жүздеген форумның dofollow сілтемелері TCI-ге ешқандай әсер етпеді (2 жаңарту өтті), сондықтан сіз ауысуларға қызығушылық танытпасаңыз, уақытты босқа өткізбегеніңіз жөн.</p> <p>Сценарийлердің аталған қолданылуы жалғыз нәрседен алыс екені анық. Менің ойымша, сіз оларды басқа қалай қолдануға болатынын оңай анықтай аласыз.</p> <p>Сәлем, құрметті блог сайтының оқырмандары. Сонымен, біз бұл туралы постта бастаған SMF деп аталатын форум қозғалтқышын орнату тақырыбын жалғастырамыз. Онда біз әлі ағылшын интерфейсінен аударма тұрғысынан форумды орысшалаған жоқпыз. Қазіргі уақытта ол өте көрнекті болып көрінбейді, бірақ орыстандырудан кейін (егер ол әлі жасалмаған болса) және тиісті бөлімдерді жасағаннан кейін оның сыртқы түрі айтарлықтай жақсарады.</p><p>Бүгін біз дизайн тақырыптарын қарастырамыз және оны орысша етеміз, сонымен қатар екі қозғалтқышпен де (Jumla және SMF) жұмыс істей алатын JFusion құрамдас бөлігін орнатамыз, бұл бізге екі және тек бір пішін үшін ортақ пайдаланушы базасын алуға мүмкіндік береді. тіркелу және кіру.</p><h2>Орыс тілі пакетінің тақырыптары және орнату</h2><p>Simple Machines Forum қозғалтқышы тақырыптарды өзгерту мүмкіндігін қолдайды және оларды бүкіл форум үшін де, атап айтқанда оның жеке бөлімдері үшін де өзгертуге болады. Жеке өзім әдепкі тақырыпты қолдандым, бірақ оған қолмен көптеген өзгерістер енгіздім. Атап айтқанда, мен фонды, кейбір элементтердің түстерін өзгерттім, флэш-дискке сағатты, радионы және тағы басқаларды қостым, олар туралы осы бөлімдегі келесі жазбаларда айтатын боламын.</p><p>Неліктен форумды құру кезінде қосымша тақырыптардың ешқайсысын пайдаланбадым? Жарайды, бәрі менің жалқаулығымнан шығар. Жоқ, мен жаңа тақырыптарды іздеуге және жүктеуге жалқау емеспін, бақытымызға орай, мұны істеуге болатын көптеген жерлер бар. Менің жалқаулығым басқа жерде.</p><p>Бұл қозғалтқыштың мүмкіндіктерін кеңейтуге арналған модтердің әртүрлілігі әдепкі тақырыпқа арнайы бағытталған. Түсіндірейін. Егер сізде әдепкі тақырып болса, SMF-ге мод қосу бірнеше секунд ішінде орын алады және әдетте кодты қолмен өңдеуді қажет етпейді.</p><p>Егер сіз әдепкіден басқа дизайн тақырыбымен мод орнатсаңыз, олар айтқандай, барлық өңделмеген бөліктерді файлмен өңдеу қажет болады. Басқаша айтқанда, сізге FileZilla (оны жүктеп алыңыз және конфигурациялаңыз; сіз FTP арқылы сайтқа кіре аласыз және осы мод өзгертулер енгізетін форум қозғалтқышының файлдарын өңдеу үшін аша аласыз).</p><p>Содан кейін кодтың дұрыс орнын іздеңіз және қажетті әрекеттерді орындаңыз: кодты ауыстыру, немесе жою, немесе қажетті фрагменттің алдында немесе кейін код бөлімін қосу. Егер өзгертулер енгізу қажет болатын он шақты файл болуы мүмкін деп есептесеңіз, мұны істеу қаншалықты қиын болатынын елестете аласыз. Бұл жағдайда сіз өте мұқият болуыңыз керек және қателеспеуіңіз керек, өйткені әйтпесе форум мүлдем ашылмауы мүмкін.</p><p>Егер әдепкі емес тақырыпты пайдаланудың жоғарыда аталған барлық мәселелері сізді қорқытпаса, оларды осы жерден жүктеп алуға болады. Ондағы тақырыптар бөлімдерге сұрыпталған (минимализм, классикалыққа жақын, заманауи және т.б.) және олардың әрқайсысы үшін толық экранда оның скриншотын көруге болады. Осы тақырыптарды қалай орнату керектігін сәл кейінірек айтамын.</p><p>Егер сіз осы шығарманың бірінші бөлігінде сипатталғандай, қозғалтқыш файлдарын хостингке жүктеп салу кезеңінде форумды орысшаламаған болсаңыз (мақаланың ең басындағы сілтемені қараңыз), онда сіз мұны қазір жасай аласыз. Осы беттен бұрын жүктелген талап етілетін орыс тіліндегі буманы ашу керек, содан кейін Тақырыптар қалтасын сол атпен каталог бар түбірлік қалтаға көшіру керек.</p><p>Көшіру аяқталғаннан кейін сіз әкімшінің пайдаланушы аты мен құпия сөзін пайдаланып форумға кіруіңіз керек. Жоғарғы мәзірде «Әкімші» тармағын таңдап, сол жақ бағандағы «Сервер параметрлері» түймесін басыңыз.</p><p>Ашылған терезеде «Форумның әдепкі тілі» тармағын тауып, ашылмалы тізімнен орыс тілін таңдаңыз, содан кейін беттің төменгі жағындағы «Сақтау» түймесін басыңыз.</p><p><img src='https://i0.wp.com/ktonanovenkogo.ru/image/16.092.png' width="100%" loading=lazy loading=lazy></p><p>Болды, енді конференцияңыз толығымен орыс тілінде.</p><h3>Орыс тілін қолдамайтын модтарды орнату кезіндегі мәселелерді шешу</h3><p>Болашақта SMF-ге орысша аудармасы жоқ модтарды қосқанда, сізде кейде басқару панелінде мод параметрлерін көрсетуде мәселе туындауы мүмкін екенін ескеріңіз. Шындығында, дәл осындай параметрлер әкімші панелінде көрінбейді, себебі... олар үшін орыстандыру файлдары болмайды. Сондықтан сізде бұл мәселені шешудің екі нұсқасы болады.</p><p>Бірінші әдіс - бүкіл форум үшін ағылшын тіліне ауысу. Мұны қалай жасауға болатынын жоғарыдағы бірнеше параграфтан көруге болады. Тиісінше, осы параметрлермен қажетті әрекеттерді орындағаннан кейін сізге қайтадан орыс тіліне оралу қажет болады.</p><p>Екінші әдіс күрделірек, бірақ ол бізге әкімші панелінде орнатылған режимдердің параметрлерін тек ағылшын тілі қосылғанда ғана емес, әрқашан көруге мүмкіндік береді. Мен бұл мәселеге егжей-тегжейлі тоқталамын, өйткені біреу мод орнатып, оның параметрлерін конференциясының басқару тақтасында таба алмайды деген сұрақ өте жиі кездеседі.</p><p>Сонымен, екінші әдіс - жаңадан қосылған модтар үшін орыстандыру файлдарына аударма жолдарын қосу. Қай орыстандыру файлдарын өзгерту керек екенін және оларды қайдан алуға болатынын қалай анықтау керектігін кейінірек айтамын. Әзірше, уақытша, бірінші әдісті қолдануға болады.</p><h2>Веб-сайт пен форумды біріктіру үшін JFusion орнату</h2><p>Алдымен сізге JFusion және оның орысша нұсқасын жүктеп алу керек. Joomla басқару тақтасына кіргеннен кейін біз стандартты әрекеттерді орындаймыз: басқару тақтасының жоғарғы мәзірінен «Кеңейтімдер» - «Орнату/Жою» - «Бума файлын жүктеп алу» тармақтарын таңдаңыз - «Шолу» түймесі - файлды табыңыз. Компьютерде jfusion_package.zip компоненті - « Файлды жүктеп салу және орнату>» түймесін басыңыз.</p><p>Осыдан кейін компонент сәтті орнатылғанын көрсететін терезе пайда болады. Мәселелер туындаса, олардың кейбіреулерінің шешімдерімен жоғарыда келтірілген сілтеме бойынша танысуға болады.</p><p>Енді компоненттің өзі сияқты қосылатын орыстандыру уақыты келді. Анау. әрекеттер тізбегін қайталаңыз: «Кеңейтімдер» - «Орнату/Жою» - «Бума файлын жүктеп алу» - «Шолу» түймесі - компьютерде JFusion Russification файлын табыңыз - «Файлды жүктеп алу және орнату» түймесін басыңыз. Енді біз «Компоненттер» - «JFusion» жолындағы параметрлерге өтіп, орыстандыру сәтті қосылғанына және жұмыс істеп тұрғанына көз жеткізе аламыз.</p><p><img src='https://i2.wp.com/ktonanovenkogo.ru/image/16.093.png' width="100%" loading=lazy loading=lazy></p> <p>Сізге сәттілік! Жақында блог сайтының беттерінде кездескенше</p><h3></h3><p>Сізді қызықтыруы мүмкін</p><p><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/nastroika-jfusion.jpg' width="100%" loading=lazy loading=lazy><span>SMF форумы мен Joomla сайтын біріктіру үшін JFusion орнату</span> <br><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/moduli-jfusion.jpg' width="100%" loading=lazy loading=lazy><span>JFusion модульдері форумдағы хабарламаларды веб-сайтта көрсетуге, сонымен қатар Joomla-ға оралу үшін SMF-те түймені жасауға арналған.</span> <br><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/forum-joomla.jpg' width="100%" loading=lazy loading=lazy><span>Форумға кіру үшін Joomla-да мәзір элементін жасау және пайдаланушы тіркеуін SMF-тен сайтқа тасымалдау</span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/ustanovka-smf.jpg' width="100%" loading=lazy loading=lazy><span>SMF форумын орнату - JFusion компонентін пайдаланып Joomla 1.5 және Simple Machines форумын біріктіру</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/rasshireniya-joomla.jpg' width="100%" loading=lazy loading=lazy><span>Joomla кеңейтімдері - бұл не және Joomla үшін компоненттерді, модульдерді және плагиндерді қайдан жүктеп алуға болады, оларды қалай орнатуға және жоюға болады</span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/k2-joomla.jpg' width="100%" loading=lazy loading=lazy><span>Joomla-да блогтарды, каталогтарды және порталдарды құруға арналған K2 компоненті - мүмкіндіктер, орнату және орыстандыру</span> <span>Joomla фото галереясы - 3-бөлім - Phoca галереясы компонентін пайдаланып Joomla 1.5 жүйесінде галереялар жасау - санаттарды қосу және фото галереяға суреттерді жүктеп салу</span> <br><img src='https://i0.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/artio-joomsef.jpg' width="100%" loading=lazy loading=lazy><span>ARTIO JoomSEF - CNC (SEF) сілтемелерін және Joomla-да тақырыпты орнату, сонымен қатар осы кеңейтімді пайдаланып 404 қате бетін жасау</span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/joomlapack.jpg' width="100%" loading=lazy loading=lazy><span>Akeeba Backup (бұрынғы JoomlaPack) - Joomla сайтының сақтық көшірмесін жасау және сақтық көшірмеден екі рет басу арқылы қалпына келтіру</p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </article> <div class="post-meta"> <div class="post-share"> <div class="post-share__title">Достармен бөлісіңіз:</div> <script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8" async="async"></script><div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,gplus,twitter" data-counter=""></div> </div> </div> <script id="custom-block-59626008" type="text/javascript">custom_block(11, 59626008, 1691);</script> <div style="padding-bottom: 20px; padding-top: 10px;"><script id="custom-block-99844253" type="text/javascript">custom_block(15, 99844253, 1691);</script></div> <div class="title"><span>Қатысты басылымдар</span></div> <div class="yarpp-related"> <ul class="related"> <style> </style> <style> #perelink-horizontal{ vertical-align: top; margin: 0 -5px; text-align: left; } #perelink-horizontal .perelink-horizontal-item { vertical-align: top; display: inline-block; width: 205px; margin: 0 5px 10px; } #perelink-horizontal .perelink-horizontal-item a span { display: block; margin-top: 10px; } #perelink-horizontal img{ width:205px; height:195px; margin-bottom:10px; } </style> <div id="perelink-horizontal"> <div class="perelink-horizontal-item"> <a href="https://x79.ru/kk/telegram-bot-kriptovalyut-besplatnye-satoshi-boty-dlya-zarabotka.html"> <img src="/uploads/c4c449b359eda8083584ca56ef4223e6.jpg" height="195" width="205" loading=lazy loading=lazy> <span>Биткоин табуға арналған боттар Сатоси жинауға арналған бот жасау</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://x79.ru/kk/sozdat-razdel-mbr-chto-vybrat-gpt-ili-mbr-obyasnyaem-chem.html"> <img src="/uploads/86175194a3750fd2a1017f45d188fa6b.jpg" height="195" width="205" loading=lazy loading=lazy> <span>Не таңдау керек - GPT немесе MBR?</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://x79.ru/kk/rezhimy-raboty-i-ustanovka-marshrutizatora-kak-nastroit.html"> <img src="/uploads/57e71dc69c8a3a859fec21f36a36de13.jpg" height="195" width="205" loading=lazy loading=lazy> <span>Екі Wi-Fi маршрутизаторы арасында сымсыз көпірді (WDS) қалай орнатуға болады?</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://x79.ru/kk/ussd-komandy-operatora-kievstar-zaplati-za-menya-ot-kievstar.html"> <img src="/uploads/25d2622a183eca9fccfc8a5fa194f8fa.jpg" height="195" width="205" loading=lazy loading=lazy> <span>Киевстардан «маған төлеңіз» - басқа біреудің есебінен қоңырау шалыңыз Киевтерге қалай қоңырау шалуға болады, бірақ ақша жоқ</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://x79.ru/kk/whatsapp-hitrosti-kotorye-pomogut-upravlyat-perepiskoi-kak.html"> <img src="/uploads/2bfae98e1a1ca11dde6c2f119096999d.jpg" height="195" width="205" loading=lazy loading=lazy> <span>WhatsApp-та хабарламаларды (хат алмасу) қалай жоюға болады</span> </a> </div> <div class="perelink-horizontal-item"> <a href="https://x79.ru/kk/blokchein-dlya-chainikov-obyasnyaem-tehnologiyu-na-prostyh-primerah-chto-takoe.html"> <img src="/uploads/090133acd2816291815c980881d597ea.jpg" height="195" width="205" loading=lazy loading=lazy> <span>Қарапайым сөзбен айтқанда блокчейн дегеніміз не</span> </a> </div> </div> </ul> </div> </main> <aside class="sidebar sidebar_midle"> <div class="sidebar-menu"> <div class="title">Санаттар</div> <ul> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://x79.ru/kk/category/word/">Сөз</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://x79.ru/kk/category/problems/">Мәселелер</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://x79.ru/kk/category/questions/">Сұрақтар</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://x79.ru/kk/category/internet/">ғаламтор</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://x79.ru/kk/category/windows-xp/">Windows XP</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://x79.ru/kk/category/for-beginners/">Жаңадан бастаушылар үшін</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://x79.ru/kk/category/accessories/">Аксессуарлар</a> </li> </ul> </div> <div class="section-posts-box section"> <div class="title">Танымал мақалалар</div> <div class="section-posts"> <div class="section-posts__item"> <img src="/uploads/d13200f81e7095d9827f205d77522c87.jpg" width="300" height="180" class="section-posts__item-img" alt="Екінші Tricolor қабылдағышын қазірдің өзінде конфигурацияланған спутниктік ыдысқа қалай қосуға болады" / loading=lazy loading=lazy> <div class="section-posts__item-title"> <a href="https://x79.ru/kk/kak-podklyuchit-dva-televizora-k-odnoi-sputnikovoi-antenne-kak-podklyuchit.html">Екінші Tricolor қабылдағышын қазірдің өзінде конфигурацияланған спутниктік ыдысқа қалай қосуға болады</a> </div> <div class="section-posts__item-text">Заманауи телетюнерлердің мүмкіндіктері шексіз: олар үшін проблема жоқ...</div> <div class="post-info section-posts__item-info"> <div class="post-info__comment"></div> <time class="post-info__time post-info__time_popular" datetime="">2024-06-12 16:33:53</time> </div> </div> <div class="section-posts__item"> <img src="/uploads/6207cfb8739b4a59d1a872708e4cbdc8.jpg" width="300" height="180" class="section-posts__item-img" alt="SEO өліп жатыр ма? Сарапшылардың пікірлері. Қазір іздеу жүйелері не нәрсеге назар аударуда" / loading=lazy loading=lazy> <div class="section-posts__item-title"> <a href="https://x79.ru/kk/seo-umiraet-mneniya-ekspertov-na-chto-obrashchayut-vnimanie-poiskovye.html">SEO өліп жатыр ма? Сарапшылардың пікірлері. Қазір іздеу жүйелері не нәрсеге назар аударуда</a> </div> <div class="section-posts__item-text">Бүгінгі пост салмақты да маңызды тақырыпта, насихаттай алатын тақырыпта болмақ...</div> <div class="post-info section-posts__item-info"> <div class="post-info__comment"></div> <time class="post-info__time post-info__time_popular" datetime="">2024-06-11 15:48:23</time> </div> </div> <div class="section-posts__item"> <img src="/uploads/2db0c24636a25c57b8988208ee7f37be.jpg" width="300" height="180" class="section-posts__item-img" alt="Ұялы телефон Samsung Galaxy Star Advance SM-G350E" / loading=lazy loading=lazy> <div class="section-posts__item-title"> <a href="https://x79.ru/kk/samsung-galaxy-star-advance-chernyi-mobilnyi-telefon-samsung-galaxy-star-advance-sm-g350e-razemy-i.html">Ұялы телефон Samsung Galaxy Star Advance SM-G350E</a> </div> <div class="section-posts__item-text">Сипаттамалары мақалада берілген Samsung G350E бюджеттік...</div> <div class="post-info section-posts__item-info"> <div class="post-info__comment"></div> <time class="post-info__time post-info__time_popular" datetime="">2024-06-11 15:48:23</time> </div> </div> </div> </div> <div class="section section_widget widget_text" id="text-2"> <div class="textwidget"> </div> </div> </aside> </div> </div> <footer class="footer"> <nav class="footer-nav"><ul><li class="menu-item type-post_type object-page "><a href="https://x79.ru/kk/sitemap.xml">Сайт картасы</a></li> </ul></nav> <div class="footer-bottom"> <div class="copy">© 2024 Барлық құқықтар қорғалған</div> </div> </footer> </div> <script type="text/javascript">function dem_ready(e){ "use strict";var t,n=".democracy",i=e(n),o=".dem-screen",a=".dem-add-answer-txt",s=e(".dem-loader").first(),d={ };i.length&&(d.opts=i.first().data("opts"),d.ajaxurl=d.opts.ajax_url,d.answMaxHeight=d.opts.answs_max_height,d.speed=parseInt(d.opts.anim_speed),d.lineAnimSpeed=parseInt(d.opts.line_anim_speed),setTimeout(function(){ var t=i.find(o).filter(":visible"),n=function(){ t.each(function(){ d.setHeight(e(this),1)} )} ;t.demInitActions(1),e(window).on("resize.demsetheight",n),e(window).load(n),d.maxAnswLimit();var a=e(".dem-cache-screens");a.length>0&&a.demCacheInit()} ,10),e.fn.demInitActions=function(t){ return this.each(function(){ var n=e(this),i="data-dem-act";n.find("["+i+"]").each(function(){ e(this).attr("href",""),e(this).click(function(t){ t.preventDefault(),e(this).blur().demDoAction(e(this).attr(i))} )} );var o=!!n.find("input[type=radio][data-dem-act=vote]").first().length;o&&n.find(".dem-vote-button").hide(),d.setAnswsMaxHeight(n),d.lineAnimSpeed&&n.find(".dem-fill").each(function(){ var t=e(this);setTimeout(function(){ t.animate({ width:t.data("width")} ,d.lineAnimSpeed)} ,d.speed,"linear")} ),d.setHeight(n,t),n.find("form").submit(function(t){ t.preventDefault();var n=e(this).find('input[name="dem_act"]').val();n&&e(this).demDoAction(e(this).find('input[name="dem_act"]').val())} )} )} ,e.fn.demSetLoader=function(){ var e=this;return s.length?e.closest(o).append(s.clone().css("display","table")):t=setTimeout(function(){ d.demLoadingDots(e)} ,50),this} ,e.fn.demUnsetLoader=function(){ return s.length?this.closest(o).find(".dem-loader").remove():clearTimeout(t),this} ,e.fn.demAddAnswer=function(){ var t=this.first(),n=t.closest(o),i=n.find("[type=checkbox]").length>0,s=e('<input type="text" class="'+a.replace(/\./,"")+'" value="">');if(n.find(".dem-vote-button").show(),n.find("[type=radio]").each(function(){ e(this).click(function(){ t.fadeIn(300),e(a).remove()} ),"radio"==e(this)[0].type&&(this.checked=!1)} ),t.hide().parent("li").append(s),s.hide().fadeIn(300).focus(),i){ var d=n.find(a);e('<span class="dem-add-answer-close">×</span>').insertBefore(d).css("line-height",d.outerHeight()+"px").click(function(){ var t=e(this).parent("li");t.find("input").remove(),t.find("a").fadeIn(300),e(this).remove()} )} return!1} ,e.fn.demCollectAnsw=function(){ var t=this.closest("form"),n=t.find("[type=checkbox],[type=radio],[type=text]"),i=t.find(a).val(),o=[],s=n.filter("[type=checkbox]:checked");if(s.length>0)s.each(function(){ o.push(e(this).val())} );else{ var d=n.filter("[type=radio]:checked");d.length&&o.push(d.val())} return i&&o.push(i),o=o.join("~"),o?o:""} ,e.fn.demDoAction=function(t){ var i=this.first(),a=i.closest(n),s={ dem_pid:a.data("opts").pid,dem_act:t,action:"dem_ajax"} ;return"undefined"==typeof s.dem_pid?(console.log("Poll id is not defined!"),!1):"vote"!=t||(s.answer_ids=i.demCollectAnsw(),s.answer_ids)?"delVoted"!=t||confirm(i.data("confirm-text"))?"newAnswer"==t?(i.demAddAnswer(),!1):(i.demSetLoader(),e.post(d.ajaxurl,s,function(e){ i.demUnsetLoader(),i.closest(o).html(e).demInitActions()} ),!1):!1:(d.demShake(i),!1)} ,e.fn.demCacheShowNotice=function(e){ var t=this.first(),n=t.find(".dem-youarevote").first();return"blockForVisitor"==e&&(t.find(".dem-revote-button").remove(),n=t.find(".dem-only-users").first()),t.prepend(n.show()),setTimeout(function(){ n.slideUp("slow")} ,1e4),this} ,d.cacheSetAnswrs=function(t,n){ var i=n.split(/,/);if(t.hasClass("voted")){ var o=t.find(".dem-answers"),a=o.data("voted-class"),s=o.data("voted-txt");e.each(i,function(n,i){ t.find('[data-aid="'+i+'"]').addClass(a).attr("title",function(){ return s+e(this).attr("title")} )} ),t.find(".dem-vote-link").remove()} else{ var d=t.find("[data-aid]"),r=t.find(".dem-voted-button");e.each(i,function(e,t){ d.filter('[data-aid="'+t+'"]').find("input").prop("checked","checked")} ),d.find("input").prop("disabled","disabled"),t.find(".dem-vote-button").remove(),r.length?r.show():(t.find('input[value="vote"]').remove(),t.find(".dem-revote-button-wrap").show())} },e.fn.demCacheInit=function(){ return this.each(function(){ var t=e(this),i=t.prev(n);if(i.length||(i=t.closest(n)),!i.length)return void console.log("Main dem div not found");var a=i.find(o).first(),s=i.data("opts").pid,r=Cookies.get("demPoll_"+s),c="notVote"==r?!0:!1,f=!("undefined"==typeof r||c),l=t.find(o+"-cache.vote").html(),h=t.find(o+"-cache.voted").html();if(l){ var u=f&&h;if(a.html((u?h:l)+"").removeClass("vote voted").addClass(u?"voted":"vote"),f&&d.cacheSetAnswrs(a,r),a.demInitActions(1),!c&&!f&&1==t.data("opt_logs")){ var m,p=function(){ clearTimeout(m)} ,v=function(){ m=setTimeout(function(){ if(!i.hasClass("checkAnswDone")){ i.addClass("checkAnswDone");var t=i.find(".dem-link").first();t.demSetLoader(),e.post(d.ajaxurl,{ dem_pid:i.data("opts").pid,dem_act:"getVotedIds",action:"dem_ajax"} ,function(e){ t.demUnsetLoader(),e&&(a.html(h),d.cacheSetAnswrs(a,e),a.demInitActions(),a.demCacheShowNotice(e))} )} },700)} ;i.hover(v,p),i.click(v)} }} )} ,d.detectRealHeight=function(e){ var t=e.clone().css({ height:"auto"} ).insertBefore(e),n="border-box"==t.css("box-sizing")?parseInt(t.css("height")):t.height();return t.remove(),n} ,d.setHeight=function(t,n){ var i=d.detectRealHeight(t);n?t.css({ height:i} ):t.css({ opacity:0} ).animate({ height:i} ,d.speed,function(){ e(this).animate({ opacity:1} ,1.5*d.speed)} )} ,d.setAnswsMaxHeight=function(t){ if("-1"!==d.answMaxHeight&&"0"!==d.answMaxHeight&&d.answMaxHeight){ var n=t.find(".dem-vote, .dem-answers").first(),i=parseInt(d.answMaxHeight);n.css({ "max-height":"none","overflow-y":"visible"} );var o="border-box"==n.css("box-sizing")?parseInt(n.css("height")):n.height(),a=o-i;if(a>100){ n.css("position","relative");var s,r=e('<span class="dem__collapser"><span class="arr"></span></span>').appendTo(n),c=function(){ r.addClass("expanded").removeClass("collapsed")} ,f=function(){ r.addClass("collapsed").removeClass("expanded")} ;t.data("expanded")?c():(f(),n.height(i).css("overflow-y","hidden")),r.hover(function(){ t.data("expanded")||(s=setTimeout(function(){ r.trigger("click")} ,1e3))} ,function(){ clearTimeout(s)} ),r.click(function(){ if(clearTimeout(s),t.data("expanded"))f(),t.data("expanded",!1),t.height("auto"),n.stop().css("overflow-y","hidden").animate({ height:i} ,d.speed,function(){ d.setHeight(t,!0)} );else{ c();var e=d.detectRealHeight(n);e+=7,t.data("expanded",!0),t.height("auto"),n.stop().animate({ height:e} ,d.speed,function(){ d.setHeight(t,!0),n.css("overflow-y","visible")} )} })} }} ,d.maxAnswLimit=function(){ i.on("change","[type=checkbox]",function(){ var t=e(this).closest(n).data("opts").max_answs,i=e(this).closest(o).find("[type=checkbox]"),a=i.filter(":checked").length;a>=t?i.filter(":not(:checked)").each(function(){ e(this).prop("disabled","disabled").closest("li").addClass("dem-disabled")} ):i.each(function(){ e(this).removeProp("disabled").closest("li").removeClass("dem-disabled")} )} )} ,d.demShake=function(e){ var t=e.css("position");for(t&&"static"!==t||e.css("position","relative"),t=1;2>=t;t++)e.animate({ left:-10} ,50).animate({ left:10} ,100).animate({ left:0} ,50)} ,d.demLoadingDots=function(e){ var n=e,i=n.is("input"),o=i?n.val():n.html();"..."===o.substring(o.length-3)?i?n[0].value=o.substring(0,o.length-3):n[0].innerHTML=o.substring(0,o.length-3):i?n[0].value+=".":n[0].innerHTML+=".",t=setTimeout(function(){ d.demLoadingDots(n)} ,200)} )} !function(e){ if("function"==typeof define&&define.amd)define(e);else if("object"==typeof exports)module.exports=e();else{ var t=window.Cookies,n=window.Cookies=e();n.noConflict=function(){ return window.Cookies=t,n} }} (function(){ function e(){ for(var e=0,t={ };e<arguments.length;e++){ var n=arguments[e];for(var i in n)t[i]=n[i]} return t} function t(n){ function i(t,o,a){ var s;if("undefined"!=typeof document){ if(arguments.length>1){ if(a=e({ path:"/"} ,i.defaults,a),"number"==typeof a.expires){ var d=new Date;d.setMilliseconds(d.getMilliseconds()+864e5*a.expires),a.expires=d} try{ s=JSON.stringify(o),/^[\{ \[]/.test(s)&&(o=s)} catch(r){ }return o=n.write?n.write(o,t):encodeURIComponent(String(o)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",o,a.expires&&"; expires="+a.expires.toUTCString(),a.path&&"; path="+a.path,a.domain&&"; domain="+a.domain,a.secure?"; secure":""].join("")} t||(s={ });for(var c=document.cookie?document.cookie.split("; "):[],f=/(%[0-9A-Z]{ 2} )+/g,l=0;l<c.length;l++){ var h=c[l].split("="),u=h[0].replace(f,decodeURIComponent),m=h.slice(1).join("=");'"'===m.charAt(0)&&(m=m.slice(1,-1));try{ if(m=n.read?n.read(m,u):n(m,u)||m.replace(f,decodeURIComponent),this.json)try{ m=JSON.parse(m)} catch(r){ }if(t===u){ s=m;break} t||(s[u]=m)} catch(r){ }} return s} }return i.set=i,i.get=function(e){ return i(e)} ,i.getJSON=function(){ return i.apply({ json:!0} ,[].slice.call(arguments))} ,i.defaults={ },i.remove=function(t,n){ i(t,"",e(n,{ expires:-1} ))} ,i.withConverter=t,i} return t(function(){ })} );var demjquerywait=setInterval(function(){ "undefined"!=typeof jQuery&&(clearInterval(demjquerywait),jQuery(document).ready(dem_ready))} ,50);</script> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js?ver=4.9.1'></script> <script type='text/javascript'> /* <![CDATA[ */ var tocplus = { "visibility_show":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c","visibility_hide":"\u0421\u043a\u0440\u044b\u0442\u044c","width":"100%"} ; var tocplus = { "visibility_show":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c","visibility_hide":"\u0421\u043a\u0440\u044b\u0442\u044c","width":"100%"} ; /* ]]> */ </script> <script type='text/javascript' src='https://x79.ru/wp-content/plugins/table-of-contents-plus/front.min.js?ver=1509'></script> <script type='text/javascript' src='https://x79.ru/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.85'></script> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "sidebar-2", "margin_top" : 20, "margin_bottom" : 0, "stop_id" : "stop", "screen_max_width" : 0, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['text-2'] } ; </script> <script type='text/javascript' src='https://x79.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script> <script async="async" type='text/javascript' src='https://x79.ru/wp-content/plugins/akismet/_inc/form.js?ver=4.0.1'></script> </div> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html>