На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ... 14, 15, 16 ... 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 След. |
|
Сб Июл 21, 2012 2:33 am |
Start Post: Технические вопросы по WordPress |
DK + wordpress |
Зарегистрирован: 18.06.2008
Сообщений: 2425
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
Давайте будем задавать вопросы по Вордпрессу в этом топике.
скачал только дамп базы wp-post показывает 10 млн. - но тут как бы правды вообще рядом нет |
|
|
|
|
|
|
IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21710
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
Php может из иного файла php.ini берет эти значения, особенно если у тебя win-os, но скорее всего причина в ином, т.к. по умолчанию там должно стоять явно более 8. |
|
|
|
|
|
pissing |
ganzhybas + + + Гуру |
Зарегистрирован: 17.11.2009
Сообщений: 1323
|
Обратиться по нику
|
ganzhybas + + + |
Ответить с цитатой | | |
|
И это коснулось только сайтов на ВП, сайты на других движках грузят картинки без проблем. |
|
|
|
|
|
Продам сигнатуру здесь |
DK + wordpress |
Зарегистрирован: 18.06.2008
Сообщений: 2425
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
Код: |
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
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
на форуме вп объяснили что это все сложновато будет сделать печалька.
Цитата: |
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>';
}
}
?>
|
кодеры, я призываю вас в этот топик |
|
|
|
|
|
|
DK + wordpress |
Зарегистрирован: 18.06.2008
Сообщений: 2425
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
неактуально, придумал как сделать, когдато мне кодд накидал классных плюшек ) они счас меня ахуенно выручают, спасибо тебе!
Код: |
<?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
|
Обратиться по нику
|
|
|
|
DK + wordpress |
Зарегистрирован: 18.06.2008
Сообщений: 2425
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
где в этом коде указать чтобы собирал данные о постах только из определенных меток?
Код: |
<?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
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
на все вопросы получил ответы на форуме вордпресса, советую обращаться туда. Там есть классный чел Ю.Б. |
|
|
|
|
|
|
DK + wordpress |
Зарегистрирован: 18.06.2008
Сообщений: 2425
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
Даже там не могут найти ответ на мой вопрос )
Как сделать при вставке урл к поле коммента невозможность отправки комментария впринципе, не активна кнопка становится, параметр отправки коммента тоже не работает чтобы бот не спамил |
|
|
|
|
|
|
Madcat + Свой |
Зарегистрирован: 26.02.2011
Сообщений: 81
|
Обратиться по нику
|
Madcat + |
Ответить с цитатой | | |
|
После добавления плагина стало вышибать
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
|
Обратиться по нику
|
HeavyHell |
Ответить с цитатой | | |
|
открой же демоническую тайну что за плаг был....
а так то 99% .htaccess если (уберешь, но не удалишь на всякий случай по принципу не работает же ) заработает |
|
|
|
|
|
|
banzai Профессионал |
Зарегистрирован: 24.05.2007
Сообщений: 729
|
Обратиться по нику
|
|
|
Термоядерный спам или интеллектуальный, выбирай самЗло присуще любому скоплению людей |
Талян + + + Banned |
Зарегистрирован: 14.01.2008
Сообщений: 715
|
Обратиться по нику
|
Талян + + + |
Ответить с цитатой | | |
|
Уважаемые гуру, что скажете, все ли тут правильно?
Код:
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
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
User-agent: *
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content
Disallow: /?
у меня такой |
|
|
|
|
|
|
banzai Профессионал |
Зарегистрирован: 24.05.2007
Сообщений: 729
|
Обратиться по нику
|
banzai |
Ответить с цитатой | | |
|
Талян, а тэги, страницы и архивы ты осознано не закрывал ?
Код: |
Disallow: /author/*
Disallow: /20*/*
Disallow: /page/*
Disallow: /tag/*
Disallow: /tag/
|
|
|
|
|
|
|
Термоядерный спам или интеллектуальный, выбирай самЗло присуще любому скоплению людей |
Новая тема |
Написать ответ |
ГЛАВНАЯ
~ ТЕХНИЧЕСКИЕ ВОПРОСЫ | На страницу Пред. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ... 14, 15, 16 ... 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 След. |
|
|
Партнеры
|