- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго всем времени.
Пытался решить этот вопрос на sape - но никто не может дать совет. Вернее советы есть,
а результата нет.
Продаю ссылки на sape. Решил разнести их по странице. Но чтобы как-то их облагородить, задумал такую вещь:
если ссылка есть, тогда выводим специальный блок с названием, типа Реклама, Партнеры и тд, если ссылки нет, то нет и блока, и его названия... Согласитесь, не очень красиво - Блок с названием Реклама, а в нем пусто.
И тут началась запара...
В файлах php вставляю код
А затем в файлах шаблона (смарти) в месте где хочу вывести ссылку такое
{$sape_links1} {$sape_links2} и тд
Теперь пытаюсь решить свой вопрос таким образом:
{if $sape_links2} //если ссылка есть - выводим заголовок и ссылку
Заголовок блока
{$sape_links2}
{else} //иначе check код для сапы
{$sape_links2}
{/if}
Получается так, что заголовок все время висит.
В общем как я не крутил, ничего не выходит.
Подскажите, как правильно синтаксически написать в шаблоне проверку на наличие ссылки, и выполнение условия.
Кстати, при использовании кода
{if $sape_links2}
{else}
{$sape_links2}
{/if}
Ссылка не выводится, хотя она есть, значит я на верном пути...
А вывести что содержится в этой переменной ( var_dump ) религия не позволяет?
Теперь пытаюсь решить свой вопрос таким образом:
{if $sape_links2} //если ссылка есть - выводим заголовок и ссылку
Заголовок блока
{$sape_links2}
{else} //иначе check код для сапы
{$sape_links2}
{/if}
Получается так, что заголовок все время висит.
вам не кажется, что как ни крути всегда срабатывает {$sape_links2}?
embo, у него явно какая-то хрень в переменной а не то что он ждет. Поэтому дебаг тут не заменим.
попробуйте сделать другим путем...зачем всё в переменные переносить? можно в шаблоне просто пхп код вставить..я делал именно так:
это пишем в php файле:
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ваш id');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
а это в шаблоне:
<div class="links">{php}global $sape; echo $sape->return_links(1);{/php}</div>вам не кажется, что как ни крути всегда срабатывает {$sape_links2}?
мне то кажется, он и должен всегда срабатывать... при таком коде ссылка выводится, только тогда когда она есть в базе,
а вот Заголовок блока, всегда, а надо чтоб Заголовок блока выходил только при наличии ссылки
romagromov добавил 15.05.2009 в 21:36
А вывести что содержится в этой переменной ( var_dump ) религия не позволяет?
Я не знаю как это сделать... Может кто-то просто написать код, для вставки именно в шаблон?
romagromov добавил 15.05.2009 в 21:39
попробуйте сделать другим путем...зачем всё в переменные переносить? можно в шаблоне просто пхп код вставить..я делал именно так:
это пишем в php файле:
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ваш id');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
а это в шаблоне:
<div class="links">{php}global $sape; echo $sape->return_links(1);{/php}</div>Код который в файлах php менять нельзя, можно только тот, что в шаблонах
Все переменные хочу перенести, чтобы разнести ссылки по странице и для КАЖДОЙ сделать разное оформление и Заголовок блока
Ну я просто пример привел...главную часть кода не меняйте..просто уберите 4 последние строчки...а вместо них в шаблоне в нужном месте выведите то что я написал...
а просто инклудом нельзя?
в общем смысл такой:
1. все что в php файле не меняем
2. ссылки выводятся только путем добавления в шаблон {$sape_links1} {$sape_links2} и так далее
надо при наличии ссылки для вывода показать заголовок, может таблицу и вообще любой элемент html,
если ссылки для вывода нет - то нет вообще ничего...
Это возможно?
Просто, необычный движок, и чтобы вообще выводить в нем ссылки пришлось так заморачиваться...
десять баксов
десять баксов
вообще-то описание раздела для новичков выглядит как
"Задавайте здесь любые вопросы - вам ответят"
а как же "все люди братья, должны помогать друг другу"...
я думал это форум, а не площадка для фрилансеров...
Может кто-то еще помочь?