- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую...
никто не пользуется CuteNews????
всем движок устраивает.... за исключением одного - не могу добиться грамотной внутренней перелинковки... :-(
с базами и пхп я не в больших ладах... так - балуюсь тока...
пытаюсь перелинковать внутренние страницы статей в классическое самоподерживающее кольцо обратного направления (т.е. 10 новость ссылается на 9-ю, 9-ая на 8-ю... 1-ая на последнюю...)
готовой функции для "копи-паста" нету... :-(
ковыряю базы, языки, собственные познания - не получается :-(
что пытаюсь получить (скрин базы в аттаче):
открытая новость имеет свой id
я присваиваю переменной $id_new текущее значение $id - 1
$id_new = $id-1; // получаю предыдущий ID
потом для этого $id_new я запросом из базы должен вытащить данные и присваиваю их переменным, т.е.
$title_new = $title($id_new); (ну или как там правильно по синтаксису ;-) )
и в итоге получаю ссылку на статью предыдущую вида:
никто не реализовывал на собственных проектах???
блин - там один запрос всего... а не рублю :-(
ребят... ну чего - никто не подскажет?
На оф. форуме в разделе с хаками находил и ставил мод, который в полной новости показывал "<<Предыдущая новость Следующая новость>>". Как я понял, надо именно это.
Не оно? http://cutephp.com/forum/index.php?showtopic=2116
На оф. форуме в разделе с хаками находил и ставил мод, который в полной новости показывал "<<Предыдущая новость Следующая новость>>". Как я понял, надо именно это.
Не оно? http://cutephp.com/forum/index.php?showtopic=2116
да не... предыдущая / следующая ставятся...
вопрос - как сделать так чтобы они ставились с анкором нужным!!!! т.е. с тайтлом этих новостей...
каким запросом его вытянуть?
Аааа, вот это не подскажу... Давно перелез с Cute News на Strawberry. Там функционал получше. А базу перенести можно.
По CN я что-то смутно помню, что делал вытягивание из бд конкретных вещей. Посмотрите файл shows.inc. Там же работа с БД и показана. Вот вытягивание тайтла из БД - $output = str_replace("{title}", $news_arr[2], $output);. Поищите по этой строчке, там по окружению, думаю, понятнее будет.
Аааа, вот это не подскажу... Давно перелез с Cute News на Strawberry. Там функционал получше. А базу перенести можно.
По CN я что-то смутно помню, что делал вытягивание из бд конкретных вещей. Посмотрите файл shows.inc. Там же работа с БД и показана. Вот вытягивание тайтла из БД - $output = str_replace("{title}", $news_arr[2], $output);. Поищите по этой строчке, там по окружению, думаю, понятнее будет.
да не... на самом деле я чего то ступил... по привычке скрипт Кьютом обозвал...
конечно же это Страобери 1-1-1...
ну база то движка практически единая...
вот для Strawberry и ищу!
MASe, спросите на их форуме, там народ отзывчивый, мне помогли как-то раз серьезно ;).
К сожалению сам я этот двиг никогда не видел, но могу поделится соображениями...
Если у вас таким способом $new_id правильно определятся, то можно так:
$title = "";//инициализируем тайтл
$q = "select `title` from `cute_news` where `id` = '$new_id'"; //сам запрос
/*делаем запрос, если скл сервер вернул ошибку, падаем с описанием ошибки. Узкое место, т.к. по идее ошибка не должна валить весь скрипт, но для отладки самое оно:*/
$r = mysql_query($q) or die("$q<br>".mysql_error());
if(mysql_num_rows($r) == 1) //если запрос вернул ровно одну запись
$title = mysql_result($r, 0); //получаем её первое и единственное поле в $title...
Но т.к. `id` это примари кей с флагом auto_increment, то если вы допустем забъете 10 новостей, потом удалите пятую, то между пятой и четвертой будет "дырка"... и вашем способом новость не найдется, а потом что делать если у новости ид 0 или она скрытая?
Мне кажется стоит использовать что-то типа "select `id` from `cute_news` where `hidden` = 0 order by `date` desc", собирать в массив все отображаемые новости и по нему потом определять соседние айдишники.
Код не проверял, но вроде должно работать=).
MASe, спросите на их форуме, там народ отзывчивый, мне помогли как-то раз серьезно ;).
http://strawberry.goodgirl.ru/forum/viewtopic.php?id=1522&action=new
уже ;-).... жду вот...
К сожалению сам я этот двиг никогда не видел, но могу поделится соображениями...
Если у вас таким способом $new_id правильно определятся, то можно так:
$title = "";//инициализируем тайтл
$q = "select `title` from `cute_news` where `id` = '$new_id'"; //сам запрос
/*делаем запрос, если скл сервер вернул ошибку, падаем с описанием ошибки. Узкое место, т.к. по идее ошибка не должна валить весь скрипт, но для отладки самое оно:*/
$r = mysql_query($q) or die("$q<br>".mysql_error());
if(mysql_num_rows($r) == 1) //если запрос вернул ровно одну запись
$title = mysql_result($r, 0); //получаем её первое и единственное поле в $title...
Но т.к. `id` это примари кей с флагом auto_increment, то если вы допустем забъете 10 новостей, потом удалите пятую, то между пятой и четвертой будет "дырка"... и вашем способом новость не найдется, а потом что делать если у новости ид 0 или она скрытая?
Мне кажется стоит использовать что-то типа "select `id` from `cute_news` where `hidden` = 0 order by `date` desc", собирать в массив все отображаемые новости и по нему потом определять соседние айдишники.
Код не проверял, но вроде должно работать=).
спасибо - попробую...
с "дырой" по пропаже новости - понимаю... но посты будут вечными - это точно...
при нуле планирую условие ставить - если ид=0, то ничего не выводи...
К сожалению сам я этот двиг никогда не видел, но могу поделится соображениями...
Если у вас таким способом $new_id правильно определятся, то можно так
Код не проверял, но вроде должно работать=).
Попробовал код...
СУПЕР!!! именно то что надо!!!!
спасибо наиогромнейшее!!!!!
плюсик Вам заслуженный!!!!