АРМАДА
Технические вопросы по WordPress
На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ... 14, 15, 16 ... 26, 27, 28, 29, 30, 31, 32, 33, 34, 35  След.
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг
Сб Июл 21, 2012 2:33 am Start Post: Технические вопросы по WordPress 

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 21710
Обратиться по нику
# Добавлено:Чт Сен 05, 2013 9:09 pmОтветить с цитатой
Php может из иного файла php.ini берет эти значения, особенно если у тебя win-os, но скорее всего причина в ином, т.к. по умолчанию там должно стоять явно более 8.
pissing

ganzhybas + + +
Гуру
Зарегистрирован: 17.11.2009
Сообщений: 1323
Обратиться по нику
# Добавлено:Пт Сен 06, 2013 5:26 amОтветить с цитатой
И это коснулось только сайтов на ВП, сайты на других движках грузят картинки без проблем. Sad
Продам сигнатуру здесь

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Ср Сен 18, 2013 3:20 pmОтветить с цитатой
Код:

jQuery(function(){
jQuery('#navcontainer').load('http://domen.ru/wp-content/themes/tema/js/navcontainer.php');
});



в navcontainer.php содержится обычный html без сриптов, но почему когда я ставлю вот так он перестает работать

Код:

jQuery(function(){
jQuery('#navcontainer').load('http://js.domen.ru/navcontainer.php');
});



поддомен существуте, файл navcontainer.php там лежит, путь меняю только но почему то перестает вызываться, напрямую урл работает.

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Сб Сен 21, 2013 5:33 amОтветить с цитатой
на форуме вп объяснили что это все сложновато будет сделать Sad печалька.

Цитата:

XMLHTTP работает только с файлами, находящимися на том же домене, что и использующая XMLHTTP страница, но существует возможность обойти ограничение. Как и в случае JavaScript, это сделано в целях безопасности (cross-site scripting).
http://ru.wikipedia.org/wiki/XMLHttpRequest




Еще вопрос один

http://www.wp-info.ru/vnutrennyaya-perelinkovka-v-wordpress-bez-ispolzovaniya-plaginov/ вот нашел перелинковку на основе меток, как сделать так к примеру чтобы этот код срабатывал только на определенных айди меток? через запятую?
спасибо.

Код:
<?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;

$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'showposts'=>5, // Количество записей для вывода.
'caller_get_posts'=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '<h3>Похожие записи</h3><ul>';
while ($my_query->have_posts()) {
$my_query->the_post();
?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Постоянная ссылка на <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php
}
echo '</ul>';
}
}
?>




Clapping Clapping Clapping кодеры, я призываю вас в этот топик Clapping Clapping Clapping

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Вс Сен 22, 2013 11:32 amОтветить с цитатой
неактуально, придумал как сделать, когдато мне кодд накидал классных плюшек ) они счас меня ахуенно выручают, спасибо тебе! Drinks or Beer


Код:

<?php
global $post;
$tagId = 66; # ади метки
$tags = array();
$postTags = get_the_terms($post->ID, 'post_tag');
if ($postTags)
    foreach ($postTags as $tag)
        $tags[$tag->term_id] = $tag->name;

if (isset($tags[$tagId])) {
echo 'смотрите также, можно прописать для каждой метки свое что угодно:';
related_posts(); - плагин yarp
}

?>


DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Пн Сен 23, 2013 8:30 pmОтветить с цитатой
enablewpts что это за хуета? в wp_postmeta у постов

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Пн Сен 23, 2013 10:41 pmОтветить с цитатой
где в этом коде указать чтобы собирал данные о постах только из определенных меток?

Код:

<?php
/*
Plugin Name: Adnelink
Plugin URI: http://adne.info/adnelink/
Description: Плагин для перелинковки под трафик
Author URI: http://adne.info
Author: Alexander Hodinar
Version: 1.9
*/
//функция перелинковки
function get_adnelink_do(){
print "<h1>Adnelink - перелинковка под трафик от <a target=_blank href=http://adne.info>adne.info</a></h1><br><br>";
global $table_prefix;
if(isset($_POST['g'])) {
$r=$_POST['r'];
$k=$_POST['k'];
$g=$_POST['g'];
if($g == 1) {
//сколько у нас свободных линков
$query = "SELECT sum(`pred`-`is`) FROM ".$table_prefix."adnelinks WHERE `is` < `pred`"; $resul = mysql_query($query); $ir = mysql_fetch_array($resul); $nl= $ir['sum(`pred`-`is`)'];
//сколько у нас свободных постов?
$query = "SELECT * FROM ".$table_prefix."adnelink WHERE `links` = ''"; $res = mysql_query($query); $n = mysql_num_rows($res);
if($n != 0) {
if($nl != 0) {
//ограничитель
if($k == "") { $k=ceil($nl/$n); }
while ($row = mysql_fetch_assoc($res)) { $bl="";
$query = "SELECT * FROM ".$table_prefix."adnelinks WHERE `is` < `pred` LIMIT ".$k;
$rem = mysql_query($query); $number = mysql_num_rows($rem);
if ($number != 0) {
while ($rom = mysql_fetch_assoc($rem)) {
$blu=urlencode($bl);$str = urlencode($rom['url']);$strt = urlencode($rom["text"]);
if (!((preg_match ("/".$str."/i", $blu)) OR (preg_match ("/".$strt."/i", $blu)))) {
$pl=get_permalink($row["pid"]); if ($pl != $rom["url"]) {
$bl=$rom["html"].$r.$bl; $id=$rom["id"]; mysql_query("UPDATE `".$table_prefix."adnelinks` SET `is`=`is`+1 WHERE `id`=".$id." LIMIT 1;");
}}}}
mysql_query("UPDATE `".$table_prefix."adnelink` SET `links` ='".$bl."' WHERE `id` ='".$row["id"]."' LIMIT 1 ;");
}
print "Перелинковка сделана";
} else { print "Нет неиспользованных ссылок для перелинковки"; }
} else { print "Нет свободных постов для перелинковки"; }
}
if($g == 2) {
$sql = "TRUNCATE `".$table_prefix."adnelink`"; mysql_query($sql);
$sql = "TRUNCATE `".$table_prefix."adnelinks`"; mysql_query($sql);
print "Ссылки удалены";
}

if($g == 3) {
$query = "SELECT * FROM ".$table_prefix."adnelink WHERE `pid` ='".$r."' LIMIT 1"; $rem = mysql_query($query);
while ($row = mysql_fetch_assoc($rem)) {
$links=$row["links"];
print"<form method=post><input name=g type=hidden value=4><input name=r type=hidden value=$r>Редактировать блок ссылок:<br>
<textarea name=k cols=100 rows=20>".$links."</textarea>
<br><input type=submit value=\"Сохранить\"></form>";
}
}
if($g == 4) {
mysql_query("UPDATE `".$table_prefix."adnelink` SET `links` ='".$k."' WHERE `pid` ='".$r."' LIMIT 1 ;");
print "Изменения сохранены";
}

if($g == 5) {
if (!mysql_query("SELECT * FROM `".$table_prefix."adnelink`")){
$sql="CREATE TABLE IF NOT EXISTS `".$table_prefix."adnelink` (
  `id` int(10) NOT NULL auto_increment,
  `pid` int(10) NOT NULL,
  `links` text NOT NULL,
   PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0";
mysql_query($sql);
}
if (!mysql_query("SELECT * FROM `".$table_prefix."adnelinks`")){
$sql="CREATE TABLE IF NOT EXISTS `".$table_prefix."adnelinks` (
  `id` int(10) NOT NULL auto_increment,
  `url` varchar(1000) NOT NULL,
  `text` varchar(1000) NOT NULL,
  `html` varchar(4000) NOT NULL,
  `is` int(10) NOT NULL,
  `pred` int(10) NOT NULL, 
   PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0";
mysql_query($sql);
}
//соберём кеи
$link = file(dirname( __FILE__ ) . '/links.txt');
$links = array_unique($link);
$nl = sizeof($link);
//заливаем в базу кеи
for($i = 0; $i < $nl; $i++) {
$links[$i]=str_replace("\"","", $links[$i]);
$m=explode(";", $links[$i]);
$m[1]=trim($m[1]);
if ($m[1] != "") {
$lk ="<a href=\"$m[1]\" title=\"$m[0]\">$m[0]</a>";
//проверяем на уникальность html кода
$query = "SELECT * FROM ".$table_prefix."adnelinks WHERE `html` = '".$lk."'";
$res = mysql_query($query); $number = mysql_num_rows($res);
if ($number == 0) {
if ($m[2] == "") {$m[2]=1;}
$sql="INSERT INTO ".$table_prefix."adnelinks (`text`, `url`, `html`, `is`, `pred`) VALUES ('".$m[0]."', '".$m[1]."', '".$lk."', 0, '".$m[2]."')"; mysql_query($sql);
} } }
//записываем ID всех опубликованных постов
$sql = "SELECT * FROM  `".$table_prefix."posts` WHERE  `post_status` =  'publish' AND `post_type` =  'post'"; $result = mysql_query($sql);
while($data = mysql_fetch_array($result)) {
//проверяем на дубликаты постов
$query = "SELECT * FROM ".$table_prefix."adnelink WHERE `pid` = '".$data[ID]."'";
$res = mysql_query($query); $number = mysql_num_rows($res);
if ($number == 0) {
$sql="INSERT INTO ".$table_prefix."adnelink (`pid`) VALUES ('".$data[ID]."')"; mysql_query($sql);
} }
//сколько у нас свободных линков
$query = "SELECT sum(`pred`-`is`) FROM ".$table_prefix."adnelinks WHERE `is` < `pred`"; $resul = mysql_query($query); $ir = mysql_fetch_array($resul); $nl= $ir['sum(`pred`-`is`)'];
if ($nl == "") { $nl=0; }
$query = "SELECT * FROM ".$table_prefix."adnelinks WHERE `is` < `pred`"; $res = mysql_query($query); $nlr = mysql_num_rows($res);
//сколько у нас свободных постов?
$query = "SELECT * FROM ".$table_prefix."adnelink WHERE `links` = ''"; $res = mysql_query($query); $n = mysql_num_rows($res);
if ($n > 0) { $k=ceil($nl/$n); } else { $k=0; }
print "Неиспользованных ссылок: $nl из них разных: $nlr<br>
Готовых к перелинковке постов: $n<br>
<br><br>
<form method=post><input name=g type=hidden value=1>
Максимальное количество ссылок на пост: <input name=k size=5 type=text> - если ничего не указывать, то плагин разделит ссылки поровну между постами, округлит результат, в результате ссылок на пост =< $k.
<br>Разделитель ссылок: <input name=r size=5 type=text value=\", \">
<br><br><input type=submit value=\"Перелинковать\"></form>
<br><br><hr>
";
}

}
print "<form method=post><input name=g type=hidden value=5><input type=submit value=\"Собрать данные для перелинковки\"></form>
<br><br><form method=post><input name=g type=hidden value=2><input type=submit value=\"Удалить ссылки\"></form>
<br><br><form method=post><input name=g type=hidden value=3>Редактировать блок ссылок в посте ID<input name=r size=5 type=text><input type=submit value=\"Редактировать\"></form>
<br><br><hr>";
print "<b>Автоматизация</b>: ";
$av=get_option('adnelink_av');
if ($av != 1) {print "<font color=red>выключена</font>";} else {print "<font color=green>включена</font>";}
print "
<br><br>Здесь можно настроить автоматическую простановку ссылок в новых постах. Предварительно добавьте ссылки в базу данных из links.txt - кнопка \"Собрать данные для перелинковки\" - выше.<br>
<form method=post action=options.php>"; wp_nonce_field('update-options');
print "Сколько ссылок ставим в каждом новом посте: <input type=text name=adnelink_ak size=5 value=\"";
echo get_option('adnelink_ak');
print "\"><input type=hidden name=action value=update><input type=hidden name=page_options value=adnelink_ak>
<input type=submit value=Сохранить></form>";
print "<form method=post action=options.php>"; wp_nonce_field('update-options');
print "Разделитель ссылок: <input type=text name=adnelink_ar value=\"";
echo get_option('adnelink_ar');
print "\"><input type=hidden name=action value=update><input type=hidden name=page_options value=adnelink_ar>
<input type=submit value=Сохранить></form>";
print "<form method=post action=options.php><input name=g type=hidden value=6>"; wp_nonce_field('update-options');
if ($av != 1) {print "<input type=hidden name=adnelink_av value=1>";} else {print "<input type=hidden name=adnelink_av value=0>";}
print "<input type=hidden name=action value=update><input type=hidden name=page_options value=adnelink_av>";
if ($av != 1) {print "<input type=submit value=Включить>";} else {print "<input type=submit value=Выключить>";}
print "</form>
<br><br><hr>";
print "<b>Дополнительные настройки</b><br><br><form method=post action=options.php>"; wp_nonce_field('update-options');
print "Текст перед ссылками: <input type=text name=adnelink_btext value=\"";
echo get_option('adnelink_btext');
print "\"><input type=hidden name=action value=update><input type=hidden name=page_options value=adnelink_btext><input type=submit value=Сохранить></form>";
print "<br><br><br><br><hr>
Свежие новости о плагине читайте на странице плагина <a target=_blank href=http://adne.info/adnelink/>adne.info/adnelink/</a><br>
<a href=http://adne.info/adne-info/>Лучшие посты блога adne.info</a> | <a href=http://adne.info/kupit-trafik/>Купить трафик</a> | <a href=http://adne.info/partnyorskie-programmyi/>Партнёрские программы</a>
<script src=\"http://feeds.feedburner.com/adne?format=sigpro\" type=\"text/javascript\"></script>
P.S.: Обратите внимание на <a href=http://adne.info/skript-izbirnet/>движок социальных голосований Избирнет</a> - отличная возможность получать трафик и ссылки с социальных сетей и твиттера.
";
}
//функция вывода ссылок
function adnelink(){
global $table_prefix;
global $wp_query; $postid = $wp_query->post->ID;
$sql = "SELECT * FROM `".$table_prefix."adnelink` WHERE `pid` =  ".$postid;
$result = mysql_query($sql); $array = mysql_fetch_array($result);
if ($array[links] != "") {$btext=get_option('adnelink_btext'); print "$btext$array[links]";}
}
function adnelink_menu(){
add_options_page('Adnelink - перелинковка под трафик', 'Adnelink', 10, basename(__FILE__), 'get_adnelink_do');
}
function adneavlink( $post_ID ){ 
$av=get_option('adnelink_av'); if ($av == 1) {
global $table_prefix;
$query = "SELECT * FROM ".$table_prefix."adnelink WHERE `pid` = '".$post_ID."'"; $res = mysql_query($query); $n = mysql_num_rows($res); if ($n == 0) {
$k=get_option('adnelink_ak');
$r=get_option('adnelink_ar');
$bl="";
$query = "SELECT * FROM ".$table_prefix."adnelinks WHERE `is` < `pred` LIMIT ".$k;
$rem = mysql_query($query); $number = mysql_num_rows($rem);
if ($number != 0) {
while ($rom = mysql_fetch_assoc($rem)) {
$blu=urlencode($bl);$str = urlencode($rom['url']);$strt = urlencode($rom["text"]);
if (!((preg_match ("/".$str."/i", $blu)) OR (preg_match ("/".$strt."/i", $blu)))) {
$bl=$rom["html"].$r.$bl; $id=$rom["id"]; mysql_query("UPDATE `".$table_prefix."adnelinks` SET `is`=`is`+1 WHERE `id`=".$id." LIMIT 1;");
}}}
$sql="INSERT INTO ".$table_prefix."adnelink (`pid`, `links`) VALUES ('".$post_ID."', '".$bl."')"; mysql_query($sql);
}
}
}
add_action('admin_menu', 'adnelink_menu');
add_action('publish_post', 'adneavlink');
?>



DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Пт Сен 27, 2013 12:45 pmОтветить с цитатой
на все вопросы получил ответы на форуме вордпресса, советую обращаться туда. Там есть классный чел Ю.Б.

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Пт Окт 04, 2013 12:04 pmОтветить с цитатой
Даже там не могут найти ответ на мой вопрос )

Как сделать при вставке урл к поле коммента невозможность отправки комментария впринципе, не активна кнопка становится, параметр отправки коммента тоже не работает чтобы бот не спамил

Madcat +
Свой
Зарегистрирован: 26.02.2011
Сообщений: 81
Обратиться по нику
# Добавлено:Вт Окт 15, 2013 7:54 pmОтветить с цитатой
После добавления плагина стало вышибать

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, support@majordomo.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Плагины все удалил (через фтп доступ работает)
но результата 0
до этого была ошибка 500 гуглил нашол статью в которой говорилось что то чтоб добавить вывод ошибок нужно
поняв что это не совсем то что я ожидал увидеть продолжать гугление стало страшновато т.к.
бекап я не делал
по принципу
-нах надо все работает же
и мне бы очень хотелось без потери данных выровнять ситуацию =)

HeavyHell
Опытный
Зарегистрирован: 10.09.2010
Сообщений: 240
Обратиться по нику
# Добавлено:Ср Окт 16, 2013 10:42 amОтветить с цитатой
открой же демоническую тайну что за плаг был....
а так то 99% .htaccess если (уберешь, но не удалишь на всякий случай по принципу не работает же :D ) заработает

banzai
Профессионал
Зарегистрирован: 24.05.2007
Сообщений: 729
Обратиться по нику
# Добавлено:Ср Окт 16, 2013 11:00 amОтветить с цитатой
Madcat, а база на месте, таблицы не поломаны ?
Термоядерный спам или интеллектуальный, выбирай самЗло присуще любому скоплению людей

Талян + + +
Banned
Зарегистрирован: 14.01.2008
Сообщений: 715
Обратиться по нику
# Добавлено:Сб Ноя 09, 2013 1:10 pmОтветить с цитатой

Уважаемые гуру, что скажете, все ли тут правильно?


Код:
User-agent: *
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /webstat/
Disallow: /feed/
Disallow: /trackback
Disallow: */trackback
Disallow: */feed
Disallow: */comments
Disallow: /*?*
Disallow: /*?
Disallow: /category/*/*
Disallow: /wp-content/plugins
Disallow: /wp-content/themes
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /comments

User-agent: Yandex
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /webstat/
Disallow: /feed/
Disallow: /trackback
Disallow: */trackback
Disallow: */feed
Disallow: */comments
Disallow: /*?*
Disallow: /*?
Disallow: /category/*/*
Disallow: /wp-content/plugins
Disallow: /wp-content/themes
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /comments
Host: мойсайт.ru

Sitemap: http://мойсайт.ru/sitemap.xml
Sitemap: http://мойсайт.ru/sitemap.xml.gz

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Сб Ноя 09, 2013 2:15 pmОтветить с цитатой
User-agent: *
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content
Disallow: /?

у меня такой Smile

banzai
Профессионал
Зарегистрирован: 24.05.2007
Сообщений: 729
Обратиться по нику
# Добавлено:Сб Ноя 09, 2013 6:54 pmОтветить с цитатой
Талян, а тэги, страницы и архивы ты осознано не закрывал ?

Код:
Disallow: /author/*
Disallow: /20*/*
Disallow: /page/*
Disallow: /tag/*
Disallow: /tag/

Термоядерный спам или интеллектуальный, выбирай самЗло присуще любому скоплению людей
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры