- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ребят, извините, если часто вопросы задаю, но нужна подсказка в идее.
Есть папка с информационными материалами - статьи по теме сайта. Сайт на php.
Хочется сделать в конце каждой статьи менюшку - "другие материалы". Тайтл самого того материала (как анкор) и ссылку на него. На 2 (или 3) следующие статьи. Желательно конечно не хаотично,а
в статье 1 - ссылки на 2 и 3,
в статье 2 - ссылки на 3,4
в статье 3 - ссылки на 4,1 (на 1 при условии что нету статьи 5).
в статье 4 - ссылки на 1,2.
Вот не знаю с чего начать, как реализовать.
Если кто подскажет, большое спасибо.
еще раз скажу, с БД mySQL ;) Не так страшен черт...
Может лучше было бы Вашу старую тему поднять?
А в чем собственно то проблема ? Это элементарный запрос в бд с последующим выводом результатов.
pikasso, проблема в том что у ТС сайт на файлах
А как сами статьи-то именуются в каталоге? Или есть какой-то массив?
А как сами статьи-то именуются в каталоге? Или есть какой-то массив?
Сейчас как раз этим занимаюсь.
Статьи в папке будут именоваться так:
1-krasnaj-glina.php
2-kafel-dla-kuhni.php
и т.д.
Сейчас сделал следующее.
Открыл директорию с файлами, просканировал, записал в массив, отсортировал массив, записал в отсортированном порядке в файл text.txt
Теперь мучаюсь как вывести
Вывод хочу сделать что-то вроде
здесь $s - это будет первый символ +1, в названии файла текущей страницы.
Уважаемый ну вы наверно вкурсе что будут возникать проблемы со сканом директории где файлов более 1000 (применительно к никсам).
Теперь по теме, если у вас есть уникальный нумератор файтов его и используйте, выводите следующий за ним эл-т, и первый, если после него нет элементов. Ну если по школьному то:
if (isset($arr[$my_key+1])) echo $arr[$my_key+1]['title']; else echo $arr[0]['title'];
if (isset($arr[$my_key+2])) echo $arr[$my_key+2]['title']; else echo $arr[1]['title'];
где $my_key: id текущей статьи.
Уважаемый ну вы наверно вкурсе что будут возникать проблемы со сканом директории где файлов более 1000 (применительно к никсам).
Нет, не в курсе, спасибо. Но думаю в этой папке не будет более 1000 файлов )
stroydomen добавил 27.08.2010 в 12:52
if (isset($arr[$my_key+1])) echo $arr[$my_key+1]['title']; else echo $arr[0]['title'];
if (isset($arr[$my_key+2])) echo $arr[$my_key+2]['title']; else echo $arr[1]['title'];
где $my_key: id текущей статьи.
Извините, но даже так - мне не сразу понятно. Не понятно куда этот код вставлять и от куда массив с данными $arr и что такое 'title' в данном случае у вас?
Я остановился на том, что я записал данные в файл.
Теперь открываю файл
но я пока не понял, как из файла это дело загнать в массив. Или я не туда копаю?
stroydomen добавил 27.08.2010 в 12:57
В принципе в Вашем предложении почти разобрался. Пока не могу справиться с тем, чтобы данные из файла загнать в массив arr...
pikasso, проблема в том что у ТС сайт на файлах
Не обратил внимания, приношу свои извинения.