Офис НП AMWAY в Ярославле
→ На карте Купить AMWAY в ЯрославлеПриобрести высококачественную продукцию Амвей в Ярославле, получить консультации по бизнесу, заказать продукцию или получить заказ:
●Адрес: улица Валентины Терешковой, дом 1 (Вход со двора)
●Телефон: +7 (920) 112-00-91
●Email: matyxho@mail.ru
●Сайт: https://www.amway.ru/user/lebedem
●Визитка: http://yar.meweb.ru
Просмотр темы
Небольшие вопросы по скриптам магазина и каталога SkyMag && SkyCat
|
|
Pisatel |
Опубликовано 13 июня 2013 08:40:07
|
Супер Администратор НЕопытный пользователь Сообщений: 300 Зарегистрирован: 03. февраля 2013 |
Так как на сайте разработчика данных скриптов невозможно добавлять код, буду отвечать на некоторые вопросы (на которые знаю ответ) здесь. Итак, начнем. Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
|
|
|
Pisatel |
Опубликовано 13 июня 2013 09:08:48
|
Супер Администратор НЕопытный пользователь Сообщений: 300 Зарегистрирован: 03. февраля 2013 |
Лукас, могу вам примерное ТЗ написать. Предположим, языковая папка у нас называется /locale. А в ней подкаталоги /Russian /English /Ukrainian , в которых лежат языковые файлы. Обычная форма с выбором input/select, в которой пользователь выбирает язык и идентификатор этого языка пишем ему в куки. Ну и сам вывод будет выглядеть примерно так: зададим константу LOCALE, в которую надо будет поместить путь до папки locale, то есть так: define("LOCALE", "/locale/"); далее константа, например, LOCALESET- идентификатор языка, например, define("LOCALESET", $_COOKIES['lang']."/"); Идентификатор должен совпадать с названием языковой папки. Ну и само подключение у нас будет выглядеть так: require_once LOCALE.LOCALESET.'/skylang.php; Как-то так:-) Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
|
|
|
Pisatel |
Опубликовано 13 июня 2013 09:21:11
|
Супер Администратор НЕопытный пользователь Сообщений: 300 Зарегистрирован: 03. февраля 2013 |
Плизка, либо при самом выводе вы указываете ширину изображения, то есть в файле skycat.php ищете вывод превью и ставите ему ширину, примерно так <img style="width:100px;" src="pic/tov/sm_'.$pic.'/> Но лучше будет сразу при загрузке менять размер превью, то есть сейчас у нас размер превью по умолчанию 140х140 пикселей. Если нам нужно, например, 100 пикселей, берем файл adm.php, находим там такую запись if ($mod=='cat'){ Соответственно, меняем 140 на необходимые нам 100. Это ширина и высота. Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
|
|
|
Pisatel |
Опубликовано 13 июня 2013 11:37:54
|
Супер Администратор НЕопытный пользователь Сообщений: 300 Зарегистрирован: 03. февраля 2013 |
Лукас, нашел для вас еще одно решение. Принцип почти тот же, что я описал, только есть пример и полный код реализации: Тынц! Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
|
|
|
Pisatel |
Опубликовано 14 июня 2013 11:10:20
|
Супер Администратор НЕопытный пользователь Сообщений: 300 Зарегистрирован: 03. февраля 2013 |
Последние просмотренные товары для каталога (пойдет и под магазин, только изменить названия переменных). Запись идет в сессию, время жизни небольшое. В архиве- код вставляем под выводом товара крупно, и стиль.
Pisatel присоединено следующее:файл:
Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
|
|
|
Pisatel |
Опубликовано 02 сентября 2013 08:13:19
|
Супер Администратор НЕопытный пользователь Сообщений: 300 Зарегистрирован: 03. февраля 2013 |
Вывод description и keywords для товара и новостей (если новостей нет, ничего страшного) Для начала в файле db.php добавляем функцию function trimlink($text, $length) { Далее, желательно создать отдельный файл, назовите его как хотите, например desc_key.php, с содержимым <?php Ну и далее- сам вывод require_once "desc_key.php"; Будут вопросы- отвечу здесь. Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
|
|
|
Pisatel |
Опубликовано 04 сентября 2013 12:50:07
|
Супер Администратор НЕопытный пользователь Сообщений: 300 Зарегистрирован: 03. февраля 2013 |
Простая карта сайта (sitemap.xml) Создаем в корне файл sitemap.php со следующим содержимым: <?php Далее, в файл .htaccess добавляем следующие строки RewriteEngine on Все, наша карта сайта готова. Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
|
|
|
yug |
Опубликовано 11 сентября 2013 01:58:49
|
Новичок Сообщений: 7 Зарегистрирован: 22. августа 2013 |
Здравствуйте! Не подскажите, можно ли сделать описание к категориям товара? |
|
|
Pisatel |
Опубликовано 12 сентября 2013 08:37:49
|
Супер Администратор НЕопытный пользователь Сообщений: 300 Зарегистрирован: 03. февраля 2013 |
Здравствуйте. Думаю, можно, по тому же принципу. Загвоздка лишь в том, что у нас, если не ошибаюсь, есть только название каталогов, но изначально нет их описаний. У меня сейчас нет возможности проверить, но попробуйте следующее elseif (isset($cat_id)){ Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
|
|
|
yug |
Опубликовано 12 сентября 2013 13:21:55
|
Новичок Сообщений: 7 Зарегистрирован: 22. августа 2013 |
Спасибо, попробую и отпишусь, как сделаю. да, ещё по теме: 1. при запросе sitemap.xml выдаёт - Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\skymag.ru\www\sitemap.php:1) in Z:\home\skymag.ru\www\db.php on line 1 2. Вывод description и keywords получился только когда код не в отдельном файле desc_key.php, а внутри skycat.php А, вообще, большое спасибо за помошь |
|
|
Pisatel |
Опубликовано 12 сентября 2013 15:37:59
|
Супер Администратор НЕопытный пользователь Сообщений: 300 Зарегистрирован: 03. февраля 2013 |
yug, 1. Не понял, что за ошибка. Все работало, сессии для карты не нужны. 2. У меня этот каталог был переписан: был отдельно header, в котором шли все подключения и шапка сайта, отдельно левая панель, отдельно основной контент и отдельно footer. А фишка вот в чем: чем меньше файл, чем меньше кода- тем меньше уходит времени на обработку интерпретатором кода, следовательно- меньше нагрузка на сервер, выше скорость генерации, выше производительность. Попробуйте вставить этот код в основной файл, до вывода титл и дескрипшн. Обращайтесь Помогу, чем смогу. Изменил(а) Pisatel, 12 сентября 2013 16:04:05 Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
|
|
|
yug |
Опубликовано 13 сентября 2013 01:17:57
|
Новичок Сообщений: 7 Зарегистрирован: 22. августа 2013 |
/* Попробуйте вставить этот код в основной файл, до вывода титл и дескрипшн. */ да, я так и сделал... |
|
|
dmtrey2 |
Опубликовано 16 сентября 2013 12:43:00
|
Новичок Сообщений: 7 Зарегистрирован: 12. сентября 2013 |
Здравствуйте, вопрос по skymag. Подскажите,как можно прикрутить в форму оформления заказа доставку с помощью списка или радиокнопок (в идеале сумма доставку плюсовалась к стоимости товара в строке "Всего"). Спасибо. |
|
|
Pisatel |
Опубликовано 16 сентября 2013 19:15:12
|
Супер Администратор НЕопытный пользователь Сообщений: 300 Зарегистрирован: 03. февраля 2013 |
dmtrey2, признаться честно, со skymag я знаком лишь бегло, раньше я работал со skycat. В принципе, прикурутить можно что угодно и куда угодно, лишь бы знать, куда и что (сорри за туфтологию). Я к тому, что даже не представляю, как устроена эта форма заказа в skymag, какие кнопки вы хотите добавить... Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
|
|
|
dmtrey2 |
Опубликовано 16 сентября 2013 19:45:33
|
Новичок Сообщений: 7 Зарегистрирован: 12. сентября 2013 |
Спасибо за отклик, роблема в том, что запись в таблице сохраняется до тех пор пока заказ не отправлен на почту, после чего ни в бд ни в письме записей о доставке нет |
|
|
dmtrey2 |
Опубликовано 16 сентября 2013 19:46:42
|
Новичок Сообщений: 7 Зарегистрирован: 12. сентября 2013 |
Спасибо за отклик, роблема в том, что запись в таблице сохраняется до тех пор пока заказ не отправлен на почту, после чего ни в бд ни в письме записей о доставке нет http://tpkspb.ru/g-form/skymag/skycat.php?mod=ofzak |
|
|
Pisatel |
Опубликовано 17 сентября 2013 09:49:20
|
Супер Администратор НЕопытный пользователь Сообщений: 300 Зарегистрирован: 03. февраля 2013 |
dmtrey2, если я правильно понял код, то: сначала заказ хранится в cookie, после отправки печеньки убиваются и запись идет в бд $zakazano = $_COOKIE["korzina"]; Конкретнее опишите проблему: после отправки КЕМ письма удаляется запись: вами, зарегистрированным или нет пользователем? Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
|
|
|
dmtrey2 |
Опубликовано 17 сентября 2013 16:16:25
|
Новичок Сообщений: 7 Зарегистрирован: 12. сентября 2013 |
Добрый день!Запись удаляется не зависимо от того кто отравляет заказ. Дело в том, что я добавил копию строки user_obl в таблице skyusers, переименовав её в user_dostavka. Во вкладке "Личная информация" в поле "Доставка" пишу "Курьером" , запись в таблице появляется, но во время оформления заказа и отправки на почту все поля сохраняются, кроме доставки, ни в письме ни в таблице её нет. Ещё раз спасибо! |
|
|
Pisatel |
Опубликовано 17 сентября 2013 18:12:20
|
Супер Администратор НЕопытный пользователь Сообщений: 300 Зарегистрирован: 03. февраля 2013 |
Файл d.php, ищем добавление и обновление информации, добавляем запись в новое поле (я назвал переменную, в которой хранится информация, $user_dostavka, не знаю, как она называется у вас) $skybase = mysql_query("UPDATE `skyusers` SET `user_tel`='{$user_tel}',`user_fax`='{$user_fax}',`user_gorod`='{$user_gorod}',`user_obl`='{$user_obl}', `user_dostavka`='{$user_dostavka}' WHERE `user_email`='{$user_email}'",$db) or die(mysql_error()); В этом же файле $skybase = mysql_query("UPDATE `skyusers` То есть, у нас теперь есть новое поле, которое нужно заполнять и обновлять везде. Посмотрите в этом направлении. Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
|
|
|
dmtrey2 |
Опубликовано 17 сентября 2013 20:05:41
|
Новичок Сообщений: 7 Зарегистрирован: 12. сентября 2013 |
Спасибо,дружище,за помощь. Точно такие же изменения в d.php уже сделаны, проблема осталась. Может завести отдельную таблицу "доставка", только я в этих делах слабо шарю, буду признателен за помощъ |
|
Поделиться:
Перейти на форум: |
Похожие темы
Темы | Форум | Ответов / Просмотров | Последние сообщения |
---|---|---|---|
Вопросы по Ajax форме обратной связи → | CMS PHP Fusion | 48 / 71553 | 19 февраля 2017 23:38:28 |
Вопросы по счетчику Power Counter → | CMS PHP Fusion | 19 / 16694 | 19 января 2015 09:42:03 |
Последние активные темы форума
Темы | Просмотров | Ответов | Последние сообщения | |
Вопрос по переделке bb-кода PHP, MySQL |
22821 | 5 | Pisatel 26. мая 2017 |
|
Вопросы по Ajax форме обратной связи CMS PHP Fusion |
71553 | 48 | Ditrin 19. февраля 2017 |
|
BBCode YouTube Video Colorbox mod CMS PHP Fusion |
15700 | 2 | Pisatel 10. декабря 2016 |
|
Как лучше создать собственную страницу? CMS PHP Fusion |
18371 | 17 | Pisatel 11. мая 2016 |
|
Небольшие вопросы по скриптам магазина и катало... PHP, MySQL |
149889 | 80 | Pisatel 11. января 2016 |
|
BBCode Code mod CMS PHP Fusion |
14860 | 0 | Pisatel 31. августа 2015 |
|
Ajax Like Dislike Article Panel CMS PHP Fusion |
23166 | 16 | Pisatel 07. июля 2015 |
|
Хлебные крошки / BreadCrumbs SEO Panel CMS PHP Fusion |
26953 | 17 | Pisatel 04. июля 2015 |
|
Abbr Description BBCode CMS PHP Fusion |
7821 | 0 | Pisatel 15. июня 2015 |
|
Плагин Email рассылки Mail To All by Pisatel CMS PHP Fusion |
38054 | 32 | Pisatel 26. апреля 2015 |
|
Подозрительный трафик и прочие страшилки Всякая хрень |
12010 | 2 | Ditrin 23. апреля 2015 |
|
Мод Newsletter - рассылка писем пользователям с... CMS PHP Fusion |
31444 | 13 | Pisatel 10. апреля 2015 |
|
Мод отправки писем PHPMailer для PHP-Fusion CMS PHP Fusion |
133132 | 113 | Ditrin 06. апреля 2015 |
|
Появление неизвестного файла subscriptions.php CMS PHP Fusion |
8988 | 2 | Pisatel 06. апреля 2015 |
|
Autoban on IP CMS PHP Fusion |
23493 | 13 | Pisatel 03. апреля 2015 |