Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Настройка и Изменение
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
vasek вне форума      Старый Помогите с AserShop #1  
vasek
Новенький
Регистрация: 02.07.2009
Сообщения: 11


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для vasek Найти все сообщения от vasek Добавить vasek в список друзей  
03.09.2009, 00:29

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

Soniks вне форума      Старый #2  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
04.09.2009, 18:25

сделал простенький блок, работоспособность не проверял, попробуйте....

http://mynuke.ru/modules.php?name=D...p=getit&lid=225
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


vasek вне форума      Старый #3  
vasek
Новенький
Регистрация: 02.07.2009
Сообщения: 11


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для vasek Найти все сообщения от vasek Добавить vasek в список друзей  
09.09.2009, 00:18

спасибо за помощь. правда картинки не выводятся. вместо них точка стоит.

Soniks вне форума      Старый #4  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
09.09.2009, 19:48

vasek постомтрите путь картинок, видимо путь как то неверно задан, или если есть возможность предоставтье ссылку где этот блок установлен.
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


vasek вне форума      Старый #5  
vasek
Новенький
Регистрация: 02.07.2009
Сообщения: 11


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для vasek Найти все сообщения от vasek Добавить vasek в список друзей  
10.09.2009, 00:07

Все заработало! )) ошибка была в названии модуля. Было Aser_Shop, а надо Asers_Shop.

Помогите пожалуйста еще по одному вопросу. Как сделать так, чтобы смотреть категории магазина могли все посетители, а добавлять товары в корзину могли только зарегистрированные? Спасибо.

Soniks вне форума      Старый #6  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
11.09.2009, 15:25

НЕ следует дублировать свои вопросы.

в index.php модуля имеется такая функция:
PHP код:
 function getit($lid$option1$option2$option3) {

global 
$db$user$cookie$module_name$show_products_opt;

$ip $_SERVER["REMOTE_HOST"];

if (empty(
$ip)) {

$ip $_SERVER["REMOTE_ADDR"];

}

if(
is_user($user)) {

cookiedecode($user);

$auth_name $cookie[1];

} else 
$auth_name 0;

if(
$auth_name != '0') {

$result1 $db->sql_query("select * from asershop_preorder where pid='$lid' and (uname='$auth_name' or ip='$ip')");

$numrows $db->sql_numrows($result1);

if(
$numrows 0) {

if(
$show_products_opt == 0) {

$db->sql_query("update asershop_preorder set quantity=quantity+1, uname='$auth_name' where pid='$lid' and (uname='$auth_name' or ip='$ip')");

} else {

$db->sql_query("insert into asershop_preorder values (NULL,'$ip', '$auth_name', '$lid', '$option1', '$option2', '$option3', now(), '1')");

}

}

} else {

$result1 $db->sql_query("select * from asershop_preorder where pid='$lid' and ip='$ip'");

$numrows $db->sql_numrows($result1);

if(
$numrows 0) {

if(
$show_products_opt == 0) {

$db->sql_query("update asershop_preorder set quantity=quantity+1 where pid='$lid' and ip='$ip'");

} else {

$db->sql_query("insert into asershop_preorder values (NULL,'$ip', '$auth_name', '$lid', '$option1', '$option2', '$option3', now(), '1')");

}

}

}

if(
$numrows == '0') {

$db->sql_query("INSERT into asershop_preorder values (NULL,'$ip', '$auth_name', '$lid', '$option1', '$option2', '$option3', now(), '1')");

}

$result $db->sql_query("SELECT cid from asershop_products where lid='$lid'");

list(
$cid)=$db->sql_fetchrow($result);

$db->sql_query("update asershop_products set hits=hits+1 where lid='$lid'");

Header("Location: modules.php?name=$module_name&s_op=viewproduct&cid=$cid");



В ней меняем:
PHP код:
 if(is_user($user)) {

cookiedecode($user);

$auth_name $cookie[1];

} else 
$auth_name 0

на
PHP код:
 $auth_name 0;
if(
is_user($user)) {

cookiedecode($user);

$auth_name $cookie[1]; 

И в самом конце функции после:
PHP код:
 Header("Location: modules.php?name=$module_name&s_op=viewproduct&cid=$cid"); 

Добавить на новую строку скобку:
PHP код:
 } else {
   echo 
"Вам необходимо Зарегистрироваться или Авторизоваться, для совершения покупки!";


Попробуйте должно сработать.
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


vasek вне форума      Старый #7  
vasek
Новенький
Регистрация: 02.07.2009
Сообщения: 11


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для vasek Найти все сообщения от vasek Добавить vasek в список друзей  
12.09.2009, 20:32

Дублировать темы больше не буду. Все работает. Спасибо. )) Только ссылка

"echo "Вам необходимо Зарегистрироваться или Авторизоваться, для совершения покупки!";"

ссылается на белую страницу. А можно как - нибудь сделать так, чтобы ссылка была внутри сайта (данной темы)? Т.е. как будто доступ к модулю закрыт. Спасибо.

Soniks вне форума      Старый #8  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
14.09.2009, 11:58

не совсем понял, что требуется сделать
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


vasek вне форума      Старый #9  
vasek
Новенький
Регистрация: 02.07.2009
Сообщения: 11


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для vasek Найти все сообщения от vasek Добавить vasek в список друзей  
15.09.2009, 00:10

в общем я сам разобрался )) Надо вместо "echo "Вам необходимо Зарегистрироваться или Авторизоваться, для совершения покупки!";" поставить
"Header("Location: modules.php?name=Your_Account");"

Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, сегодня попытался начать работу в nuke... Active Установка 1 23.10.2007 23:14
Помогите с установкой NukeSentinel 2.5.03 isic Установка 4 04.02.2007 00:09
помогите отменить регистрацию через мыло! Chikatila Настройка и Изменение 3 05.03.2006 18:48
помогите пожалуйста. aleksua Настройка и Изменение 1 27.01.2006 23:34
помогите sertiop Темы оформления phpNuke 3 01.03.2005 16:30


Часовой пояс GMT +4, время: 10:47.


На Верх
Рейтинг@Mail.ru