skAmZ

skAmZ
Рейтинг
122
Регистрация
04.09.2009

Quesabe, начать стоит с изменения кодировки, указываемой на странице, это где-нибудь в шаблоне... Чисто теоретически все на этом, скорее всего старые статьи кривыми будут, а новые должны быть нормальными... Если уж не поможет, то придется менять кодировку в БД, перед запросом самих постов, это конечно, если база есть, если она на файлах, то ручками сделать смену кодировки перед выводом.

MantroniX:
а хотя вижу появилась linkfeed exist надпись

Это мелочи, лишь подтверждает что {lin} в шаблоне есть...

MantroniX:
создался линкфид.линк.бд в папочке

А вот это значит, что код рабоает, по крайней мере подключается.

Странно, должно работать)

JBond, я не предлагал drupal использовать, я предлагал найти модуль нужный))

Есть вариант через htaccess


RewriteRule ^старый url$ новый url [NC,L]
пример:
RewriteRule ^news/8897-dfgdg.html$ /234.html [NC,L]
skAmZ:
define('LINKFEED_USER', '32 символа лабуды...');

На свой хеш заменили?

Попробуй перед if (false !== strpos(implode('', $out), '{{sape}}')){

Добавить:


if (false !== strpos(implode('', $out), '{{sape}}')){echo 'sape exist<br>';}
if (false !== strpos(implode('', $out), '{lin}')){echo 'linkfeed exist<br>';}

Для проверки если ли {lin} в шаблоне.

Да почти копии...

Берем код linkfeed:

define('LINKFEED_USER', '32 символа лабуды...');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
echo $linkfeed->return_links();

И пытаемся прикрутить, получается что-то вроде:

define('_SAPE_USER', '45643567898909kj890c');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
/*$o['force_show_code'] = true;*/
$o['host'] = $host;

$sape = new SAPE_client($o);

define('LINKFEED_USER', '32 символа лабуды...');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();

if (false !== strpos(implode('', $out), '{{sape}}')){
$out = str_replace ("{{sape}}", $sape->return_links(), $out);
}
if (false !== strpos(implode('', $out), '{lin}')){
$out = str_replace ("{lin}", $linkfeed->return_links(), $out);
}

switch ($host) {
case 'site.ru':
$out = str_replace ("{lin}", $linkfeed->return_links(), $out);

break;
default:
$out = str_replace ("{{sape}}", $sape->return_links(), $out);

Собственно, если в шаблоне {lin} есть, то все должно работать... Только не забудь, папку на сервере создать, файлы нужные залить, и прочую лабуду сделать.

JBond, не знаю как на счет DLE, с ним не работал, в drupal стандартный модуль path, думаю и для DLE такой же есть.

Для начала установите стандартный код linkfeed, рядом с кодом сапы.

MantroniX:
$out = str_replace ("{lin}", $sape->return_links(), $out);

Я не думаю, что linkfeed использует код сапы)))

Честно говоря, linkfeed не разу не ставил, но проблем возникнуть не должно... Просто делаете, как и хотели по аналогии... и все должно получиться.

weranda, ок, подробнее, так подробнее)

1. Создаем файл goto.php

2. записываем в него одну единственную строку: header('Location: '.$_GET['url']);

3. кидаем его в корень своего сайта.

А дальше уже зависит то потребностей, если надо, то все внешние ссылки заменяем через регулярки, если хотите ручками ставить только нужные - отлично. Результат один, грубо говоря, была внешняя ссылка http://goto_site.ru/ ее переделали в http://you_site.ru/goto.php?url=http://goto_site.ru/, собственно you_site.ru - это ваш сайт, к корне которого лежит файл goto.php.

weranda, создаем файлик типа goto.php

header('Location: '.$_GET['url']);

и обращаемся http://you_site.ru/goto.php?url=http://goto_site.ru/

shooroop:
Ну я поэтому и спрашиваю у форумчан как правильно такой запрос сделать.

Чтоб вам помочь нужно: структура таблиц; какие у вас входные данные.

Если говорить грубо, то вы правильно напсали:

shooroop:
where country = "Чехия"

Если по id, то

id in (1,2,3,4,5)

собственно 1,2,3,4,5 - коды, что необходимо выбрать
Всего: 1653